2023-01-16T10:31:48,929 Created temporary directory: /tmp/pip-ephem-wheel-cache-utrhuoek 2023-01-16T10:31:48,934 Created temporary directory: /tmp/pip-build-tracker-vch7m7hf 2023-01-16T10:31:48,935 Initialized build tracking at /tmp/pip-build-tracker-vch7m7hf 2023-01-16T10:31:48,935 Created build tracker: /tmp/pip-build-tracker-vch7m7hf 2023-01-16T10:31:48,935 Entered build tracker: /tmp/pip-build-tracker-vch7m7hf 2023-01-16T10:31:48,936 Created temporary directory: /tmp/pip-wheel-8ewcwrwl 2023-01-16T10:31:48,944 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 2023-01-16T10:31:48,950 Created temporary directory: /tmp/pip-ephem-wheel-cache-nrnvxoly 2023-01-16T10:31:49,001 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-01-16T10:31:49,007 2 location(s) to search for versions of clang-format: 2023-01-16T10:31:49,007 * https://pypi.org/simple/clang-format/ 2023-01-16T10:31:49,007 * https://www.piwheels.org/simple/clang-format/ 2023-01-16T10:31:49,009 Fetching project page and analyzing links: https://pypi.org/simple/clang-format/ 2023-01-16T10:31:49,010 Getting page https://pypi.org/simple/clang-format/ 2023-01-16T10:31:49,013 Found index url https://pypi.org/simple 2023-01-16T10:31:49,126 Fetched page https://pypi.org/simple/clang-format/ as application/vnd.pypi.simple.v1+json 2023-01-16T10:31:49,223 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/) 2023-01-16T10:31:49,224 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/) 2023-01-16T10:31:49,224 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/) 2023-01-16T10:31:49,225 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/) 2023-01-16T10:31:49,225 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/) 2023-01-16T10:31:49,226 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 2023-01-16T10:31:49,227 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/) 2023-01-16T10:31:49,227 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/) 2023-01-16T10:31:49,228 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/) 2023-01-16T10:31:49,228 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/) 2023-01-16T10:31:49,229 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/) 2023-01-16T10:31:49,229 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 2023-01-16T10:31:49,230 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/) 2023-01-16T10:31:49,231 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/) 2023-01-16T10:31:49,231 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/) 2023-01-16T10:31:49,232 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/) 2023-01-16T10:31:49,232 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/) 2023-01-16T10:31:49,233 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/) 2023-01-16T10:31:49,233 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/) 2023-01-16T10:31:49,234 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/) 2023-01-16T10:31:49,235 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 2023-01-16T10:31:49,235 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/) 2023-01-16T10:31:49,236 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/) 2023-01-16T10:31:49,236 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/) 2023-01-16T10:31:49,237 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/) 2023-01-16T10:31:49,237 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/) 2023-01-16T10:31:49,238 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 2023-01-16T10:31:49,239 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/) 2023-01-16T10:31:49,239 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/) 2023-01-16T10:31:49,240 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/) 2023-01-16T10:31:49,240 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/) 2023-01-16T10:31:49,241 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/) 2023-01-16T10:31:49,241 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/) 2023-01-16T10:31:49,242 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/) 2023-01-16T10:31:49,242 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/) 2023-01-16T10:31:49,243 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 2023-01-16T10:31:49,244 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/) 2023-01-16T10:31:49,244 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/) 2023-01-16T10:31:49,245 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/) 2023-01-16T10:31:49,245 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/) 2023-01-16T10:31:49,246 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/) 2023-01-16T10:31:49,246 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/) 2023-01-16T10:31:49,247 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/) 2023-01-16T10:31:49,247 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/) 2023-01-16T10:31:49,248 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 2023-01-16T10:31:49,248 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/) 2023-01-16T10:31:49,249 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/) 2023-01-16T10:31:49,250 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/) 2023-01-16T10:31:49,250 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/) 2023-01-16T10:31:49,251 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/) 2023-01-16T10:31:49,251 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 2023-01-16T10:31:49,252 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/) 2023-01-16T10:31:49,252 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/) 2023-01-16T10:31:49,253 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/) 2023-01-16T10:31:49,253 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/) 2023-01-16T10:31:49,254 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/) 2023-01-16T10:31:49,254 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/) 2023-01-16T10:31:49,255 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/) 2023-01-16T10:31:49,255 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/) 2023-01-16T10:31:49,256 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 2023-01-16T10:31:49,257 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/) 2023-01-16T10:31:49,257 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/) 2023-01-16T10:31:49,258 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/) 2023-01-16T10:31:49,258 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/) 2023-01-16T10:31:49,259 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/) 2023-01-16T10:31:49,259 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/) 2023-01-16T10:31:49,260 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/) 2023-01-16T10:31:49,260 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/) 2023-01-16T10:31:49,261 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 2023-01-16T10:31:49,262 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/) 2023-01-16T10:31:49,262 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/) 2023-01-16T10:31:49,263 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/) 2023-01-16T10:31:49,263 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/) 2023-01-16T10:31:49,264 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/) 2023-01-16T10:31:49,264 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/) 2023-01-16T10:31:49,265 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/) 2023-01-16T10:31:49,265 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/) 2023-01-16T10:31:49,266 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 2023-01-16T10:31:49,267 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/) 2023-01-16T10:31:49,267 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/) 2023-01-16T10:31:49,268 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/) 2023-01-16T10:31:49,268 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/) 2023-01-16T10:31:49,269 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/) 2023-01-16T10:31:49,269 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/) 2023-01-16T10:31:49,270 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/) 2023-01-16T10:31:49,270 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/) 2023-01-16T10:31:49,271 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 2023-01-16T10:31:49,272 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/) 2023-01-16T10:31:49,272 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/) 2023-01-16T10:31:49,273 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/) 2023-01-16T10:31:49,273 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/) 2023-01-16T10:31:49,274 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/) 2023-01-16T10:31:49,274 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/) 2023-01-16T10:31:49,275 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/) 2023-01-16T10:31:49,275 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/) 2023-01-16T10:31:49,276 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 2023-01-16T10:31:49,276 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/) 2023-01-16T10:31:49,277 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/) 2023-01-16T10:31:49,277 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/) 2023-01-16T10:31:49,278 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/) 2023-01-16T10:31:49,279 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/) 2023-01-16T10:31:49,279 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/) 2023-01-16T10:31:49,280 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/) 2023-01-16T10:31:49,280 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/) 2023-01-16T10:31:49,281 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 2023-01-16T10:31:49,281 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/) 2023-01-16T10:31:49,282 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/) 2023-01-16T10:31:49,282 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/) 2023-01-16T10:31:49,283 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/) 2023-01-16T10:31:49,283 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/) 2023-01-16T10:31:49,284 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/) 2023-01-16T10:31:49,284 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/) 2023-01-16T10:31:49,285 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/) 2023-01-16T10:31:49,286 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 2023-01-16T10:31:49,286 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/) 2023-01-16T10:31:49,287 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/) 2023-01-16T10:31:49,287 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/) 2023-01-16T10:31:49,288 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/) 2023-01-16T10:31:49,288 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/) 2023-01-16T10:31:49,289 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/) 2023-01-16T10:31:49,289 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/) 2023-01-16T10:31:49,290 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/) 2023-01-16T10:31:49,290 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 2023-01-16T10:31:49,291 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/) 2023-01-16T10:31:49,292 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/) 2023-01-16T10:31:49,292 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/) 2023-01-16T10:31:49,293 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/) 2023-01-16T10:31:49,293 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/) 2023-01-16T10:31:49,294 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/) 2023-01-16T10:31:49,294 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/) 2023-01-16T10:31:49,295 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/) 2023-01-16T10:31:49,295 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 2023-01-16T10:31:49,296 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/) 2023-01-16T10:31:49,297 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/) 2023-01-16T10:31:49,297 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/) 2023-01-16T10:31:49,298 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/) 2023-01-16T10:31:49,298 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/) 2023-01-16T10:31:49,299 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/) 2023-01-16T10:31:49,299 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/) 2023-01-16T10:31:49,300 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/) 2023-01-16T10:31:49,300 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 2023-01-16T10:31:49,301 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/) 2023-01-16T10:31:49,301 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/) 2023-01-16T10:31:49,302 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/) 2023-01-16T10:31:49,302 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/) 2023-01-16T10:31:49,303 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/) 2023-01-16T10:31:49,303 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/) 2023-01-16T10:31:49,304 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/) 2023-01-16T10:31:49,305 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/) 2023-01-16T10:31:49,305 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 2023-01-16T10:31:49,306 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/) 2023-01-16T10:31:49,306 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/) 2023-01-16T10:31:49,307 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/) 2023-01-16T10:31:49,307 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/) 2023-01-16T10:31:49,308 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/) 2023-01-16T10:31:49,308 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/) 2023-01-16T10:31:49,309 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/) 2023-01-16T10:31:49,309 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/) 2023-01-16T10:31:49,310 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 2023-01-16T10:31:49,311 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/) 2023-01-16T10:31:49,311 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/) 2023-01-16T10:31:49,312 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/) 2023-01-16T10:31:49,312 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/) 2023-01-16T10:31:49,313 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/) 2023-01-16T10:31:49,313 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/) 2023-01-16T10:31:49,314 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/) 2023-01-16T10:31:49,314 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/) 2023-01-16T10:31:49,315 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 2023-01-16T10:31:49,315 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/) 2023-01-16T10:31:49,316 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/) 2023-01-16T10:31:49,316 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/) 2023-01-16T10:31:49,317 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/) 2023-01-16T10:31:49,317 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/) 2023-01-16T10:31:49,318 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/) 2023-01-16T10:31:49,319 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/) 2023-01-16T10:31:49,319 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/) 2023-01-16T10:31:49,320 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 2023-01-16T10:31:49,320 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/) 2023-01-16T10:31:49,321 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/) 2023-01-16T10:31:49,321 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/) 2023-01-16T10:31:49,322 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/) 2023-01-16T10:31:49,322 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/) 2023-01-16T10:31:49,323 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/) 2023-01-16T10:31:49,323 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/) 2023-01-16T10:31:49,324 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 2023-01-16T10:31:49,325 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/) 2023-01-16T10:31:49,325 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/) 2023-01-16T10:31:49,326 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/) 2023-01-16T10:31:49,326 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/) 2023-01-16T10:31:49,327 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/) 2023-01-16T10:31:49,327 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/) 2023-01-16T10:31:49,328 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/) 2023-01-16T10:31:49,328 Found link https://files.pythonhosted.org/packages/9a/f5/61b4c55df2a3a966ce9c97ccd1cbc81810bfdb562cc8d298d382ed92a983/clang-format-15.0.7.tar.gz (from https://pypi.org/simple/clang-format/), version: 15.0.7 2023-01-16T10:31:49,329 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/8b/c5/88311aa52cb936776f42c246c66a75da21fd9ce2e6058779544dcc316982/clang_format-15.0.7-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,330 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/04/d3/d76f880a779b52a483a6a25a0721b1307a97c1ec54ee270fa808da4806fa/clang_format-15.0.7-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,330 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e2/de/9afd3245007dac0ac64caec68c27b765ddba2325b261dc01643100dacd93/clang_format-15.0.7-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,331 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/40/d3/d19eee7328238c74f543e67fa68a986f785e689799030b54372cf4f8fb09/clang_format-15.0.7-py2.py3-none-musllinux_1_1_i686.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,331 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/1c/73/b2bec18c8c4bfa15ef0a7f4793032c3a07536fdd42e30d245cfd1214da8b/clang_format-15.0.7-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,332 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/05/6d/1052cc33d1dfe76c07033feb21f176feca0d7a98a89cae52405214edbb8a/clang_format-15.0.7-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,332 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/30/e8/d43b84e7cf053422cd0cc8788e9b28aff000cd38237c46ef803b1a813adf/clang_format-15.0.7-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2023-01-16T10:31:49,333 Fetching project page and analyzing links: https://www.piwheels.org/simple/clang-format/ 2023-01-16T10:31:49,334 Getting page https://www.piwheels.org/simple/clang-format/ 2023-01-16T10:31:49,336 Found index url https://www.piwheels.org/simple 2023-01-16T10:31:49,583 Fetched page https://www.piwheels.org/simple/clang-format/ as text/html 2023-01-16T10:31:49,607 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-15.0.6-py2.py3-none-linux_armv7l.whl#sha256=e0928a5b41c550bf43ab531148d271f4c4630a4a4b409efd8d294ff2d0459df1 (from https://www.piwheels.org/simple/clang-format/) 2023-01-16T10:31:49,608 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-15.0.6-py2.py3-none-linux_armv6l.whl#sha256=e0928a5b41c550bf43ab531148d271f4c4630a4a4b409efd8d294ff2d0459df1 (from https://www.piwheels.org/simple/clang-format/) 2023-01-16T10:31:49,609 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/) 2023-01-16T10:31:49,609 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/) 2023-01-16T10:31:49,610 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/) 2023-01-16T10:31:49,610 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/) 2023-01-16T10:31:49,611 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/) 2023-01-16T10:31:49,611 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/) 2023-01-16T10:31:49,612 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/) 2023-01-16T10:31:49,612 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/) 2023-01-16T10:31:49,613 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/) 2023-01-16T10:31:49,613 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/) 2023-01-16T10:31:49,614 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/) 2023-01-16T10:31:49,614 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/) 2023-01-16T10:31:49,615 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/) 2023-01-16T10:31:49,616 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/) 2023-01-16T10:31:49,616 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/) 2023-01-16T10:31:49,617 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/) 2023-01-16T10:31:49,617 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/) 2023-01-16T10:31:49,618 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/) 2023-01-16T10:31:49,618 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/) 2023-01-16T10:31:49,619 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/) 2023-01-16T10:31:49,619 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/) 2023-01-16T10:31:49,620 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/) 2023-01-16T10:31:49,620 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/) 2023-01-16T10:31:49,621 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/) 2023-01-16T10:31:49,622 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/) 2023-01-16T10:31:49,622 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/) 2023-01-16T10:31:49,623 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/) 2023-01-16T10:31:49,623 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/) 2023-01-16T10:31:49,624 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/) 2023-01-16T10:31:49,624 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/) 2023-01-16T10:31:49,625 Skipping link: not a file: https://www.piwheels.org/simple/clang-format/ 2023-01-16T10:31:49,625 Skipping link: not a file: https://pypi.org/simple/clang-format/ 2023-01-16T10:31:49,667 Given no hashes to check 1 links for project 'clang-format': discarding no candidates 2023-01-16T10:31:49,697 Collecting clang-format==15.0.7 2023-01-16T10:31:49,702 Created temporary directory: /tmp/pip-unpack-520bk0n9 2023-01-16T10:31:49,951 Downloading clang-format-15.0.7.tar.gz (9.7 kB) 2023-01-16T10:31:50,049 Added clang-format==15.0.7 from https://files.pythonhosted.org/packages/9a/f5/61b4c55df2a3a966ce9c97ccd1cbc81810bfdb562cc8d298d382ed92a983/clang-format-15.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-vch7m7hf' 2023-01-16T10:31:50,071 Created temporary directory: /tmp/pip-build-env-7hj0poa0 2023-01-16T10:31:50,083 Installing build dependencies: started 2023-01-16T10:31:50,086 Running command pip subprocess to install build dependencies 2023-01-16T10:31:52,833 Using pip 22.3 from /home/piwheels/.local/lib/python3.7/site-packages/pip (python 3.7) 2023-01-16T10:31:53,849 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 2023-01-16T10:31:53,904 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-01-16T10:31:57,776 Collecting setuptools>=42 2023-01-16T10:31:58,056 Using cached https://www.piwheels.org/simple/setuptools/setuptools-66.0.0-py3-none-any.whl (1.3 MB) 2023-01-16T10:31:58,697 Collecting wheel 2023-01-16T10:31:58,733 Using cached https://www.piwheels.org/simple/wheel/wheel-0.38.4-py3-none-any.whl (36 kB) 2023-01-16T10:31:59,081 Collecting scikit-build 2023-01-16T10:31:59,156 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.16.4-py3-none-any.whl (78 kB) 2023-01-16T10:32:00,785 Collecting cmake>=3.16 2023-01-16T10:32:03,777 Using cached https://www.piwheels.org/simple/cmake/cmake-3.25.0-cp37-cp37m-linux_armv7l.whl (16.1 MB) 2023-01-16T10:32:05,812 Collecting ninja 2023-01-16T10:32:05,912 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp37-cp37m-linux_armv7l.whl (117 kB) 2023-01-16T10:32:06,375 Collecting typing-extensions>=3.7 2023-01-16T10:32:06,409 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.4.0-py3-none-any.whl (26 kB) 2023-01-16T10:32:06,660 Collecting distro 2023-01-16T10:32:06,696 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-01-16T10:32:07,186 Collecting packaging 2023-01-16T10:32:07,221 Using cached https://www.piwheels.org/simple/packaging/packaging-23.0-py3-none-any.whl (42 kB) 2023-01-16T10:32:14,808 Installing collected packages: ninja, cmake, wheel, typing-extensions, setuptools, packaging, distro, scikit-build 2023-01-16T10:32:14,925 Creating /tmp/pip-build-env-7hj0poa0/overlay/bin 2023-01-16T10:32:14,930 changing mode of /tmp/pip-build-env-7hj0poa0/overlay/bin/ninja to 755 2023-01-16T10:32:28,453 changing mode of /tmp/pip-build-env-7hj0poa0/overlay/bin/cmake to 755 2023-01-16T10:32:28,458 changing mode of /tmp/pip-build-env-7hj0poa0/overlay/bin/cpack to 755 2023-01-16T10:32:28,462 changing mode of /tmp/pip-build-env-7hj0poa0/overlay/bin/ctest to 755 2023-01-16T10:32:28,914 changing mode of /tmp/pip-build-env-7hj0poa0/overlay/bin/wheel to 755 2023-01-16T10:32:34,339 changing mode of /tmp/pip-build-env-7hj0poa0/overlay/bin/distro to 755 2023-01-16T10:32:34,845 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. 2023-01-16T10:32:34,846 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. 2023-01-16T10:32:34,848 Successfully installed cmake-3.25.0 distro-1.8.0 ninja-1.11.1 packaging-23.0 scikit-build-0.16.4 setuptools-66.0.0 typing-extensions-4.4.0 wheel-0.38.4 2023-01-16T10:32:34,887 [notice] A new release of pip available: 22.3 -> 22.3.1 2023-01-16T10:32:34,888 [notice] To update, run: python3 -m pip install --upgrade pip 2023-01-16T10:32:35,432 Installing build dependencies: finished with status 'done' 2023-01-16T10:32:35,466 Getting requirements to build wheel: started 2023-01-16T10:32:35,468 Running command Getting requirements to build wheel 2023-01-16T10:32:37,935 running egg_info 2023-01-16T10:32:37,954 writing clang_format.egg-info/PKG-INFO 2023-01-16T10:32:37,959 writing dependency_links to clang_format.egg-info/dependency_links.txt 2023-01-16T10:32:37,963 writing entry points to clang_format.egg-info/entry_points.txt 2023-01-16T10:32:37,966 writing top-level names to clang_format.egg-info/top_level.txt 2023-01-16T10:32:37,992 reading manifest file 'clang_format.egg-info/SOURCES.txt' 2023-01-16T10:32:37,997 reading manifest template 'MANIFEST.in' 2023-01-16T10:32:38,000 adding license file 'LICENSE.md' 2023-01-16T10:32:38,000 adding license file 'COPYING.md' 2023-01-16T10:32:38,007 writing manifest file 'clang_format.egg-info/SOURCES.txt' 2023-01-16T10:32:38,244 Getting requirements to build wheel: finished with status 'done' 2023-01-16T10:32:38,270 Created temporary directory: /tmp/pip-modern-metadata-m09r_cw9 2023-01-16T10:32:38,276 Preparing metadata (pyproject.toml): started 2023-01-16T10:32:38,278 Running command Preparing metadata (pyproject.toml) 2023-01-16T10:32:40,575 running dist_info 2023-01-16T10:32:40,584 creating /tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info 2023-01-16T10:32:40,602 writing /tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/PKG-INFO 2023-01-16T10:32:40,609 writing dependency_links to /tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/dependency_links.txt 2023-01-16T10:32:40,613 writing entry points to /tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/entry_points.txt 2023-01-16T10:32:40,616 writing top-level names to /tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/top_level.txt 2023-01-16T10:32:40,619 writing manifest file '/tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/SOURCES.txt' 2023-01-16T10:32:40,639 reading manifest file '/tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/SOURCES.txt' 2023-01-16T10:32:40,647 reading manifest template 'MANIFEST.in' 2023-01-16T10:32:40,650 adding license file 'LICENSE.md' 2023-01-16T10:32:40,650 adding license file 'COPYING.md' 2023-01-16T10:32:40,656 writing manifest file '/tmp/pip-modern-metadata-m09r_cw9/clang_format.egg-info/SOURCES.txt' 2023-01-16T10:32:40,658 creating '/tmp/pip-modern-metadata-m09r_cw9/clang_format-15.0.7.dist-info' 2023-01-16T10:32:40,950 Preparing metadata (pyproject.toml): finished with status 'done' 2023-01-16T10:32:40,965 Source in /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46 has version 15.0.7, which satisfies requirement clang-format==15.0.7 from https://files.pythonhosted.org/packages/9a/f5/61b4c55df2a3a966ce9c97ccd1cbc81810bfdb562cc8d298d382ed92a983/clang-format-15.0.7.tar.gz 2023-01-16T10:32:40,967 Removed clang-format==15.0.7 from https://files.pythonhosted.org/packages/9a/f5/61b4c55df2a3a966ce9c97ccd1cbc81810bfdb562cc8d298d382ed92a983/clang-format-15.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-vch7m7hf' 2023-01-16T10:32:40,977 Created temporary directory: /tmp/pip-unpack-qovp8dma 2023-01-16T10:32:40,978 Building wheels for collected packages: clang-format 2023-01-16T10:32:40,987 Created temporary directory: /tmp/pip-wheel-m3oxg4a0 2023-01-16T10:32:40,987 Destination directory: /tmp/pip-wheel-m3oxg4a0 2023-01-16T10:32:40,992 Building wheel for clang-format (pyproject.toml): started 2023-01-16T10:32:40,994 Running command Building wheel for clang-format (pyproject.toml) 2023-01-16T10:32:43,506 -------------------------------------------------------------------------------- 2023-01-16T10:32:43,507 -- Trying "Ninja" generator 2023-01-16T10:32:43,507 -------------------------------- 2023-01-16T10:32:43,507 --------------------------- 2023-01-16T10:32:43,507 ---------------------- 2023-01-16T10:32:43,508 ----------------- 2023-01-16T10:32:43,508 ------------ 2023-01-16T10:32:43,509 ------- 2023-01-16T10:32:43,509 -- 2023-01-16T10:32:43,805 Not searching for unused variables given on the command line. 2023-01-16T10:32:44,488 -- The C compiler identification is GNU 8.3.0 2023-01-16T10:32:44,591 -- Detecting C compiler ABI info 2023-01-16T10:32:45,160 -- Detecting C compiler ABI info - done 2023-01-16T10:32:45,254 -- Check for working C compiler: /usr/bin/cc - skipped 2023-01-16T10:32:45,257 -- Detecting C compile features 2023-01-16T10:32:45,262 -- Detecting C compile features - done 2023-01-16T10:32:46,131 -- The CXX compiler identification is GNU 8.3.0 2023-01-16T10:32:46,220 -- Detecting CXX compiler ABI info 2023-01-16T10:32:47,056 -- Detecting CXX compiler ABI info - done 2023-01-16T10:32:47,153 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-01-16T10:32:47,156 -- Detecting CXX compile features 2023-01-16T10:32:47,162 -- Detecting CXX compile features - done 2023-01-16T10:32:47,178 -- Configuring done 2023-01-16T10:32:47,199 -- Generating done 2023-01-16T10:32:47,255 -- Build files have been written to: /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_cmake_test_compile/build 2023-01-16T10:32:47,306 -- 2023-01-16T10:32:47,306 ------- 2023-01-16T10:32:47,307 ------------ 2023-01-16T10:32:47,307 ----------------- 2023-01-16T10:32:47,307 ---------------------- 2023-01-16T10:32:47,308 --------------------------- 2023-01-16T10:32:47,308 -------------------------------- 2023-01-16T10:32:47,309 -- Trying "Ninja" generator - success 2023-01-16T10:32:47,309 -------------------------------------------------------------------------------- 2023-01-16T10:32:47,340 Configuring Project 2023-01-16T10:32:47,341 Working directory: 2023-01-16T10:32:47,341 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build 2023-01-16T10:32:47,341 Command: 2023-01-16T10:32:47,342 cmake /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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-7hj0poa0/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-7hj0poa0/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-01-16T10:32:48,218 -- The C compiler identification is GNU 8.3.0 2023-01-16T10:32:49,040 -- The CXX compiler identification is GNU 8.3.0 2023-01-16T10:32:49,162 -- Detecting C compiler ABI info 2023-01-16T10:32:49,728 -- Detecting C compiler ABI info - done 2023-01-16T10:32:49,829 -- Check for working C compiler: /usr/bin/cc - skipped 2023-01-16T10:32:49,833 -- Detecting C compile features 2023-01-16T10:32:49,839 -- Detecting C compile features - done 2023-01-16T10:32:49,892 -- Detecting CXX compiler ABI info 2023-01-16T10:32:50,743 -- Detecting CXX compiler ABI info - done 2023-01-16T10:32:50,854 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-01-16T10:32:50,858 -- Detecting CXX compile features 2023-01-16T10:32:50,865 -- Detecting CXX compile features - done 2023-01-16T10:32:50,999 CMake Warning (dev) at /tmp/pip-build-env-7hj0poa0/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.25/Modules/ExternalProject.cmake:3075 (message): 2023-01-16T10:32:50,999 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-01-16T10:32:51,000 not set. The policy's OLD behavior will be used. When using a URL 2023-01-16T10:32:51,000 download, the timestamps of extracted files should preferably be that of 2023-01-16T10:32:51,000 the time of extraction, otherwise code that depends on the extracted 2023-01-16T10:32:51,001 contents might not be rebuilt if the URL changes. The OLD behavior 2023-01-16T10:32:51,001 preserves the timestamps from the archive instead, but this is usually not 2023-01-16T10:32:51,001 what you want. Update your project to the NEW behavior or specify the 2023-01-16T10:32:51,002 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-01-16T10:32:51,002 robustness issue. 2023-01-16T10:32:51,002 Call Stack (most recent call first): 2023-01-16T10:32:51,003 /tmp/pip-build-env-7hj0poa0/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.25/Modules/ExternalProject.cmake:4185 (_ep_add_download_command) 2023-01-16T10:32:51,003 CMakeLists.txt:11 (ExternalProject_add) 2023-01-16T10:32:51,003 This warning is for project developers. Use -Wno-dev to suppress it. 2023-01-16T10:32:51,098 -- Configuring done 2023-01-16T10:32:51,150 -- Generating done 2023-01-16T10:32:51,201 CMake Warning: 2023-01-16T10:32:51,202 Manually-specified variables were not used by the project: 2023-01-16T10:32:51,202 PYTHON_EXECUTABLE 2023-01-16T10:32:51,203 PYTHON_INCLUDE_DIR 2023-01-16T10:32:51,203 PYTHON_LIBRARY 2023-01-16T10:32:51,203 PYTHON_VERSION_STRING 2023-01-16T10:32:51,205 Python3_EXECUTABLE 2023-01-16T10:32:51,205 Python3_FIND_REGISTRY 2023-01-16T10:32:51,205 Python3_INCLUDE_DIR 2023-01-16T10:32:51,206 Python3_ROOT_DIR 2023-01-16T10:32:51,206 Python_EXECUTABLE 2023-01-16T10:32:51,206 Python_FIND_REGISTRY 2023-01-16T10:32:51,207 Python_INCLUDE_DIR 2023-01-16T10:32:51,207 Python_ROOT_DIR 2023-01-16T10:32:51,207 SKBUILD 2023-01-16T10:32:51,210 -- Build files have been written to: /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build 2023-01-16T10:32:51,669 [1/10] Creating directories for 'build-clang-format' 2023-01-16T10:32:51,670 [1/10] Performing download step (download, verify and extract) for 'build-clang-format' 2023-01-16T10:32:51,706 -- Downloading... 2023-01-16T10:32:51,707 dst='/tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/build-clang-format-prefix/src/llvm-project-15.0.7.src.tar.xz' 2023-01-16T10:32:51,707 timeout='none' 2023-01-16T10:32:51,708 inactivity timeout='none' 2023-01-16T10:32:51,708 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz' 2023-01-16T10:32:52,226 -- [download 1% complete] 2023-01-16T10:32:52,388 -- [download 2% complete] 2023-01-16T10:32:52,556 -- [download 3% complete] 2023-01-16T10:32:52,724 -- [download 4% complete] 2023-01-16T10:32:52,892 -- [download 6% complete] 2023-01-16T10:32:53,061 -- [download 7% complete] 2023-01-16T10:32:53,232 -- [download 8% complete] 2023-01-16T10:32:53,407 -- [download 9% complete] 2023-01-16T10:32:53,575 -- [download 10% complete] 2023-01-16T10:32:53,744 -- [download 12% complete] 2023-01-16T10:32:53,913 -- [download 13% complete] 2023-01-16T10:32:54,079 -- [download 14% complete] 2023-01-16T10:32:54,249 -- [download 15% complete] 2023-01-16T10:32:54,421 -- [download 16% complete] 2023-01-16T10:32:54,598 -- [download 18% complete] 2023-01-16T10:32:54,766 -- [download 19% complete] 2023-01-16T10:32:54,932 -- [download 20% complete] 2023-01-16T10:32:55,100 -- [download 21% complete] 2023-01-16T10:32:55,268 -- [download 22% complete] 2023-01-16T10:32:55,435 -- [download 23% complete] 2023-01-16T10:32:55,609 -- [download 25% complete] 2023-01-16T10:32:55,783 -- [download 26% complete] 2023-01-16T10:32:55,951 -- [download 27% complete] 2023-01-16T10:32:56,119 -- [download 28% complete] 2023-01-16T10:32:56,288 -- [download 29% complete] 2023-01-16T10:32:56,457 -- [download 31% complete] 2023-01-16T10:32:56,623 -- [download 32% complete] 2023-01-16T10:32:56,791 -- [download 33% complete] 2023-01-16T10:32:56,970 -- [download 34% complete] 2023-01-16T10:32:57,139 -- [download 35% complete] 2023-01-16T10:32:57,307 -- [download 37% complete] 2023-01-16T10:32:57,473 -- [download 38% complete] 2023-01-16T10:32:57,642 -- [download 39% complete] 2023-01-16T10:32:57,810 -- [download 40% complete] 2023-01-16T10:32:57,979 -- [download 41% complete] 2023-01-16T10:32:58,159 -- [download 43% complete] 2023-01-16T10:32:58,325 -- [download 44% complete] 2023-01-16T10:32:58,498 -- [download 45% complete] 2023-01-16T10:32:58,663 -- [download 46% complete] 2023-01-16T10:32:58,831 -- [download 47% complete] 2023-01-16T10:32:59,000 -- [download 49% complete] 2023-01-16T10:32:59,166 -- [download 50% complete] 2023-01-16T10:32:59,367 -- [download 51% complete] 2023-01-16T10:32:59,544 -- [download 52% complete] 2023-01-16T10:32:59,704 -- [download 53% complete] 2023-01-16T10:32:59,835 -- [download 55% complete] 2023-01-16T10:32:59,965 -- [download 56% complete] 2023-01-16T10:33:00,097 -- [download 57% complete] 2023-01-16T10:33:00,229 -- [download 58% complete] 2023-01-16T10:33:00,360 -- [download 59% complete] 2023-01-16T10:33:00,492 -- [download 60% complete] 2023-01-16T10:33:00,622 -- [download 62% complete] 2023-01-16T10:33:00,763 -- [download 63% complete] 2023-01-16T10:33:00,902 -- [download 64% complete] 2023-01-16T10:33:01,071 -- [download 65% complete] 2023-01-16T10:33:01,203 -- [download 67% complete] 2023-01-16T10:33:01,334 -- [download 68% complete] 2023-01-16T10:33:01,466 -- [download 69% complete] 2023-01-16T10:33:01,596 -- [download 70% complete] 2023-01-16T10:33:01,727 -- [download 71% complete] 2023-01-16T10:33:01,859 -- [download 72% complete] 2023-01-16T10:33:02,159 -- [download 74% complete] 2023-01-16T10:33:02,456 -- [download 75% complete] 2023-01-16T10:33:02,621 -- [download 76% complete] 2023-01-16T10:33:02,791 -- [download 77% complete] 2023-01-16T10:33:02,968 -- [download 78% complete] 2023-01-16T10:33:03,136 -- [download 80% complete] 2023-01-16T10:33:03,305 -- [download 81% complete] 2023-01-16T10:33:03,471 -- [download 82% complete] 2023-01-16T10:33:03,639 -- [download 83% complete] 2023-01-16T10:33:03,866 -- [download 84% complete] 2023-01-16T10:33:04,189 -- [download 86% complete] 2023-01-16T10:33:04,321 -- [download 87% complete] 2023-01-16T10:33:04,451 -- [download 88% complete] 2023-01-16T10:33:04,583 -- [download 89% complete] 2023-01-16T10:33:04,715 -- [download 90% complete] 2023-01-16T10:33:04,847 -- [download 92% complete] 2023-01-16T10:33:04,978 -- [download 93% complete] 2023-01-16T10:33:05,109 -- [download 94% complete] 2023-01-16T10:33:05,240 -- [download 95% complete] 2023-01-16T10:33:05,398 -- [download 96% complete] 2023-01-16T10:33:05,711 -- [download 98% complete] 2023-01-16T10:33:05,937 -- [download 99% complete] 2023-01-16T10:33:07,307 -- [download 100% complete] 2023-01-16T10:33:07,373 -- Downloading... done 2023-01-16T10:33:07,442 -- extracting... 2023-01-16T10:33:07,443 src='/tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/build-clang-format-prefix/src/llvm-project-15.0.7.src.tar.xz' 2023-01-16T10:33:07,443 dst='/tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project' 2023-01-16T10:33:07,446 -- extracting... [tar xfz] 2023-01-16T10:38:27,002 -- extracting... [analysis] 2023-01-16T10:38:27,005 -- extracting... [rename] 2023-01-16T10:38:27,008 -- extracting... [clean up] 2023-01-16T10:38:27,010 -- extracting... done 2023-01-16T10:38:27,115 [3/10] No update step for 'build-clang-format' 2023-01-16T10:38:27,176 [4/10] No patch step for 'build-clang-format' 2023-01-16T10:38:27,177 [4/10] Performing configure step for 'build-clang-format' 2023-01-16T10:38:28,378 -- The C compiler identification is GNU 8.3.0 2023-01-16T10:38:29,159 -- The CXX compiler identification is GNU 8.3.0 2023-01-16T10:38:29,255 -- The ASM compiler identification is GNU 2023-01-16T10:38:29,271 -- Found assembler: /usr/bin/cc 2023-01-16T10:38:29,352 -- Detecting C compiler ABI info 2023-01-16T10:38:31,087 -- Detecting C compiler ABI info - done 2023-01-16T10:38:31,173 -- Check for working C compiler: /usr/bin/cc - skipped 2023-01-16T10:38:31,176 -- Detecting C compile features 2023-01-16T10:38:31,181 -- Detecting C compile features - done 2023-01-16T10:38:31,225 -- Detecting CXX compiler ABI info 2023-01-16T10:38:33,204 -- Detecting CXX compiler ABI info - done 2023-01-16T10:38:33,293 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-01-16T10:38:33,296 -- Detecting CXX compile features 2023-01-16T10:38:33,302 -- Detecting CXX compile features - done 2023-01-16T10:38:33,347 -- bolt project is disabled 2023-01-16T10:38:33,348 -- clang project is enabled 2023-01-16T10:38:33,350 -- clang-tools-extra project is disabled 2023-01-16T10:38:33,351 -- compiler-rt project is disabled 2023-01-16T10:38:33,352 -- cross-project-tests project is disabled 2023-01-16T10:38:33,352 -- libc project is disabled 2023-01-16T10:38:33,353 -- libclc project is disabled 2023-01-16T10:38:33,354 -- libcxx project is disabled 2023-01-16T10:38:33,354 -- libcxxabi project is disabled 2023-01-16T10:38:33,355 -- libunwind project is disabled 2023-01-16T10:38:33,356 -- lld project is disabled 2023-01-16T10:38:33,356 -- lldb project is disabled 2023-01-16T10:38:33,357 -- mlir project is disabled 2023-01-16T10:38:33,358 -- openmp project is disabled 2023-01-16T10:38:33,359 -- polly project is disabled 2023-01-16T10:38:33,359 -- pstl project is disabled 2023-01-16T10:38:33,360 -- flang project is disabled 2023-01-16T10:38:33,569 -- Looking for dlfcn.h 2023-01-16T10:38:35,414 -- Looking for dlfcn.h - found 2023-01-16T10:38:35,417 -- Looking for errno.h 2023-01-16T10:38:37,237 -- Looking for errno.h - found 2023-01-16T10:38:37,240 -- Looking for fcntl.h 2023-01-16T10:38:39,039 -- Looking for fcntl.h - found 2023-01-16T10:38:39,042 -- Looking for link.h 2023-01-16T10:38:41,062 -- Looking for link.h - found 2023-01-16T10:38:41,066 -- Looking for malloc/malloc.h 2023-01-16T10:38:42,574 -- Looking for malloc/malloc.h - not found 2023-01-16T10:38:42,577 -- Looking for pthread.h 2023-01-16T10:38:44,460 -- Looking for pthread.h - found 2023-01-16T10:38:44,464 -- Looking for signal.h 2023-01-16T10:38:46,558 -- Looking for signal.h - found 2023-01-16T10:38:46,562 -- Looking for sys/ioctl.h 2023-01-16T10:38:48,481 -- Looking for sys/ioctl.h - found 2023-01-16T10:38:48,484 -- Looking for sys/mman.h 2023-01-16T10:38:50,318 -- Looking for sys/mman.h - found 2023-01-16T10:38:50,322 -- Looking for sys/param.h 2023-01-16T10:38:52,240 -- Looking for sys/param.h - found 2023-01-16T10:38:52,243 -- Looking for sys/resource.h 2023-01-16T10:38:54,072 -- Looking for sys/resource.h - found 2023-01-16T10:38:54,076 -- Looking for sys/stat.h 2023-01-16T10:38:55,893 -- Looking for sys/stat.h - found 2023-01-16T10:38:55,896 -- Looking for sys/time.h 2023-01-16T10:38:57,717 -- Looking for sys/time.h - found 2023-01-16T10:38:57,721 -- Looking for sys/types.h 2023-01-16T10:38:59,562 -- Looking for sys/types.h - found 2023-01-16T10:38:59,566 -- Looking for sysexits.h 2023-01-16T10:39:01,377 -- Looking for sysexits.h - found 2023-01-16T10:39:01,381 -- Looking for termios.h 2023-01-16T10:39:03,200 -- Looking for termios.h - found 2023-01-16T10:39:03,204 -- Looking for unistd.h 2023-01-16T10:39:05,022 -- Looking for unistd.h - found 2023-01-16T10:39:05,026 -- Looking for valgrind/valgrind.h 2023-01-16T10:39:06,542 -- Looking for valgrind/valgrind.h - not found 2023-01-16T10:39:06,546 -- Looking for fenv.h 2023-01-16T10:39:08,353 -- Looking for fenv.h - found 2023-01-16T10:39:08,357 -- Looking for FE_ALL_EXCEPT 2023-01-16T10:39:10,182 -- Looking for FE_ALL_EXCEPT - found 2023-01-16T10:39:10,186 -- Looking for FE_INEXACT 2023-01-16T10:39:12,000 -- Looking for FE_INEXACT - found 2023-01-16T10:39:12,004 -- Looking for mach/mach.h 2023-01-16T10:39:13,508 -- Looking for mach/mach.h - not found 2023-01-16T10:39:13,512 -- Looking for CrashReporterClient.h 2023-01-16T10:39:15,030 -- Looking for CrashReporterClient.h - not found 2023-01-16T10:39:15,034 -- Looking for linux/magic.h 2023-01-16T10:39:16,873 -- Looking for linux/magic.h - found 2023-01-16T10:39:16,876 -- Looking for pthread_create in pthread 2023-01-16T10:39:18,674 -- Looking for pthread_create in pthread - found 2023-01-16T10:39:18,677 -- Looking for pthread_rwlock_init in pthread 2023-01-16T10:39:20,489 -- Looking for pthread_rwlock_init in pthread - found 2023-01-16T10:39:20,492 -- Looking for pthread_mutex_lock in pthread 2023-01-16T10:39:22,302 -- Looking for pthread_mutex_lock in pthread - found 2023-01-16T10:39:22,305 -- Looking for dlopen in dl 2023-01-16T10:39:24,112 -- Looking for dlopen in dl - found 2023-01-16T10:39:24,115 -- Looking for clock_gettime in rt 2023-01-16T10:39:25,962 -- Looking for clock_gettime in rt - found 2023-01-16T10:39:25,973 -- Looking for pfm_initialize in pfm 2023-01-16T10:39:27,651 -- Looking for pfm_initialize in pfm - not found 2023-01-16T10:39:27,666 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-01-16T10:39:29,566 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-01-16T10:39:29,570 -- Looking for pthread_create in pthreads 2023-01-16T10:39:31,238 -- Looking for pthread_create in pthreads - not found 2023-01-16T10:39:31,241 -- Looking for pthread_create in pthread 2023-01-16T10:39:33,054 -- Looking for pthread_create in pthread - found 2023-01-16T10:39:33,066 -- Found Threads: TRUE 2023-01-16T10:39:33,793 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.4") 2023-01-16T10:39:33,797 -- Looking for xmlReadMemory 2023-01-16T10:39:36,675 -- Looking for xmlReadMemory - found 2023-01-16T10:39:36,824 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-01-16T10:39:36,842 -- Performing Test Terminfo_LINKABLE 2023-01-16T10:39:38,662 -- Performing Test Terminfo_LINKABLE - Success 2023-01-16T10:39:38,674 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-01-16T10:39:38,676 -- Looking for xar_open in xar 2023-01-16T10:39:40,348 -- Looking for xar_open in xar - not found 2023-01-16T10:39:40,351 -- Looking for arc4random 2023-01-16T10:39:41,918 -- Looking for arc4random - not found 2023-01-16T10:39:41,962 -- Looking for backtrace 2023-01-16T10:39:43,743 -- Looking for backtrace - found 2023-01-16T10:39:43,746 -- backtrace facility detected in default set of libraries 2023-01-16T10:39:43,749 -- Found Backtrace: /usr/include 2023-01-16T10:39:43,757 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-01-16T10:39:45,183 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-01-16T10:39:45,188 -- Looking for __register_frame 2023-01-16T10:39:46,993 -- Looking for __register_frame - not found 2023-01-16T10:39:46,997 -- Looking for __deregister_frame 2023-01-16T10:39:48,797 -- Looking for __deregister_frame - not found 2023-01-16T10:39:48,802 -- Looking for __unw_add_dynamic_fde 2023-01-16T10:39:50,593 -- Looking for __unw_add_dynamic_fde - not found 2023-01-16T10:39:50,597 -- Looking for _Unwind_Backtrace 2023-01-16T10:39:52,393 -- Looking for _Unwind_Backtrace - found 2023-01-16T10:39:52,397 -- Looking for getpagesize 2023-01-16T10:39:54,222 -- Looking for getpagesize - found 2023-01-16T10:39:54,226 -- Looking for sysconf 2023-01-16T10:39:56,061 -- Looking for sysconf - found 2023-01-16T10:39:56,066 -- Looking for getrusage 2023-01-16T10:39:57,880 -- Looking for getrusage - found 2023-01-16T10:39:57,884 -- Looking for setrlimit 2023-01-16T10:39:59,699 -- Looking for setrlimit - found 2023-01-16T10:39:59,703 -- Looking for isatty 2023-01-16T10:40:01,505 -- Looking for isatty - found 2023-01-16T10:40:01,508 -- Looking for futimens 2023-01-16T10:40:03,299 -- Looking for futimens - found 2023-01-16T10:40:03,303 -- Looking for futimes 2023-01-16T10:40:05,102 -- Looking for futimes - found 2023-01-16T10:40:05,106 -- Looking for sigaltstack 2023-01-16T10:40:06,967 -- Looking for sigaltstack - found 2023-01-16T10:40:06,971 -- Looking for lseek64 2023-01-16T10:40:08,792 -- Looking for lseek64 - found 2023-01-16T10:40:08,796 -- Looking for mallctl 2023-01-16T10:40:10,582 -- Looking for mallctl - not found 2023-01-16T10:40:10,586 -- Looking for mallinfo 2023-01-16T10:40:12,419 -- Looking for mallinfo - found 2023-01-16T10:40:12,423 -- Looking for mallinfo2 2023-01-16T10:40:13,976 -- Looking for mallinfo2 - not found 2023-01-16T10:40:13,981 -- Looking for malloc_zone_statistics 2023-01-16T10:40:15,489 -- Looking for malloc_zone_statistics - not found 2023-01-16T10:40:15,493 -- Looking for getrlimit 2023-01-16T10:40:17,321 -- Looking for getrlimit - found 2023-01-16T10:40:17,325 -- Looking for posix_spawn 2023-01-16T10:40:19,164 -- Looking for posix_spawn - found 2023-01-16T10:40:19,168 -- Looking for pread 2023-01-16T10:40:21,013 -- Looking for pread - found 2023-01-16T10:40:21,017 -- Looking for sbrk 2023-01-16T10:40:22,851 -- Looking for sbrk - found 2023-01-16T10:40:22,854 -- Looking for strerror 2023-01-16T10:40:24,698 -- Looking for strerror - found 2023-01-16T10:40:24,703 -- Looking for strerror_r 2023-01-16T10:40:26,518 -- Looking for strerror_r - found 2023-01-16T10:40:26,522 -- Looking for strerror_s 2023-01-16T10:40:28,069 -- Looking for strerror_s - not found 2023-01-16T10:40:28,073 -- Looking for setenv 2023-01-16T10:40:29,943 -- Looking for setenv - found 2023-01-16T10:40:29,947 -- Looking for dlopen 2023-01-16T10:40:31,732 -- Looking for dlopen - found 2023-01-16T10:40:31,735 -- Looking for dladdr 2023-01-16T10:40:33,262 -- Looking for dladdr - not found 2023-01-16T10:40:33,266 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-01-16T10:40:34,814 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-01-16T10:40:34,818 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-01-16T10:40:36,635 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-01-16T10:40:36,639 -- Looking for __GLIBC__ 2023-01-16T10:40:38,711 -- Looking for __GLIBC__ - found 2023-01-16T10:40:38,715 -- Looking for pthread_getname_np 2023-01-16T10:40:40,562 -- Looking for pthread_getname_np - found 2023-01-16T10:40:40,566 -- Looking for pthread_setname_np 2023-01-16T10:40:42,412 -- Looking for pthread_setname_np - found 2023-01-16T10:40:42,417 -- Looking for proc_pid_rusage 2023-01-16T10:40:43,961 -- Looking for proc_pid_rusage - not found 2023-01-16T10:40:43,964 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-01-16T10:40:46,094 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-01-16T10:40:46,104 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-01-16T10:40:48,484 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-01-16T10:40:48,487 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-01-16T10:40:50,763 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-01-16T10:40:50,766 -- Looking for __atomic_load_8 in atomic 2023-01-16T10:40:52,558 -- Looking for __atomic_load_8 in atomic - found 2023-01-16T10:40:52,561 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-01-16T10:40:54,860 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-01-16T10:40:54,864 -- Performing Test LLVM_HAS_ATOMICS 2023-01-16T10:40:56,884 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-01-16T10:40:56,894 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-01-16T10:40:58,870 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-01-16T10:40:58,880 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-01-16T10:41:00,323 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-01-16T10:41:00,332 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-01-16T10:41:02,286 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-01-16T10:41:02,538 -- Native target architecture is ARM 2023-01-16T10:41:02,541 -- Threads enabled. 2023-01-16T10:41:02,541 -- Doxygen disabled. 2023-01-16T10:41:09,556 -- Go bindings enabled. 2023-01-16T10:41:09,883 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-01-16T10:41:09,902 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-01-16T10:41:09,919 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-01-16T10:41:09,920 -- OCaml bindings disabled. 2023-01-16T10:41:09,943 -- Could NOT find Python module pygments 2023-01-16T10:41:09,964 -- Could NOT find Python module pygments.lexers.c_cpp 2023-01-16T10:41:09,985 -- Could NOT find Python module yaml 2023-01-16T10:41:09,993 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-01-16T10:41:09,994 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-01-16T10:41:10,256 -- Performing Test C_SUPPORTS_FPIC 2023-01-16T10:41:12,042 -- Performing Test C_SUPPORTS_FPIC - Success 2023-01-16T10:41:12,052 -- Performing Test CXX_SUPPORTS_FPIC 2023-01-16T10:41:14,060 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-01-16T10:41:14,062 -- Building with -fPIC 2023-01-16T10:41:14,070 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-01-16T10:41:15,857 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-01-16T10:41:15,867 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-01-16T10:41:17,873 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-01-16T10:41:17,883 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-01-16T10:41:19,896 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-01-16T10:41:19,906 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-01-16T10:41:21,679 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-01-16T10:41:21,688 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-01-16T10:41:23,680 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-01-16T10:41:23,693 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-01-16T10:41:25,135 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-01-16T10:41:25,146 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-01-16T10:41:27,141 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-01-16T10:41:27,151 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-01-16T10:41:28,624 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-01-16T10:41:28,633 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-01-16T10:41:30,065 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-01-16T10:41:30,076 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-01-16T10:41:31,857 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-01-16T10:41:31,866 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-01-16T10:41:33,874 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-01-16T10:41:33,883 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-01-16T10:41:35,311 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-01-16T10:41:35,321 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-01-16T10:41:36,758 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-01-16T10:41:36,768 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-01-16T10:41:38,768 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-01-16T10:41:38,778 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-01-16T10:41:40,238 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Failed 2023-01-16T10:41:40,248 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-01-16T10:41:41,676 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Failed 2023-01-16T10:41:41,686 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-01-16T10:41:43,694 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-01-16T10:41:43,699 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-01-16T10:41:45,252 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-01-16T10:41:45,262 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-01-16T10:41:47,257 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-01-16T10:41:47,261 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-01-16T10:41:48,815 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Failed 2023-01-16T10:41:48,819 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-01-16T10:41:50,373 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-01-16T10:41:50,383 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-01-16T10:41:51,813 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-01-16T10:41:51,824 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-01-16T10:41:53,255 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-01-16T10:41:53,265 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-01-16T10:41:55,052 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-01-16T10:41:55,063 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-01-16T10:41:57,071 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-01-16T10:41:57,087 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-01-16T10:41:58,689 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-01-16T10:41:58,700 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-01-16T10:42:00,474 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-01-16T10:42:00,484 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-01-16T10:42:02,251 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-01-16T10:42:02,262 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-01-16T10:42:04,262 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-01-16T10:42:04,273 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-01-16T10:42:06,042 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-01-16T10:42:06,053 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-01-16T10:42:08,063 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-01-16T10:42:08,071 -- Looking for os_signpost_interval_begin 2023-01-16T10:42:09,591 -- Looking for os_signpost_interval_begin - not found 2023-01-16T10:42:20,250 -- Found Python3: /usr/bin/python3.7 (found suitable version "3.7.3", minimum required is "3.6") found components: Interpreter 2023-01-16T10:42:24,404 -- Linker detection: GNU ld 2023-01-16T10:42:24,487 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-01-16T10:42:25,911 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-01-16T10:42:25,933 -- Looking for __x86_64__ 2023-01-16T10:42:27,443 -- Looking for __x86_64__ - not found 2023-01-16T10:42:28,464 -- Found Git: /usr/bin/git (found version "2.20.1") 2023-01-16T10:42:32,692 -- Targeting AArch64 2023-01-16T10:42:33,019 -- Targeting AMDGPU 2023-01-16T10:42:33,537 -- Targeting ARM 2023-01-16T10:42:33,845 -- Targeting AVR 2023-01-16T10:42:34,035 -- Targeting BPF 2023-01-16T10:42:34,223 -- Targeting Hexagon 2023-01-16T10:42:34,515 -- Targeting Lanai 2023-01-16T10:42:34,704 -- Targeting Mips 2023-01-16T10:42:34,981 -- Targeting MSP430 2023-01-16T10:42:35,159 -- Targeting NVPTX 2023-01-16T10:42:35,298 -- Targeting PowerPC 2023-01-16T10:42:35,560 -- Targeting RISCV 2023-01-16T10:42:35,799 -- Targeting Sparc 2023-01-16T10:42:35,989 -- Targeting SystemZ 2023-01-16T10:42:36,201 -- Targeting VE 2023-01-16T10:42:36,394 -- Targeting WebAssembly 2023-01-16T10:42:36,666 -- Targeting X86 2023-01-16T10:42:37,022 -- Targeting XCore 2023-01-16T10:42:39,681 -- Looking for sys/resource.h 2023-01-16T10:42:41,589 -- Looking for sys/resource.h - found 2023-01-16T10:42:41,697 -- Clang version: 15.0.7 2023-01-16T10:42:41,718 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-01-16T10:42:43,193 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-01-16T10:42:45,760 -- Looking for include file sys/inotify.h 2023-01-16T10:42:47,789 -- Looking for include file sys/inotify.h - found 2023-01-16T10:42:50,349 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-01-16T10:43:10,570 -- Registering Bye as a pass plugin (static build: OFF) 2023-01-16T10:43:40,719 -- git version: v0.0.0 normalized to 0.0.0 2023-01-16T10:43:40,720 -- Version: 1.6.0 2023-01-16T10:43:40,735 -- Looking for shm_open in rt 2023-01-16T10:43:42,701 -- Looking for shm_open in rt - found 2023-01-16T10:43:42,712 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-01-16T10:43:44,804 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-01-16T10:43:44,816 -- Performing Test HAVE_CXX_FLAG_WALL 2023-01-16T10:43:46,972 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-01-16T10:43:46,983 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-01-16T10:43:49,077 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-01-16T10:43:49,088 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-01-16T10:43:51,183 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-01-16T10:43:51,195 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-01-16T10:43:53,283 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-01-16T10:43:53,295 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-01-16T10:43:55,378 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-01-16T10:43:55,390 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-01-16T10:43:57,481 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-01-16T10:43:57,493 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-01-16T10:43:59,025 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-01-16T10:43:59,037 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-01-16T10:44:01,121 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-01-16T10:44:01,133 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-01-16T10:44:03,203 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-01-16T10:44:03,215 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-01-16T10:44:05,287 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-01-16T10:44:05,299 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-01-16T10:44:07,378 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-01-16T10:44:07,390 -- Performing Test HAVE_CXX_FLAG_WD654 2023-01-16T10:44:08,895 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-01-16T10:44:08,906 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-01-16T10:44:10,432 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-01-16T10:44:10,444 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-01-16T10:44:12,572 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-01-16T10:44:12,577 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-01-16T10:44:12,578 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-01-16T10:44:14,187 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-01-16T10:44:14,188 -- Performing Test HAVE_POSIX_REGEX 2023-01-16T10:44:14,189 -- Performing Test HAVE_POSIX_REGEX 2023-01-16T10:44:17,380 -- Performing Test HAVE_POSIX_REGEX -- success 2023-01-16T10:44:17,382 -- Performing Test HAVE_STEADY_CLOCK 2023-01-16T10:44:17,383 -- Performing Test HAVE_STEADY_CLOCK 2023-01-16T10:44:19,847 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-01-16T10:44:20,563 -- Configuring done 2023-01-16T10:45:26,453 -- Generating done 2023-01-16T10:45:33,199 -- Build files have been written to: /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm 2023-01-16T10:45:35,055 [5/10] Performing build step for 'build-clang-format' 2023-01-16T10:45:43,773 [1/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-01-16T10:45:44,618 [2/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-01-16T10:45:52,153 [3/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-01-16T10:45:52,552 [4/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-01-16T10:45:52,566 [5/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-01-16T10:45:56,823 [6/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-01-16T10:45:57,824 [7/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-01-16T10:46:03,778 [8/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-01-16T10:46:10,303 [9/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-01-16T10:46:16,867 [10/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-01-16T10:46:18,448 [11/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-01-16T10:46:20,265 [12/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-01-16T10:46:20,265 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:14: 2023-01-16T10:46:20,266 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:20,266 Prec Precedence : 6; 2023-01-16T10:46:20,267 ^ 2023-01-16T10:46:20,267 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:20,268 Cache RHSComponentCache : 2; 2023-01-16T10:46:20,268 ^ 2023-01-16T10:46:20,269 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:20,269 Cache ArrayCache : 2; 2023-01-16T10:46:20,270 ^ 2023-01-16T10:46:20,270 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:20,271 Cache FunctionCache : 2; 2023-01-16T10:46:20,271 ^ 2023-01-16T10:46:20,272 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:14: 2023-01-16T10:46:20,272 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:46:20,273 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>’ 2023-01-16T10:46:20,273 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>’ 2023-01-16T10:46:20,273 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:377:20: required from here 2023-01-16T10:46:20,274 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:20,274 Node::Prec Prec : 7; // Precedence 2023-01-16T10:46:20,275 ^ 2023-01-16T10:46:20,600 [13/1490] Linking CXX static library lib/libLLVMDemangle.a 2023-01-16T10:46:23,173 [14/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-01-16T10:46:24,048 [15/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-01-16T10:46:24,448 [16/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-01-16T10:46:26,764 [17/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-01-16T10:46:29,780 [18/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-01-16T10:46:35,228 [19/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-01-16T10:46:35,229 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-01-16T10:46:35,230 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:35,230 void APInt::initFromArray(ArrayRef bigVal) { 2023-01-16T10:46:35,231 ^~~~~ 2023-01-16T10:46:35,232 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:35,232 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-01-16T10:46:35,233 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:35,233 APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-01-16T10:46:35,234 ^~~~~ 2023-01-16T10:46:35,235 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:46:35,235 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:35,236 initFromArray(bigVal); 2023-01-16T10:46:35,236 ~~~~~~~~~~~~~^~~~~~~~ 2023-01-16T10:46:36,132 [20/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-01-16T10:46:40,255 [21/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-01-16T10:46:40,267 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:46:40,267 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:40,268 IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-01-16T10:46:40,268 ^~~~~~~~~ 2023-01-16T10:46:40,269 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:46:40,270 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:40,270 IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-01-16T10:46:40,271 ^~~~~~~~~ 2023-01-16T10:46:40,271 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:40,272 fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-01-16T10:46:40,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,273 isExact); 2023-01-16T10:46:40,274 ~~~~~~~~ 2023-01-16T10:46:40,274 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:46:40,275 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:40,275 DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:40,276 ^~~~~~~~~~~~~ 2023-01-16T10:46:40,276 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:40,277 fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-01-16T10:46:40,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,278 isExact); 2023-01-16T10:46:40,289 ~~~~~~~~ 2023-01-16T10:46:40,289 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-01-16T10:46:40,290 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:40,290 return U.Double.METHOD_CALL; \ 2023-01-16T10:46:40,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,291 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T10:46:40,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,292 } while (false) 2023-01-16T10:46:40,293 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,295 namespace llvm { 2023-01-16T10:46:40,295 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,297 struct fltSemantics; 2023-01-16T10:46:40,297 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,298 class APSInt; 2023-01-16T10:46:40,303 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,304 class StringRef; 2023-01-16T10:46:40,304 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,305 class APFloat; 2023-01-16T10:46:40,305 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,305 class raw_ostream; 2023-01-16T10:46:40,306 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,308 template class Expected; 2023-01-16T10:46:40,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,309 template class SmallVectorImpl; 2023-01-16T10:46:40,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,311 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T10:46:40,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,312 /// represent. 2023-01-16T10:46:40,313 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,313 /// 2023-01-16T10:46:40,314 ~~~ 2023-01-16T10:46:40,314 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T10:46:40,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,315 enum lostFraction { // Example of truncated bits: 2023-01-16T10:46:40,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,316 lfExactlyZero, // 000000 2023-01-16T10:46:40,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,317 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T10:46:40,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,319 lfExactlyHalf, // 100000 2023-01-16T10:46:40,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,320 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T10:46:40,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,321 }; 2023-01-16T10:46:40,321 ~~ 2023-01-16T10:46:40,323 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T10:46:40,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,324 /// floating-point software implementation. 2023-01-16T10:46:40,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,325 /// 2023-01-16T10:46:40,325 ~~~ 2023-01-16T10:46:40,326 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T10:46:40,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,327 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T10:46:40,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,328 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T10:46:40,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,329 /// 2023-01-16T10:46:40,330 ~~~ 2023-01-16T10:46:40,330 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T10:46:40,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,332 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T10:46:40,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,333 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T10:46:40,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,334 /// particularly for its intended use. It may be useful as a base 2023-01-16T10:46:40,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,335 /// implementation for a run-time library during development of a faster 2023-01-16T10:46:40,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,336 /// target-specific one. 2023-01-16T10:46:40,336 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,337 /// 2023-01-16T10:46:40,337 ~~~ 2023-01-16T10:46:40,338 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T10:46:40,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,339 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T10:46:40,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,340 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T10:46:40,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,341 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T10:46:40,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,342 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T10:46:40,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,343 /// 2023-01-16T10:46:40,344 ~~~ 2023-01-16T10:46:40,344 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T10:46:40,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,345 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T10:46:40,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,346 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T10:46:40,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,347 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T10:46:40,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,349 /// format. 2023-01-16T10:46:40,349 ~~~~~~~~~~~ 2023-01-16T10:46:40,350 /// 2023-01-16T10:46:40,350 ~~~ 2023-01-16T10:46:40,351 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T10:46:40,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,352 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T10:46:40,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,353 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T10:46:40,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,354 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T10:46:40,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,355 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T10:46:40,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,356 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T10:46:40,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,357 /// 2023-01-16T10:46:40,358 ~~~ 2023-01-16T10:46:40,358 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T10:46:40,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,359 /// straight forward to add support for the before-rounding case too. 2023-01-16T10:46:40,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,360 /// 2023-01-16T10:46:40,361 ~~~ 2023-01-16T10:46:40,361 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T10:46:40,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,362 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T10:46:40,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,363 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T10:46:40,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,364 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T10:46:40,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,365 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T10:46:40,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,366 /// precision) can be specified; if the requested precision is less than the 2023-01-16T10:46:40,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,367 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T10:46:40,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,368 /// mode. 2023-01-16T10:46:40,369 ~~~~~~~~~ 2023-01-16T10:46:40,369 /// 2023-01-16T10:46:40,370 ~~~ 2023-01-16T10:46:40,370 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T10:46:40,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,371 /// to the specified rounding mode. 2023-01-16T10:46:40,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,372 /// 2023-01-16T10:46:40,373 ~~~ 2023-01-16T10:46:40,373 /// Conversion to decimal text is not currently implemented. 2023-01-16T10:46:40,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,374 /// 2023-01-16T10:46:40,375 ~~~ 2023-01-16T10:46:40,375 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T10:46:40,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,376 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T10:46:40,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,377 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T10:46:40,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,378 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T10:46:40,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,379 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T10:46:40,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,380 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T10:46:40,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,382 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T10:46:40,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,383 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T10:46:40,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,384 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T10:46:40,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,385 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T10:46:40,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,386 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T10:46:40,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,387 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T10:46:40,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,388 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T10:46:40,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,389 /// 2023-01-16T10:46:40,389 ~~~ 2023-01-16T10:46:40,390 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T10:46:40,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,391 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T10:46:40,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,391 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T10:46:40,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,392 /// 0. 2023-01-16T10:46:40,393 ~~~~~~ 2023-01-16T10:46:40,393 /// 2023-01-16T10:46:40,394 ~~~ 2023-01-16T10:46:40,394 /// TODO 2023-01-16T10:46:40,395 ~~~~~~~~ 2023-01-16T10:46:40,395 /// ==== 2023-01-16T10:46:40,395 ~~~~~~~~ 2023-01-16T10:46:40,396 /// 2023-01-16T10:46:40,396 ~~~ 2023-01-16T10:46:40,397 /// Some features that may or may not be worth adding: 2023-01-16T10:46:40,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,398 /// 2023-01-16T10:46:40,398 ~~~ 2023-01-16T10:46:40,399 /// Binary to decimal conversion (hard). 2023-01-16T10:46:40,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,400 /// 2023-01-16T10:46:40,400 ~~~ 2023-01-16T10:46:40,401 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T10:46:40,401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,402 /// 2023-01-16T10:46:40,402 ~~~ 2023-01-16T10:46:40,403 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T10:46:40,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,404 /// extended exponent range) (hard). 2023-01-16T10:46:40,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,405 /// 2023-01-16T10:46:40,405 ~~~ 2023-01-16T10:46:40,405 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T10:46:40,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,406 /// 2023-01-16T10:46:40,406 ~~~ 2023-01-16T10:46:40,407 // This is the common type definitions shared by APFloat and its internal 2023-01-16T10:46:40,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,408 // implementation classes. This struct should not define any non-static data 2023-01-16T10:46:40,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,409 // members. 2023-01-16T10:46:40,410 ~~~~~~~~~~~ 2023-01-16T10:46:40,410 struct APFloatBase { 2023-01-16T10:46:40,411 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,411 typedef APInt::WordType integerPart; 2023-01-16T10:46:40,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,412 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T10:46:40,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,414 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T10:46:40,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,415 typedef int32_t ExponentType; 2023-01-16T10:46:40,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,417 /// \name Floating Point Semantics. 2023-01-16T10:46:40,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,418 /// @{ 2023-01-16T10:46:40,419 ~~~~~~ 2023-01-16T10:46:40,419 enum Semantics { 2023-01-16T10:46:40,419 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,420 S_IEEEhalf, 2023-01-16T10:46:40,420 ~~~~~~~~~~~ 2023-01-16T10:46:40,421 S_BFloat, 2023-01-16T10:46:40,421 ~~~~~~~~~ 2023-01-16T10:46:40,422 S_IEEEsingle, 2023-01-16T10:46:40,422 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,423 S_IEEEdouble, 2023-01-16T10:46:40,423 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,424 S_x87DoubleExtended, 2023-01-16T10:46:40,424 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,425 S_IEEEquad, 2023-01-16T10:46:40,425 ~~~~~~~~~~~ 2023-01-16T10:46:40,426 S_PPCDoubleDouble, 2023-01-16T10:46:40,427 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,427 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T10:46:40,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,428 }; 2023-01-16T10:46:40,429 ~~ 2023-01-16T10:46:40,430 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T10:46:40,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,431 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T10:46:40,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,434 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T10:46:40,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,435 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T10:46:40,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,436 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T10:46:40,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,437 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T10:46:40,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,438 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T10:46:40,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,439 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T10:46:40,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,440 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T10:46:40,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,442 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T10:46:40,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,443 /// anything real. 2023-01-16T10:46:40,444 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,445 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T10:46:40,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,447 /// @} 2023-01-16T10:46:40,447 ~~~~~~ 2023-01-16T10:46:40,449 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T10:46:40,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,450 enum cmpResult { 2023-01-16T10:46:40,451 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,451 cmpLessThan, 2023-01-16T10:46:40,452 ~~~~~~~~~~~~ 2023-01-16T10:46:40,452 cmpEqual, 2023-01-16T10:46:40,453 ~~~~~~~~~ 2023-01-16T10:46:40,454 cmpGreaterThan, 2023-01-16T10:46:40,454 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,455 cmpUnordered 2023-01-16T10:46:40,455 ~~~~~~~~~~~~ 2023-01-16T10:46:40,456 }; 2023-01-16T10:46:40,456 ~~ 2023-01-16T10:46:40,458 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T10:46:40,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,459 using roundingMode = llvm::RoundingMode; 2023-01-16T10:46:40,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,461 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T10:46:40,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,462 RoundingMode::NearestTiesToEven; 2023-01-16T10:46:40,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,463 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T10:46:40,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,465 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T10:46:40,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,466 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T10:46:40,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,467 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T10:46:40,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,468 RoundingMode::NearestTiesToAway; 2023-01-16T10:46:40,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,470 /// IEEE-754R 7: Default exception handling. 2023-01-16T10:46:40,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,471 /// 2023-01-16T10:46:40,471 ~~~ 2023-01-16T10:46:40,472 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T10:46:40,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,473 /// 2023-01-16T10:46:40,473 ~~~ 2023-01-16T10:46:40,474 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T10:46:40,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,475 /// "For operations producing results in floating-point format, the default 2023-01-16T10:46:40,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,475 /// result of an operation that signals the invalid operation exception 2023-01-16T10:46:40,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,476 /// shall be a quiet NaN." 2023-01-16T10:46:40,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,477 enum opStatus { 2023-01-16T10:46:40,478 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,478 opOK = 0x00, 2023-01-16T10:46:40,479 ~~~~~~~~~~~~ 2023-01-16T10:46:40,479 opInvalidOp = 0x01, 2023-01-16T10:46:40,480 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,480 opDivByZero = 0x02, 2023-01-16T10:46:40,481 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,481 opOverflow = 0x04, 2023-01-16T10:46:40,482 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,482 opUnderflow = 0x08, 2023-01-16T10:46:40,483 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,483 opInexact = 0x10 2023-01-16T10:46:40,484 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,484 }; 2023-01-16T10:46:40,485 ~~ 2023-01-16T10:46:40,486 /// Category of internally-represented number. 2023-01-16T10:46:40,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,487 enum fltCategory { 2023-01-16T10:46:40,488 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,489 fcInfinity, 2023-01-16T10:46:40,489 ~~~~~~~~~~~ 2023-01-16T10:46:40,489 fcNaN, 2023-01-16T10:46:40,490 ~~~~~~ 2023-01-16T10:46:40,490 fcNormal, 2023-01-16T10:46:40,491 ~~~~~~~~~ 2023-01-16T10:46:40,491 fcZero 2023-01-16T10:46:40,492 ~~~~~~ 2023-01-16T10:46:40,492 }; 2023-01-16T10:46:40,493 ~~ 2023-01-16T10:46:40,494 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T10:46:40,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,495 enum uninitializedTag { 2023-01-16T10:46:40,496 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,496 uninitialized 2023-01-16T10:46:40,497 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,498 }; 2023-01-16T10:46:40,498 ~~ 2023-01-16T10:46:40,500 /// Enumeration of \c ilogb error results. 2023-01-16T10:46:40,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,501 enum IlogbErrorKinds { 2023-01-16T10:46:40,501 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,502 IEK_Zero = INT_MIN + 1, 2023-01-16T10:46:40,502 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,503 IEK_NaN = INT_MIN, 2023-01-16T10:46:40,504 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,504 IEK_Inf = INT_MAX 2023-01-16T10:46:40,505 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,505 }; 2023-01-16T10:46:40,506 ~~ 2023-01-16T10:46:40,508 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T10:46:40,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,509 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T10:46:40,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,510 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T10:46:40,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,511 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T10:46:40,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,513 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T10:46:40,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,514 /// semantics. 2023-01-16T10:46:40,515 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,516 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T10:46:40,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,517 }; 2023-01-16T10:46:40,517 ~~ 2023-01-16T10:46:40,519 namespace detail { 2023-01-16T10:46:40,519 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,521 class IEEEFloat final : public APFloatBase { 2023-01-16T10:46:40,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,522 public: 2023-01-16T10:46:40,523 ~~~~~~~ 2023-01-16T10:46:40,523 /// \name Constructors 2023-01-16T10:46:40,524 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,525 /// @{ 2023-01-16T10:46:40,525 ~~~~~~ 2023-01-16T10:46:40,527 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T10:46:40,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,528 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T10:46:40,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,529 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T10:46:40,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,530 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T10:46:40,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,531 explicit IEEEFloat(double d); 2023-01-16T10:46:40,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,532 explicit IEEEFloat(float f); 2023-01-16T10:46:40,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,533 IEEEFloat(const IEEEFloat &); 2023-01-16T10:46:40,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,534 IEEEFloat(IEEEFloat &&); 2023-01-16T10:46:40,534 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,535 ~IEEEFloat(); 2023-01-16T10:46:40,535 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,537 /// @} 2023-01-16T10:46:40,537 ~~~~~~ 2023-01-16T10:46:40,539 /// Returns whether this instance allocated memory. 2023-01-16T10:46:40,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,540 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T10:46:40,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,542 /// \name Convenience "constructors" 2023-01-16T10:46:40,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,543 /// @{ 2023-01-16T10:46:40,544 ~~~~~~ 2023-01-16T10:46:40,546 /// @} 2023-01-16T10:46:40,546 ~~~~~~ 2023-01-16T10:46:40,548 /// \name Arithmetic 2023-01-16T10:46:40,549 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,549 /// @{ 2023-01-16T10:46:40,550 ~~~~~~ 2023-01-16T10:46:40,551 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T10:46:40,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,552 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T10:46:40,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,553 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T10:46:40,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,569 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T10:46:40,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,570 /// IEEE remainder. 2023-01-16T10:46:40,570 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,571 opStatus remainder(const IEEEFloat &); 2023-01-16T10:46:40,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,572 /// C fmod, or llvm frem. 2023-01-16T10:46:40,573 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,573 opStatus mod(const IEEEFloat &); 2023-01-16T10:46:40,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,574 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T10:46:40,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,575 opStatus roundToIntegral(roundingMode); 2023-01-16T10:46:40,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,576 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T10:46:40,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,577 opStatus next(bool nextDown); 2023-01-16T10:46:40,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,588 /// @} 2023-01-16T10:46:40,589 ~~~~~~ 2023-01-16T10:46:40,590 /// \name Sign operations. 2023-01-16T10:46:40,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,592 /// @{ 2023-01-16T10:46:40,592 ~~~~~~ 2023-01-16T10:46:40,602 void changeSign(); 2023-01-16T10:46:40,603 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,605 /// @} 2023-01-16T10:46:40,605 ~~~~~~ 2023-01-16T10:46:40,607 /// \name Conversions 2023-01-16T10:46:40,607 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,608 /// @{ 2023-01-16T10:46:40,609 ~~~~~~ 2023-01-16T10:46:40,610 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T10:46:40,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,611 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T10:46:40,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,612 roundingMode, bool *) const; 2023-01-16T10:46:40,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,612 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T10:46:40,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,613 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T10:46:40,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,614 bool, roundingMode); 2023-01-16T10:46:40,614 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,615 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T10:46:40,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,616 bool, roundingMode); 2023-01-16T10:46:40,616 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,617 Expected convertFromString(StringRef, roundingMode); 2023-01-16T10:46:40,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,629 APInt bitcastToAPInt() const; 2023-01-16T10:46:40,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,630 double convertToDouble() const; 2023-01-16T10:46:40,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,631 float convertToFloat() const; 2023-01-16T10:46:40,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,633 /// @} 2023-01-16T10:46:40,634 ~~~~~~ 2023-01-16T10:46:40,635 /// The definition of equality is not straightforward for floating point, so 2023-01-16T10:46:40,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,636 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T10:46:40,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,637 /// is you really mean. 2023-01-16T10:46:40,637 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,638 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T10:46:40,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,670 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T10:46:40,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,671 /// unordered, 0==-0). 2023-01-16T10:46:40,671 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,672 cmpResult compare(const IEEEFloat &) const; 2023-01-16T10:46:40,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,674 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T10:46:40,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,675 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T10:46:40,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,677 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T10:46:40,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,678 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T10:46:40,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,679 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T10:46:40,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,680 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T10:46:40,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,681 bool upperCase, roundingMode) const; 2023-01-16T10:46:40,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,683 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T10:46:40,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,684 /// @{ 2023-01-16T10:46:40,685 ~~~~~~ 2023-01-16T10:46:40,687 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T10:46:40,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,688 /// negative. 2023-01-16T10:46:40,699 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,699 /// 2023-01-16T10:46:40,700 ~~~ 2023-01-16T10:46:40,701 /// This applies to zeros and NaNs as well. 2023-01-16T10:46:40,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,702 bool isNegative() const { return sign; } 2023-01-16T10:46:40,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,704 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T10:46:40,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,705 /// 2023-01-16T10:46:40,706 ~~~ 2023-01-16T10:46:40,706 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T10:46:40,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,707 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T10:46:40,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,709 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T10:46:40,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,711 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T10:46:40,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,712 /// normal. 2023-01-16T10:46:40,713 ~~~~~~~~~~~ 2023-01-16T10:46:40,713 /// 2023-01-16T10:46:40,714 ~~~ 2023-01-16T10:46:40,714 /// This means that the value is not infinite or NaN. 2023-01-16T10:46:40,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,715 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T10:46:40,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,717 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T10:46:40,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,719 bool isZero() const { return category == fcZero; } 2023-01-16T10:46:40,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,721 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T10:46:40,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,722 /// denormal. 2023-01-16T10:46:40,722 ~~~~~~~~~~~~~ 2023-01-16T10:46:40,723 bool isDenormal() const; 2023-01-16T10:46:40,723 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,724 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T10:46:40,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,725 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T10:46:40,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,727 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T10:46:40,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,728 bool isNaN() const { return category == fcNaN; } 2023-01-16T10:46:40,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,730 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T10:46:40,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,731 bool isSignaling() const; 2023-01-16T10:46:40,732 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,733 /// @} 2023-01-16T10:46:40,734 ~~~~~~ 2023-01-16T10:46:40,735 /// \name Simple Queries 2023-01-16T10:46:40,736 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,736 /// @{ 2023-01-16T10:46:40,737 ~~~~~~ 2023-01-16T10:46:40,738 fltCategory getCategory() const { return category; } 2023-01-16T10:46:40,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,739 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T10:46:40,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,740 bool isNonZero() const { return category != fcZero; } 2023-01-16T10:46:40,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,741 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T10:46:40,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,742 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T10:46:40,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,743 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T10:46:40,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,744 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T10:46:40,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,746 /// magnitude in the current semantics. 2023-01-16T10:46:40,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,747 bool isSmallest() const; 2023-01-16T10:46:40,747 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,749 /// Returns true if and only if the number has the largest possible finite 2023-01-16T10:46:40,749 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,749 /// magnitude in the current semantics. 2023-01-16T10:46:40,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,751 bool isLargest() const; 2023-01-16T10:46:40,751 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,753 /// Returns true if and only if the number is an exact integer. 2023-01-16T10:46:40,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,754 bool isInteger() const; 2023-01-16T10:46:40,754 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,755 /// @} 2023-01-16T10:46:40,756 ~~~~~~ 2023-01-16T10:46:40,757 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T10:46:40,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,758 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T10:46:40,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,760 /// Overload to compute a hash code for an APFloat value. 2023-01-16T10:46:40,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,761 /// 2023-01-16T10:46:40,762 ~~~ 2023-01-16T10:46:40,763 /// Note that the use of hash codes for floating point values is in general 2023-01-16T10:46:40,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,764 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T10:46:40,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,765 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T10:46:40,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,766 /// they equal or not? This hash value implementation specifically 2023-01-16T10:46:40,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,767 /// emphasizes producing different codes for different inputs in order to 2023-01-16T10:46:40,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,768 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T10:46:40,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,769 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T10:46:40,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,770 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T10:46:40,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,772 /// Converts this value into a decimal string. 2023-01-16T10:46:40,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,773 /// 2023-01-16T10:46:40,773 ~~~ 2023-01-16T10:46:40,774 /// \param FormatPrecision The maximum number of digits of 2023-01-16T10:46:40,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,774 /// precision to output. If there are fewer digits available, 2023-01-16T10:46:40,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,776 /// zero padding will not be used unless the value is 2023-01-16T10:46:40,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,777 /// integral and small enough to be expressed in 2023-01-16T10:46:40,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,777 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T10:46:40,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,779 /// precision of the number. 2023-01-16T10:46:40,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,780 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T10:46:40,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,781 /// consider inserting before falling back to scientific 2023-01-16T10:46:40,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,782 /// notation. 0 means to always use scientific notation. 2023-01-16T10:46:40,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,783 /// 2023-01-16T10:46:40,784 ~~~ 2023-01-16T10:46:40,784 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T10:46:40,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,786 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T10:46:40,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,787 /// producing of output more similar to default printf behavior. 2023-01-16T10:46:40,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,788 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T10:46:40,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,789 /// always contains no less than two digits. 2023-01-16T10:46:40,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,790 /// 2023-01-16T10:46:40,791 ~~~ 2023-01-16T10:46:40,791 /// Number Precision MaxPadding Result 2023-01-16T10:46:40,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,792 /// ------ --------- ---------- ------ 2023-01-16T10:46:40,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,793 /// 1.01E+4 5 2 10100 2023-01-16T10:46:40,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,795 /// 1.01E+4 4 2 1.01E+4 2023-01-16T10:46:40,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,796 /// 1.01E+4 5 1 1.01E+4 2023-01-16T10:46:40,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,797 /// 1.01E-2 5 2 0.0101 2023-01-16T10:46:40,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,798 /// 1.01E-2 4 2 0.0101 2023-01-16T10:46:40,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,819 /// 1.01E-2 4 1 1.01E-2 2023-01-16T10:46:40,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,821 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T10:46:40,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,822 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T10:46:40,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,825 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T10:46:40,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,826 /// return true. 2023-01-16T10:46:40,827 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,827 bool getExactInverse(APFloat *inv) const; 2023-01-16T10:46:40,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,840 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T10:46:40,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,841 /// 2023-01-16T10:46:40,842 ~~~ 2023-01-16T10:46:40,843 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T10:46:40,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,844 /// For special APFloat values, this returns special error codes: 2023-01-16T10:46:40,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,845 /// 2023-01-16T10:46:40,845 ~~~ 2023-01-16T10:46:40,846 /// NaN -> \c IEK_NaN 2023-01-16T10:46:40,846 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,847 /// 0 -> \c IEK_Zero 2023-01-16T10:46:40,848 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,851 /// Inf -> \c IEK_Inf 2023-01-16T10:46:40,851 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,852 /// 2023-01-16T10:46:40,853 ~~~ 2023-01-16T10:46:40,853 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T10:46:40,854 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,855 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T10:46:40,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,856 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T10:46:40,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,859 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T10:46:40,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,880 /// \name Special value setters. 2023-01-16T10:46:40,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,881 /// @{ 2023-01-16T10:46:40,883 ~~~~~~ 2023-01-16T10:46:40,885 void makeLargest(bool Neg = false); 2023-01-16T10:46:40,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,887 void makeSmallest(bool Neg = false); 2023-01-16T10:46:40,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,888 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T10:46:40,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,889 const APInt *fill = nullptr); 2023-01-16T10:46:40,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,890 void makeInf(bool Neg = false); 2023-01-16T10:46:40,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,891 void makeZero(bool Neg = false); 2023-01-16T10:46:40,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,892 void makeQuiet(); 2023-01-16T10:46:40,892 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,894 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T10:46:40,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,895 /// semantics. 2023-01-16T10:46:40,895 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,896 /// 2023-01-16T10:46:40,896 ~~~ 2023-01-16T10:46:40,897 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:40,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,898 void makeSmallestNormalized(bool Negative = false); 2023-01-16T10:46:40,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,900 /// @} 2023-01-16T10:46:40,901 ~~~~~~ 2023-01-16T10:46:40,902 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T10:46:40,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,904 private: 2023-01-16T10:46:40,905 ~~~~~~~~ 2023-01-16T10:46:40,905 /// \name Simple Queries 2023-01-16T10:46:40,906 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,906 /// @{ 2023-01-16T10:46:40,906 ~~~~~~ 2023-01-16T10:46:40,908 integerPart *significandParts(); 2023-01-16T10:46:40,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,909 const integerPart *significandParts() const; 2023-01-16T10:46:40,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,910 unsigned int partCount() const; 2023-01-16T10:46:40,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,912 /// @} 2023-01-16T10:46:40,912 ~~~~~~ 2023-01-16T10:46:40,914 /// \name Significand operations. 2023-01-16T10:46:40,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,915 /// @{ 2023-01-16T10:46:40,915 ~~~~~~ 2023-01-16T10:46:40,917 integerPart addSignificand(const IEEEFloat &); 2023-01-16T10:46:40,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,917 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T10:46:40,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,920 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T10:46:40,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,921 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T10:46:40,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,922 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T10:46:40,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,923 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T10:46:40,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,924 void incrementSignificand(); 2023-01-16T10:46:40,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,925 void initialize(const fltSemantics *); 2023-01-16T10:46:40,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,926 void shiftSignificandLeft(unsigned int); 2023-01-16T10:46:40,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,926 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T10:46:40,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,927 unsigned int significandLSB() const; 2023-01-16T10:46:40,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,928 unsigned int significandMSB() const; 2023-01-16T10:46:40,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,929 void zeroSignificand(); 2023-01-16T10:46:40,930 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,930 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T10:46:40,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,931 bool isSignificandAllOnes() const; 2023-01-16T10:46:40,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,932 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T10:46:40,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,933 bool isSignificandAllZeros() const; 2023-01-16T10:46:40,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,935 /// @} 2023-01-16T10:46:40,936 ~~~~~~ 2023-01-16T10:46:40,937 /// \name Arithmetic on special values. 2023-01-16T10:46:40,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,939 /// @{ 2023-01-16T10:46:40,939 ~~~~~~ 2023-01-16T10:46:40,941 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T10:46:40,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,942 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T10:46:40,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,943 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T10:46:40,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,944 opStatus modSpecials(const IEEEFloat &); 2023-01-16T10:46:40,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,945 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T10:46:40,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,947 /// @} 2023-01-16T10:46:40,947 ~~~~~~ 2023-01-16T10:46:40,949 /// \name Miscellany 2023-01-16T10:46:40,950 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,950 /// @{ 2023-01-16T10:46:40,951 ~~~~~~ 2023-01-16T10:46:40,953 bool convertFromStringSpecials(StringRef str); 2023-01-16T10:46:40,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,954 opStatus normalize(roundingMode, lostFraction); 2023-01-16T10:46:40,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,955 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T10:46:40,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,956 opStatus handleOverflow(roundingMode); 2023-01-16T10:46:40,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,957 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T10:46:40,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,958 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T10:46:40,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,959 unsigned int, bool, roundingMode, 2023-01-16T10:46:40,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,960 bool *) const; 2023-01-16T10:46:40,961 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,961 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T10:46:40,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,962 roundingMode); 2023-01-16T10:46:40,963 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,963 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T10:46:40,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,965 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T10:46:40,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,966 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T10:46:40,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,967 roundingMode) const; 2023-01-16T10:46:40,967 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,968 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T10:46:40,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,969 roundingMode); 2023-01-16T10:46:40,970 ~~~~~~~~~~~~~~ 2023-01-16T10:46:40,970 ExponentType exponentNaN() const; 2023-01-16T10:46:40,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,971 ExponentType exponentInf() const; 2023-01-16T10:46:40,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,972 ExponentType exponentZero() const; 2023-01-16T10:46:40,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,974 /// @} 2023-01-16T10:46:40,975 ~~~~~~ 2023-01-16T10:46:40,976 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T10:46:40,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,977 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T10:46:40,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,979 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T10:46:40,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,990 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T10:46:40,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,991 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T10:46:40,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,992 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T10:46:40,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,993 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T10:46:40,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,994 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T10:46:40,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:40,995 void initFromHalfAPInt(const APInt &api); 2023-01-16T10:46:40,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,020 void initFromBFloatAPInt(const APInt &api); 2023-01-16T10:46:41,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,022 void initFromFloatAPInt(const APInt &api); 2023-01-16T10:46:41,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,023 void initFromDoubleAPInt(const APInt &api); 2023-01-16T10:46:41,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,024 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T10:46:41,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,025 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T10:46:41,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,026 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T10:46:41,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,029 void assign(const IEEEFloat &); 2023-01-16T10:46:41,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,030 void copySignificand(const IEEEFloat &); 2023-01-16T10:46:41,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,031 void freeSignificand(); 2023-01-16T10:46:41,031 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,033 /// Note: this must be the first data member. 2023-01-16T10:46:41,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,034 /// The semantics that this value obeys. 2023-01-16T10:46:41,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,035 const fltSemantics *semantics; 2023-01-16T10:46:41,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,037 /// A binary fraction with an explicit integer bit. 2023-01-16T10:46:41,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,046 /// 2023-01-16T10:46:41,050 ~~~ 2023-01-16T10:46:41,050 /// The significand must be at least one bit wider than the target precision. 2023-01-16T10:46:41,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,052 union Significand { 2023-01-16T10:46:41,052 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,053 integerPart part; 2023-01-16T10:46:41,053 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,054 integerPart *parts; 2023-01-16T10:46:41,054 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,055 } significand; 2023-01-16T10:46:41,055 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,056 /// The signed unbiased exponent of the value. 2023-01-16T10:46:41,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,057 ExponentType exponent; 2023-01-16T10:46:41,058 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,060 /// What kind of floating point number this is. 2023-01-16T10:46:41,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,061 /// 2023-01-16T10:46:41,061 ~~~ 2023-01-16T10:46:41,062 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T10:46:41,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,063 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T10:46:41,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,064 fltCategory category : 3; 2023-01-16T10:46:41,064 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,066 /// Sign bit of the number. 2023-01-16T10:46:41,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,067 unsigned int sign : 1; 2023-01-16T10:46:41,067 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,068 }; 2023-01-16T10:46:41,068 ~~ 2023-01-16T10:46:41,070 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T10:46:41,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,071 int ilogb(const IEEEFloat &Arg); 2023-01-16T10:46:41,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,072 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T10:46:41,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,073 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T10:46:41,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,076 // This mode implements more precise float in terms of two APFloats. 2023-01-16T10:46:41,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,077 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T10:46:41,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,078 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T10:46:41,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,079 // corresponding underlying semantics are IEEEdouble. 2023-01-16T10:46:41,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,080 class DoubleAPFloat final : public APFloatBase { 2023-01-16T10:46:41,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,081 // Note: this must be the first data member. 2023-01-16T10:46:41,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,082 const fltSemantics *Semantics; 2023-01-16T10:46:41,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,083 std::unique_ptr Floats; 2023-01-16T10:46:41,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,085 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T10:46:41,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,086 const APFloat &cc, roundingMode RM); 2023-01-16T10:46:41,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,089 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T10:46:41,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,090 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T10:46:41,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,092 public: 2023-01-16T10:46:41,093 ~~~~~~~ 2023-01-16T10:46:41,093 DoubleAPFloat(const fltSemantics &S); 2023-01-16T10:46:41,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,094 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T10:46:41,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,096 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T10:46:41,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,097 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T10:46:41,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,098 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T10:46:41,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,099 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T10:46:41,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,100 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T10:46:41,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,103 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T10:46:41,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,104 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T10:46:41,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,105 if (this != &RHS) { 2023-01-16T10:46:41,106 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,106 this->~DoubleAPFloat(); 2023-01-16T10:46:41,106 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,107 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T10:46:41,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,108 } 2023-01-16T10:46:41,108 ~ 2023-01-16T10:46:41,109 return *this; 2023-01-16T10:46:41,109 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,109 } 2023-01-16T10:46:41,110 ~ 2023-01-16T10:46:41,112 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T10:46:41,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,114 APFloat &getFirst() { return Floats[0]; } 2023-01-16T10:46:41,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,115 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T10:46:41,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,116 APFloat &getSecond() { return Floats[1]; } 2023-01-16T10:46:41,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,117 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T10:46:41,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,119 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:41,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,120 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:41,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,121 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:41,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,122 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:41,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,123 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T10:46:41,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,124 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T10:46:41,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,125 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T10:46:41,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,126 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T10:46:41,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,126 opStatus roundToIntegral(roundingMode RM); 2023-01-16T10:46:41,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,127 void changeSign(); 2023-01-16T10:46:41,128 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,128 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:41,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,130 fltCategory getCategory() const; 2023-01-16T10:46:41,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,131 bool isNegative() const; 2023-01-16T10:46:41,131 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,132 void makeInf(bool Neg); 2023-01-16T10:46:41,133 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,133 void makeZero(bool Neg); 2023-01-16T10:46:41,134 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,134 void makeLargest(bool Neg); 2023-01-16T10:46:41,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,135 void makeSmallest(bool Neg); 2023-01-16T10:46:41,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,137 void makeSmallestNormalized(bool Neg); 2023-01-16T10:46:41,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,138 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T10:46:41,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,140 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:41,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,140 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:41,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,141 APInt bitcastToAPInt() const; 2023-01-16T10:46:41,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,142 Expected convertFromString(StringRef, roundingMode); 2023-01-16T10:46:41,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,143 opStatus next(bool nextDown); 2023-01-16T10:46:41,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,145 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:41,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,146 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T10:46:41,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,147 bool *IsExact) const; 2023-01-16T10:46:41,147 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,148 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T10:46:41,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,149 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T10:46:41,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,150 unsigned int InputSize, bool IsSigned, 2023-01-16T10:46:41,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,151 roundingMode RM); 2023-01-16T10:46:41,151 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,152 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T10:46:41,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,154 unsigned int InputSize, bool IsSigned, 2023-01-16T10:46:41,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,155 roundingMode RM); 2023-01-16T10:46:41,155 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,156 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T10:46:41,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,157 bool UpperCase, roundingMode RM) const; 2023-01-16T10:46:41,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,159 bool isDenormal() const; 2023-01-16T10:46:41,160 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,160 bool isSmallest() const; 2023-01-16T10:46:41,161 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,161 bool isLargest() const; 2023-01-16T10:46:41,162 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,162 bool isInteger() const; 2023-01-16T10:46:41,163 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,164 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T10:46:41,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,165 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T10:46:41,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,167 bool getExactInverse(APFloat *inv) const; 2023-01-16T10:46:41,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,189 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T10:46:41,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,190 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T10:46:41,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,191 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T10:46:41,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,192 }; 2023-01-16T10:46:41,192 ~~ 2023-01-16T10:46:41,194 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T10:46:41,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,196 } // End detail namespace 2023-01-16T10:46:41,196 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,198 // This is a interface class that is currently forwarding functionalities from 2023-01-16T10:46:41,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,199 // detail::IEEEFloat. 2023-01-16T10:46:41,199 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,200 class APFloat : public APFloatBase { 2023-01-16T10:46:41,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,200 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T10:46:41,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,201 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T10:46:41,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,204 static_assert(std::is_standard_layout::value, ""); 2023-01-16T10:46:41,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,206 union Storage { 2023-01-16T10:46:41,206 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,207 const fltSemantics *semantics; 2023-01-16T10:46:41,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,207 IEEEFloat IEEE; 2023-01-16T10:46:41,208 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,209 DoubleAPFloat Double; 2023-01-16T10:46:41,209 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,211 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T10:46:41,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,212 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T10:46:41,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,213 : Double(std::move(F)) { 2023-01-16T10:46:41,214 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,214 assert(&S == &PPCDoubleDouble()); 2023-01-16T10:46:41,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,216 } 2023-01-16T10:46:41,216 ~ 2023-01-16T10:46:41,218 template 2023-01-16T10:46:41,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,219 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T10:46:41,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,220 if (usesLayout(Semantics)) { 2023-01-16T10:46:41,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,221 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T10:46:41,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,222 return; 2023-01-16T10:46:41,223 ~~~~~~~ 2023-01-16T10:46:41,223 } 2023-01-16T10:46:41,224 ~ 2023-01-16T10:46:41,225 if (usesLayout(Semantics)) { 2023-01-16T10:46:41,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,226 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T10:46:41,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,227 return; 2023-01-16T10:46:41,227 ~~~~~~~ 2023-01-16T10:46:41,227 } 2023-01-16T10:46:41,228 ~ 2023-01-16T10:46:41,229 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,230 } 2023-01-16T10:46:41,230 ~ 2023-01-16T10:46:41,231 ~Storage() { 2023-01-16T10:46:41,232 ~~~~~~~~~~~~ 2023-01-16T10:46:41,232 if (usesLayout(*semantics)) { 2023-01-16T10:46:41,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,233 IEEE.~IEEEFloat(); 2023-01-16T10:46:41,233 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,234 return; 2023-01-16T10:46:41,234 ~~~~~~~ 2023-01-16T10:46:41,235 } 2023-01-16T10:46:41,235 ~ 2023-01-16T10:46:41,235 if (usesLayout(*semantics)) { 2023-01-16T10:46:41,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,236 Double.~DoubleAPFloat(); 2023-01-16T10:46:41,237 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,237 return; 2023-01-16T10:46:41,238 ~~~~~~~ 2023-01-16T10:46:41,239 } 2023-01-16T10:46:41,239 ~ 2023-01-16T10:46:41,240 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,241 } 2023-01-16T10:46:41,241 ~ 2023-01-16T10:46:41,244 Storage(const Storage &RHS) { 2023-01-16T10:46:41,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,245 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,246 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T10:46:41,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,247 return; 2023-01-16T10:46:41,248 ~~~~~~~ 2023-01-16T10:46:41,249 } 2023-01-16T10:46:41,251 ~ 2023-01-16T10:46:41,252 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,254 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T10:46:41,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,255 return; 2023-01-16T10:46:41,255 ~~~~~~~ 2023-01-16T10:46:41,256 } 2023-01-16T10:46:41,256 ~ 2023-01-16T10:46:41,257 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,258 } 2023-01-16T10:46:41,258 ~ 2023-01-16T10:46:41,260 Storage(Storage &&RHS) { 2023-01-16T10:46:41,260 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,261 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,262 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T10:46:41,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,263 return; 2023-01-16T10:46:41,263 ~~~~~~~ 2023-01-16T10:46:41,263 } 2023-01-16T10:46:41,264 ~ 2023-01-16T10:46:41,264 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,266 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T10:46:41,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,267 return; 2023-01-16T10:46:41,267 ~~~~~~~ 2023-01-16T10:46:41,268 } 2023-01-16T10:46:41,268 ~ 2023-01-16T10:46:41,269 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,270 } 2023-01-16T10:46:41,270 ~ 2023-01-16T10:46:41,271 Storage &operator=(const Storage &RHS) { 2023-01-16T10:46:41,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,272 if (usesLayout(*semantics) && 2023-01-16T10:46:41,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,273 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,274 IEEE = RHS.IEEE; 2023-01-16T10:46:41,275 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,275 } else if (usesLayout(*semantics) && 2023-01-16T10:46:41,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,276 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,277 Double = RHS.Double; 2023-01-16T10:46:41,278 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,279 } else if (this != &RHS) { 2023-01-16T10:46:41,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,280 this->~Storage(); 2023-01-16T10:46:41,280 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,281 new (this) Storage(RHS); 2023-01-16T10:46:41,281 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,282 } 2023-01-16T10:46:41,282 ~ 2023-01-16T10:46:41,283 return *this; 2023-01-16T10:46:41,283 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,284 } 2023-01-16T10:46:41,284 ~ 2023-01-16T10:46:41,285 Storage &operator=(Storage &&RHS) { 2023-01-16T10:46:41,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,286 if (usesLayout(*semantics) && 2023-01-16T10:46:41,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,287 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,288 IEEE = std::move(RHS.IEEE); 2023-01-16T10:46:41,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,289 } else if (usesLayout(*semantics) && 2023-01-16T10:46:41,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,290 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:41,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,291 Double = std::move(RHS.Double); 2023-01-16T10:46:41,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,292 } else if (this != &RHS) { 2023-01-16T10:46:41,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,292 this->~Storage(); 2023-01-16T10:46:41,293 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,293 new (this) Storage(std::move(RHS)); 2023-01-16T10:46:41,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,294 } 2023-01-16T10:46:41,295 ~ 2023-01-16T10:46:41,295 return *this; 2023-01-16T10:46:41,296 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,296 } 2023-01-16T10:46:41,297 ~ 2023-01-16T10:46:41,297 } U; 2023-01-16T10:46:41,297 ~~~~ 2023-01-16T10:46:41,299 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T10:46:41,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,299 static_assert(std::is_same::value || 2023-01-16T10:46:41,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,300 std::is_same::value, ""); 2023-01-16T10:46:41,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,301 if (std::is_same::value) { 2023-01-16T10:46:41,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,301 return &Semantics == &PPCDoubleDouble(); 2023-01-16T10:46:41,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,302 } 2023-01-16T10:46:41,303 ~ 2023-01-16T10:46:41,303 return &Semantics != &PPCDoubleDouble(); 2023-01-16T10:46:41,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,304 } 2023-01-16T10:46:41,304 ~ 2023-01-16T10:46:41,306 IEEEFloat &getIEEE() { 2023-01-16T10:46:41,306 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,306 if (usesLayout(*U.semantics)) 2023-01-16T10:46:41,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,307 return U.IEEE; 2023-01-16T10:46:41,307 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,308 if (usesLayout(*U.semantics)) 2023-01-16T10:46:41,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,309 return U.Double.getFirst().U.IEEE; 2023-01-16T10:46:41,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,310 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,310 } 2023-01-16T10:46:41,311 ~ 2023-01-16T10:46:41,312 const IEEEFloat &getIEEE() const { 2023-01-16T10:46:41,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,312 if (usesLayout(*U.semantics)) 2023-01-16T10:46:41,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,313 return U.IEEE; 2023-01-16T10:46:41,314 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,314 if (usesLayout(*U.semantics)) 2023-01-16T10:46:41,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,315 return U.Double.getFirst().U.IEEE; 2023-01-16T10:46:41,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,315 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,316 } 2023-01-16T10:46:41,317 ~ 2023-01-16T10:46:41,318 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T10:46:41,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,319 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T10:46:41,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,321 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T10:46:41,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,321 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T10:46:41,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,322 } 2023-01-16T10:46:41,322 ~ 2023-01-16T10:46:41,323 void makeLargest(bool Neg) { 2023-01-16T10:46:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,324 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T10:46:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,325 } 2023-01-16T10:46:41,325 ~ 2023-01-16T10:46:41,326 void makeSmallest(bool Neg) { 2023-01-16T10:46:41,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,327 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T10:46:41,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,327 } 2023-01-16T10:46:41,328 ~ 2023-01-16T10:46:41,329 void makeSmallestNormalized(bool Neg) { 2023-01-16T10:46:41,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,330 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T10:46:41,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,331 } 2023-01-16T10:46:41,331 ~ 2023-01-16T10:46:41,333 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T10:46:41,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,334 // default constructor in an array aggregate initialization, even if no 2023-01-16T10:46:41,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,334 // elements in the array is default initialized. 2023-01-16T10:46:41,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,335 APFloat() : U(IEEEdouble()) { 2023-01-16T10:46:41,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,336 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T10:46:41,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,337 } 2023-01-16T10:46:41,337 ~ 2023-01-16T10:46:41,339 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T10:46:41,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,339 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T10:46:41,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,340 : U(std::move(F), S) {} 2023-01-16T10:46:41,341 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,342 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T10:46:41,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,343 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,344 "Should only compare APFloats with the same semantics"); 2023-01-16T10:46:41,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,344 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,345 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T10:46:41,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,346 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,347 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T10:46:41,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,348 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,349 } 2023-01-16T10:46:41,349 ~ 2023-01-16T10:46:41,350 public: 2023-01-16T10:46:41,351 ~~~~~~~ 2023-01-16T10:46:41,351 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T10:46:41,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,352 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T10:46:41,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,353 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T10:46:41,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,354 template ::value>> 2023-01-16T10:46:41,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,356 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T10:46:41,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,357 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T10:46:41,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,358 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T10:46:41,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,359 : U(Semantics, uninitialized) {} 2023-01-16T10:46:41,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,361 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T10:46:41,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,362 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T10:46:41,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,363 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T10:46:41,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,364 APFloat(const APFloat &RHS) = default; 2023-01-16T10:46:41,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,365 APFloat(APFloat &&RHS) = default; 2023-01-16T10:46:41,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,367 ~APFloat() = default; 2023-01-16T10:46:41,367 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,368 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T10:46:41,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,370 /// Factory for Positive and Negative Zero. 2023-01-16T10:46:41,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,371 /// 2023-01-16T10:46:41,372 ~~~ 2023-01-16T10:46:41,372 /// \param Negative True iff the number should be negative. 2023-01-16T10:46:41,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,373 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:41,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,374 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,375 Val.makeZero(Negative); 2023-01-16T10:46:41,375 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,376 return Val; 2023-01-16T10:46:41,376 ~~~~~~~~~~~ 2023-01-16T10:46:41,377 } 2023-01-16T10:46:41,377 ~ 2023-01-16T10:46:41,379 /// Factory for Positive and Negative Infinity. 2023-01-16T10:46:41,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,380 /// 2023-01-16T10:46:41,381 ~~~ 2023-01-16T10:46:41,381 /// \param Negative True iff the number should be negative. 2023-01-16T10:46:41,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,382 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:41,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,383 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,384 Val.makeInf(Negative); 2023-01-16T10:46:41,385 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,385 return Val; 2023-01-16T10:46:41,386 ~~~~~~~~~~~ 2023-01-16T10:46:41,386 } 2023-01-16T10:46:41,387 ~ 2023-01-16T10:46:41,388 /// Factory for NaN values. 2023-01-16T10:46:41,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,389 /// 2023-01-16T10:46:41,390 ~~~ 2023-01-16T10:46:41,390 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T10:46:41,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,391 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T10:46:41,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,392 /// default. The value is truncated as necessary. 2023-01-16T10:46:41,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,393 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:41,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,394 uint64_t payload = 0) { 2023-01-16T10:46:41,394 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,395 if (payload) { 2023-01-16T10:46:41,395 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,396 APInt intPayload(64, payload); 2023-01-16T10:46:41,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,397 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T10:46:41,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,397 } else { 2023-01-16T10:46:41,398 ~~~~~~~~ 2023-01-16T10:46:41,398 return getQNaN(Sem, Negative, nullptr); 2023-01-16T10:46:41,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,399 } 2023-01-16T10:46:41,400 ~ 2023-01-16T10:46:41,400 } 2023-01-16T10:46:41,401 ~ 2023-01-16T10:46:41,402 /// Factory for QNaN values. 2023-01-16T10:46:41,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,403 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:41,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,405 const APInt *payload = nullptr) { 2023-01-16T10:46:41,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,406 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,407 Val.makeNaN(false, Negative, payload); 2023-01-16T10:46:41,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,408 return Val; 2023-01-16T10:46:41,408 ~~~~~~~~~~~ 2023-01-16T10:46:41,409 } 2023-01-16T10:46:41,409 ~ 2023-01-16T10:46:41,410 /// Factory for SNaN values. 2023-01-16T10:46:41,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,412 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:41,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,413 const APInt *payload = nullptr) { 2023-01-16T10:46:41,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,414 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,415 Val.makeNaN(true, Negative, payload); 2023-01-16T10:46:41,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,416 return Val; 2023-01-16T10:46:41,416 ~~~~~~~~~~~ 2023-01-16T10:46:41,417 } 2023-01-16T10:46:41,417 ~ 2023-01-16T10:46:41,419 /// Returns the largest finite number in the given semantics. 2023-01-16T10:46:41,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,420 /// 2023-01-16T10:46:41,421 ~~~ 2023-01-16T10:46:41,421 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:41,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,422 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:41,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,423 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,424 Val.makeLargest(Negative); 2023-01-16T10:46:41,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,425 return Val; 2023-01-16T10:46:41,426 ~~~~~~~~~~~ 2023-01-16T10:46:41,426 } 2023-01-16T10:46:41,427 ~ 2023-01-16T10:46:41,428 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T10:46:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,429 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T10:46:41,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,430 /// 2023-01-16T10:46:41,431 ~~~ 2023-01-16T10:46:41,431 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:41,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,432 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:41,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,433 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,434 Val.makeSmallest(Negative); 2023-01-16T10:46:41,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,435 return Val; 2023-01-16T10:46:41,436 ~~~~~~~~~~~ 2023-01-16T10:46:41,436 } 2023-01-16T10:46:41,437 ~ 2023-01-16T10:46:41,439 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T10:46:41,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,440 /// semantics. 2023-01-16T10:46:41,440 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,441 /// 2023-01-16T10:46:41,441 ~~~ 2023-01-16T10:46:41,442 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:41,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,443 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T10:46:41,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,444 bool Negative = false) { 2023-01-16T10:46:41,444 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,445 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:41,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,446 Val.makeSmallestNormalized(Negative); 2023-01-16T10:46:41,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,447 return Val; 2023-01-16T10:46:41,448 ~~~~~~~~~~~ 2023-01-16T10:46:41,448 } 2023-01-16T10:46:41,449 ~ 2023-01-16T10:46:41,450 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T10:46:41,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,451 /// 2023-01-16T10:46:41,452 ~~~ 2023-01-16T10:46:41,452 /// \param Semantics - type float semantics 2023-01-16T10:46:41,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,454 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T10:46:41,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,456 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T10:46:41,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,457 /// into FoldingSets. 2023-01-16T10:46:41,458 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,458 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T10:46:41,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,460 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:41,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,461 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,462 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:41,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,463 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,464 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T10:46:41,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,465 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,466 return U.Double.add(RHS.U.Double, RM); 2023-01-16T10:46:41,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,467 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,468 } 2023-01-16T10:46:41,468 ~ 2023-01-16T10:46:41,469 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:41,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,469 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,470 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:41,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,471 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,472 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T10:46:41,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,473 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,474 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T10:46:41,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,475 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,476 } 2023-01-16T10:46:41,476 ~ 2023-01-16T10:46:41,477 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:41,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,477 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,479 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:41,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,479 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,480 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T10:46:41,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,481 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,482 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T10:46:41,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,483 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,485 } 2023-01-16T10:46:41,485 ~ 2023-01-16T10:46:41,486 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:41,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,487 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,488 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:41,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,489 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,490 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T10:46:41,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,491 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,492 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T10:46:41,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,493 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,494 } 2023-01-16T10:46:41,495 ~ 2023-01-16T10:46:41,495 opStatus remainder(const APFloat &RHS) { 2023-01-16T10:46:41,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,496 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,497 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:41,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,498 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,499 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T10:46:41,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,500 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,501 return U.Double.remainder(RHS.U.Double); 2023-01-16T10:46:41,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,502 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,503 } 2023-01-16T10:46:41,504 ~ 2023-01-16T10:46:41,504 opStatus mod(const APFloat &RHS) { 2023-01-16T10:46:41,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,506 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:41,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,507 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:41,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,508 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,509 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T10:46:41,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,510 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,511 return U.Double.mod(RHS.U.Double); 2023-01-16T10:46:41,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,512 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,513 } 2023-01-16T10:46:41,513 ~ 2023-01-16T10:46:41,513 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T10:46:41,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,514 roundingMode RM) { 2023-01-16T10:46:41,515 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,515 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T10:46:41,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,517 "Should only call on APFloats with the same semantics"); 2023-01-16T10:46:41,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,518 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T10:46:41,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,519 "Should only call on APFloats with the same semantics"); 2023-01-16T10:46:41,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,519 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,521 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T10:46:41,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,521 if (usesLayout(getSemantics())) 2023-01-16T10:46:41,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,523 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T10:46:41,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,524 RM); 2023-01-16T10:46:41,524 ~~~~ 2023-01-16T10:46:41,524 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:41,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,525 } 2023-01-16T10:46:41,526 ~ 2023-01-16T10:46:41,526 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T10:46:41,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,527 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T10:46:41,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,528 } 2023-01-16T10:46:41,529 ~ 2023-01-16T10:46:41,530 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T10:46:41,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,531 // Do something. 2023-01-16T10:46:41,532 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,532 opStatus next(bool nextDown) { 2023-01-16T10:46:41,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,533 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T10:46:41,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,534 } 2023-01-16T10:46:41,535 ~ 2023-01-16T10:46:41,536 /// Negate an APFloat. 2023-01-16T10:46:41,537 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,537 APFloat operator-() const { 2023-01-16T10:46:41,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,538 APFloat Result(*this); 2023-01-16T10:46:41,539 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,539 Result.changeSign(); 2023-01-16T10:46:41,540 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,540 return Result; 2023-01-16T10:46:41,541 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,541 } 2023-01-16T10:46:41,542 ~ 2023-01-16T10:46:41,543 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:41,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,544 /// No error checking. 2023-01-16T10:46:41,545 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,545 APFloat operator+(const APFloat &RHS) const { 2023-01-16T10:46:41,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,547 APFloat Result(*this); 2023-01-16T10:46:41,547 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,548 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T10:46:41,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,549 return Result; 2023-01-16T10:46:41,549 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,550 } 2023-01-16T10:46:41,550 ~ 2023-01-16T10:46:41,552 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:41,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,553 /// No error checking. 2023-01-16T10:46:41,553 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,554 APFloat operator-(const APFloat &RHS) const { 2023-01-16T10:46:41,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,555 APFloat Result(*this); 2023-01-16T10:46:41,556 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,556 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T10:46:41,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,557 return Result; 2023-01-16T10:46:41,557 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,558 } 2023-01-16T10:46:41,559 ~ 2023-01-16T10:46:41,560 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:41,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,561 /// No error checking. 2023-01-16T10:46:41,562 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,562 APFloat operator*(const APFloat &RHS) const { 2023-01-16T10:46:41,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,563 APFloat Result(*this); 2023-01-16T10:46:41,563 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,564 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T10:46:41,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,565 return Result; 2023-01-16T10:46:41,565 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,566 } 2023-01-16T10:46:41,566 ~ 2023-01-16T10:46:41,568 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T10:46:41,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,569 /// No error checking. 2023-01-16T10:46:41,570 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,570 APFloat operator/(const APFloat &RHS) const { 2023-01-16T10:46:41,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,571 APFloat Result(*this); 2023-01-16T10:46:41,572 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,572 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T10:46:41,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,573 return Result; 2023-01-16T10:46:41,573 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,574 } 2023-01-16T10:46:41,574 ~ 2023-01-16T10:46:41,576 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T10:46:41,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,577 void clearSign() { 2023-01-16T10:46:41,578 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,578 if (isNegative()) 2023-01-16T10:46:41,579 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,579 changeSign(); 2023-01-16T10:46:41,580 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,580 } 2023-01-16T10:46:41,581 ~ 2023-01-16T10:46:41,581 void copySign(const APFloat &RHS) { 2023-01-16T10:46:41,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,582 if (isNegative() != RHS.isNegative()) 2023-01-16T10:46:41,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,583 changeSign(); 2023-01-16T10:46:41,584 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,584 } 2023-01-16T10:46:41,585 ~ 2023-01-16T10:46:41,587 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T10:46:41,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,589 /// copied from some other APFloat. 2023-01-16T10:46:41,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,590 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T10:46:41,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,591 Value.copySign(Sign); 2023-01-16T10:46:41,591 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,592 return Value; 2023-01-16T10:46:41,592 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,593 } 2023-01-16T10:46:41,594 ~ 2023-01-16T10:46:41,595 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T10:46:41,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,596 bool *losesInfo); 2023-01-16T10:46:41,597 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,597 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:41,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,598 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T10:46:41,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,599 bool *IsExact) const { 2023-01-16T10:46:41,599 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,600 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T10:46:41,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,601 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T10:46:41,602 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,602 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:41,603 return U.Double.METHOD_CALL; \ 2023-01-16T10:46:41,603 ^~~~~~~~~~~ 2023-01-16T10:46:41,604 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:46:41,604 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:41,605 return U.IEEE.METHOD_CALL; \ 2023-01-16T10:46:41,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,606 if (usesLayout(getSemantics())) \ 2023-01-16T10:46:41,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,607 return U.Double.METHOD_CALL; \ 2023-01-16T10:46:41,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,608 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T10:46:41,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,609 } while (false) 2023-01-16T10:46:41,610 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,611 namespace llvm { 2023-01-16T10:46:41,612 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,613 struct fltSemantics; 2023-01-16T10:46:41,614 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,614 class APSInt; 2023-01-16T10:46:41,615 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,615 class StringRef; 2023-01-16T10:46:41,616 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,616 class APFloat; 2023-01-16T10:46:41,617 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,618 class raw_ostream; 2023-01-16T10:46:41,618 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,620 template class Expected; 2023-01-16T10:46:41,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,621 template class SmallVectorImpl; 2023-01-16T10:46:41,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,623 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T10:46:41,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,624 /// represent. 2023-01-16T10:46:41,624 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,625 /// 2023-01-16T10:46:41,625 ~~~ 2023-01-16T10:46:41,626 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T10:46:41,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,626 enum lostFraction { // Example of truncated bits: 2023-01-16T10:46:41,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,627 lfExactlyZero, // 000000 2023-01-16T10:46:41,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,628 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T10:46:41,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,630 lfExactlyHalf, // 100000 2023-01-16T10:46:41,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,631 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T10:46:41,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,632 }; 2023-01-16T10:46:41,632 ~~ 2023-01-16T10:46:41,633 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T10:46:41,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,634 /// floating-point software implementation. 2023-01-16T10:46:41,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,635 /// 2023-01-16T10:46:41,636 ~~~ 2023-01-16T10:46:41,636 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T10:46:41,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,637 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T10:46:41,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,638 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T10:46:41,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,639 /// 2023-01-16T10:46:41,640 ~~~ 2023-01-16T10:46:41,640 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T10:46:41,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,641 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T10:46:41,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,643 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T10:46:41,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,644 /// particularly for its intended use. It may be useful as a base 2023-01-16T10:46:41,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,645 /// implementation for a run-time library during development of a faster 2023-01-16T10:46:41,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,646 /// target-specific one. 2023-01-16T10:46:41,646 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,647 /// 2023-01-16T10:46:41,647 ~~~ 2023-01-16T10:46:41,648 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T10:46:41,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,649 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T10:46:41,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,650 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T10:46:41,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,651 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T10:46:41,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,652 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T10:46:41,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,654 /// 2023-01-16T10:46:41,654 ~~~ 2023-01-16T10:46:41,654 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T10:46:41,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,655 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T10:46:41,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,656 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T10:46:41,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,657 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T10:46:41,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,659 /// format. 2023-01-16T10:46:41,659 ~~~~~~~~~~~ 2023-01-16T10:46:41,660 /// 2023-01-16T10:46:41,660 ~~~ 2023-01-16T10:46:41,661 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T10:46:41,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,662 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T10:46:41,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,663 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T10:46:41,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,664 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T10:46:41,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,665 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T10:46:41,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,666 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T10:46:41,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,667 /// 2023-01-16T10:46:41,667 ~~~ 2023-01-16T10:46:41,668 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T10:46:41,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,669 /// straight forward to add support for the before-rounding case too. 2023-01-16T10:46:41,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,670 /// 2023-01-16T10:46:41,670 ~~~ 2023-01-16T10:46:41,671 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T10:46:41,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,672 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T10:46:41,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,673 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T10:46:41,673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,674 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T10:46:41,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,675 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T10:46:41,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,676 /// precision) can be specified; if the requested precision is less than the 2023-01-16T10:46:41,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,677 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T10:46:41,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,678 /// mode. 2023-01-16T10:46:41,679 ~~~~~~~~~ 2023-01-16T10:46:41,679 /// 2023-01-16T10:46:41,680 ~~~ 2023-01-16T10:46:41,680 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T10:46:41,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,681 /// to the specified rounding mode. 2023-01-16T10:46:41,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,682 /// 2023-01-16T10:46:41,683 ~~~ 2023-01-16T10:46:41,683 /// Conversion to decimal text is not currently implemented. 2023-01-16T10:46:41,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,684 /// 2023-01-16T10:46:41,685 ~~~ 2023-01-16T10:46:41,685 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T10:46:41,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,686 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T10:46:41,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,687 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T10:46:41,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,688 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T10:46:41,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,689 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T10:46:41,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,690 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T10:46:41,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,691 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T10:46:41,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,692 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T10:46:41,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,692 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T10:46:41,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,693 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T10:46:41,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,694 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T10:46:41,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,695 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T10:46:41,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,696 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T10:46:41,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,697 /// 2023-01-16T10:46:41,697 ~~~ 2023-01-16T10:46:41,698 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T10:46:41,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,699 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T10:46:41,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,700 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T10:46:41,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,701 /// 0. 2023-01-16T10:46:41,701 ~~~~~~ 2023-01-16T10:46:41,702 /// 2023-01-16T10:46:41,702 ~~~ 2023-01-16T10:46:41,702 /// TODO 2023-01-16T10:46:41,703 ~~~~~~~~ 2023-01-16T10:46:41,703 /// ==== 2023-01-16T10:46:41,704 ~~~~~~~~ 2023-01-16T10:46:41,704 /// 2023-01-16T10:46:41,705 ~~~ 2023-01-16T10:46:41,705 /// Some features that may or may not be worth adding: 2023-01-16T10:46:41,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,706 /// 2023-01-16T10:46:41,706 ~~~ 2023-01-16T10:46:41,707 /// Binary to decimal conversion (hard). 2023-01-16T10:46:41,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,708 /// 2023-01-16T10:46:41,708 ~~~ 2023-01-16T10:46:41,709 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T10:46:41,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,710 /// 2023-01-16T10:46:41,710 ~~~ 2023-01-16T10:46:41,711 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T10:46:41,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,712 /// extended exponent range) (hard). 2023-01-16T10:46:41,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,712 /// 2023-01-16T10:46:41,713 ~~~ 2023-01-16T10:46:41,713 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T10:46:41,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,715 /// 2023-01-16T10:46:41,715 ~~~ 2023-01-16T10:46:41,717 // This is the common type definitions shared by APFloat and its internal 2023-01-16T10:46:41,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,718 // implementation classes. This struct should not define any non-static data 2023-01-16T10:46:41,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,719 // members. 2023-01-16T10:46:41,719 ~~~~~~~~~~~ 2023-01-16T10:46:41,720 struct APFloatBase { 2023-01-16T10:46:41,720 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,721 typedef APInt::WordType integerPart; 2023-01-16T10:46:41,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,722 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T10:46:41,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,723 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T10:46:41,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,724 typedef int32_t ExponentType; 2023-01-16T10:46:41,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,726 /// \name Floating Point Semantics. 2023-01-16T10:46:41,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,727 /// @{ 2023-01-16T10:46:41,727 ~~~~~~ 2023-01-16T10:46:41,728 enum Semantics { 2023-01-16T10:46:41,728 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,729 S_IEEEhalf, 2023-01-16T10:46:41,729 ~~~~~~~~~~~ 2023-01-16T10:46:41,730 S_BFloat, 2023-01-16T10:46:41,730 ~~~~~~~~~ 2023-01-16T10:46:41,731 S_IEEEsingle, 2023-01-16T10:46:41,732 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,732 S_IEEEdouble, 2023-01-16T10:46:41,732 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,733 S_x87DoubleExtended, 2023-01-16T10:46:41,733 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,734 S_IEEEquad, 2023-01-16T10:46:41,734 ~~~~~~~~~~~ 2023-01-16T10:46:41,735 S_PPCDoubleDouble, 2023-01-16T10:46:41,735 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,736 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T10:46:41,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,737 }; 2023-01-16T10:46:41,737 ~~ 2023-01-16T10:46:41,739 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T10:46:41,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,740 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T10:46:41,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,742 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T10:46:41,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,743 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T10:46:41,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,744 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T10:46:41,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,745 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T10:46:41,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,746 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T10:46:41,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,747 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T10:46:41,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,748 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T10:46:41,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,750 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T10:46:41,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,751 /// anything real. 2023-01-16T10:46:41,752 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,752 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T10:46:41,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,754 /// @} 2023-01-16T10:46:41,755 ~~~~~~ 2023-01-16T10:46:41,757 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T10:46:41,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,758 enum cmpResult { 2023-01-16T10:46:41,758 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,759 cmpLessThan, 2023-01-16T10:46:41,759 ~~~~~~~~~~~~ 2023-01-16T10:46:41,760 cmpEqual, 2023-01-16T10:46:41,760 ~~~~~~~~~ 2023-01-16T10:46:41,761 cmpGreaterThan, 2023-01-16T10:46:41,761 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,761 cmpUnordered 2023-01-16T10:46:41,762 ~~~~~~~~~~~~ 2023-01-16T10:46:41,762 }; 2023-01-16T10:46:41,763 ~~ 2023-01-16T10:46:41,765 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T10:46:41,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,766 using roundingMode = llvm::RoundingMode; 2023-01-16T10:46:41,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,768 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T10:46:41,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,769 RoundingMode::NearestTiesToEven; 2023-01-16T10:46:41,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,770 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T10:46:41,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,771 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T10:46:41,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,772 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T10:46:41,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,773 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T10:46:41,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,774 RoundingMode::NearestTiesToAway; 2023-01-16T10:46:41,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,776 /// IEEE-754R 7: Default exception handling. 2023-01-16T10:46:41,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,777 /// 2023-01-16T10:46:41,778 ~~~ 2023-01-16T10:46:41,778 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T10:46:41,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,779 /// 2023-01-16T10:46:41,780 ~~~ 2023-01-16T10:46:41,781 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T10:46:41,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,782 /// "For operations producing results in floating-point format, the default 2023-01-16T10:46:41,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,783 /// result of an operation that signals the invalid operation exception 2023-01-16T10:46:41,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,784 /// shall be a quiet NaN." 2023-01-16T10:46:41,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,785 enum opStatus { 2023-01-16T10:46:41,786 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,786 opOK = 0x00, 2023-01-16T10:46:41,787 ~~~~~~~~~~~~ 2023-01-16T10:46:41,787 opInvalidOp = 0x01, 2023-01-16T10:46:41,788 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,788 opDivByZero = 0x02, 2023-01-16T10:46:41,789 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,789 opOverflow = 0x04, 2023-01-16T10:46:41,790 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,790 opUnderflow = 0x08, 2023-01-16T10:46:41,791 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,791 opInexact = 0x10 2023-01-16T10:46:41,792 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,792 }; 2023-01-16T10:46:41,793 ~~ 2023-01-16T10:46:41,794 /// Category of internally-represented number. 2023-01-16T10:46:41,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,795 enum fltCategory { 2023-01-16T10:46:41,796 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,797 fcInfinity, 2023-01-16T10:46:41,797 ~~~~~~~~~~~ 2023-01-16T10:46:41,798 fcNaN, 2023-01-16T10:46:41,798 ~~~~~~ 2023-01-16T10:46:41,799 fcNormal, 2023-01-16T10:46:41,799 ~~~~~~~~~ 2023-01-16T10:46:41,800 fcZero 2023-01-16T10:46:41,801 ~~~~~~ 2023-01-16T10:46:41,801 }; 2023-01-16T10:46:41,802 ~~ 2023-01-16T10:46:41,803 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T10:46:41,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,805 enum uninitializedTag { 2023-01-16T10:46:41,805 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,805 uninitialized 2023-01-16T10:46:41,806 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,806 }; 2023-01-16T10:46:41,807 ~~ 2023-01-16T10:46:41,808 /// Enumeration of \c ilogb error results. 2023-01-16T10:46:41,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,809 enum IlogbErrorKinds { 2023-01-16T10:46:41,810 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,810 IEK_Zero = INT_MIN + 1, 2023-01-16T10:46:41,811 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,811 IEK_NaN = INT_MIN, 2023-01-16T10:46:41,812 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,812 IEK_Inf = INT_MAX 2023-01-16T10:46:41,813 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,814 }; 2023-01-16T10:46:41,814 ~~ 2023-01-16T10:46:41,816 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T10:46:41,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,817 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T10:46:41,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,818 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T10:46:41,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,819 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T10:46:41,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,820 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T10:46:41,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,821 /// semantics. 2023-01-16T10:46:41,822 ~~~~~~~~~~~~~~ 2023-01-16T10:46:41,822 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T10:46:41,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,823 }; 2023-01-16T10:46:41,824 ~~ 2023-01-16T10:46:41,825 namespace detail { 2023-01-16T10:46:41,825 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,827 class IEEEFloat final : public APFloatBase { 2023-01-16T10:46:41,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,828 public: 2023-01-16T10:46:41,828 ~~~~~~~ 2023-01-16T10:46:41,829 /// \name Constructors 2023-01-16T10:46:41,829 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,830 /// @{ 2023-01-16T10:46:41,830 ~~~~~~ 2023-01-16T10:46:41,832 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T10:46:41,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,832 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T10:46:41,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,833 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T10:46:41,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,834 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T10:46:41,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,835 explicit IEEEFloat(double d); 2023-01-16T10:46:41,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,836 explicit IEEEFloat(float f); 2023-01-16T10:46:41,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,837 IEEEFloat(const IEEEFloat &); 2023-01-16T10:46:41,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,838 IEEEFloat(IEEEFloat &&); 2023-01-16T10:46:41,839 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,840 ~IEEEFloat(); 2023-01-16T10:46:41,840 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,841 /// @} 2023-01-16T10:46:41,842 ~~~~~~ 2023-01-16T10:46:41,843 /// Returns whether this instance allocated memory. 2023-01-16T10:46:41,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,844 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T10:46:41,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,847 /// \name Convenience "constructors" 2023-01-16T10:46:41,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,848 /// @{ 2023-01-16T10:46:41,848 ~~~~~~ 2023-01-16T10:46:41,850 /// @} 2023-01-16T10:46:41,850 ~~~~~~ 2023-01-16T10:46:41,852 /// \name Arithmetic 2023-01-16T10:46:41,853 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,853 /// @{ 2023-01-16T10:46:41,854 ~~~~~~ 2023-01-16T10:46:41,855 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T10:46:41,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,856 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T10:46:41,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,857 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T10:46:41,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,858 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T10:46:41,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,859 /// IEEE remainder. 2023-01-16T10:46:41,860 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,860 opStatus remainder(const IEEEFloat &); 2023-01-16T10:46:41,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,861 /// C fmod, or llvm frem. 2023-01-16T10:46:41,862 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,862 opStatus mod(const IEEEFloat &); 2023-01-16T10:46:41,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,863 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T10:46:41,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,864 opStatus roundToIntegral(roundingMode); 2023-01-16T10:46:41,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,865 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T10:46:41,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,866 opStatus next(bool nextDown); 2023-01-16T10:46:41,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,868 /// @} 2023-01-16T10:46:41,869 ~~~~~~ 2023-01-16T10:46:41,870 /// \name Sign operations. 2023-01-16T10:46:41,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,871 /// @{ 2023-01-16T10:46:41,871 ~~~~~~ 2023-01-16T10:46:41,873 void changeSign(); 2023-01-16T10:46:41,873 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,874 /// @} 2023-01-16T10:46:41,875 ~~~~~~ 2023-01-16T10:46:41,876 /// \name Conversions 2023-01-16T10:46:41,876 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,877 /// @{ 2023-01-16T10:46:41,877 ~~~~~~ 2023-01-16T10:46:41,879 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T10:46:41,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,880 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T10:46:41,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,881 roundingMode, bool *) const; 2023-01-16T10:46:41,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,882 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T10:46:41,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,882 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T10:46:41,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,883 bool, roundingMode); 2023-01-16T10:46:41,884 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,884 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T10:46:41,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,885 bool, roundingMode); 2023-01-16T10:46:41,886 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,886 Expected convertFromString(StringRef, roundingMode); 2023-01-16T10:46:41,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,887 APInt bitcastToAPInt() const; 2023-01-16T10:46:41,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,888 double convertToDouble() const; 2023-01-16T10:46:41,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,889 float convertToFloat() const; 2023-01-16T10:46:41,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,891 /// @} 2023-01-16T10:46:41,891 ~~~~~~ 2023-01-16T10:46:41,893 /// The definition of equality is not straightforward for floating point, so 2023-01-16T10:46:41,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,894 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T10:46:41,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,895 /// is you really mean. 2023-01-16T10:46:41,895 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,896 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T10:46:41,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,898 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T10:46:41,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,899 /// unordered, 0==-0). 2023-01-16T10:46:41,899 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,900 cmpResult compare(const IEEEFloat &) const; 2023-01-16T10:46:41,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,902 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T10:46:41,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,903 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T10:46:41,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,905 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T10:46:41,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,906 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T10:46:41,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,907 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T10:46:41,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,908 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T10:46:41,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,910 bool upperCase, roundingMode) const; 2023-01-16T10:46:41,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,912 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T10:46:41,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,913 /// @{ 2023-01-16T10:46:41,913 ~~~~~~ 2023-01-16T10:46:41,915 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T10:46:41,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,916 /// negative. 2023-01-16T10:46:41,916 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,917 /// 2023-01-16T10:46:41,917 ~~~ 2023-01-16T10:46:41,918 /// This applies to zeros and NaNs as well. 2023-01-16T10:46:41,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,919 bool isNegative() const { return sign; } 2023-01-16T10:46:41,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,920 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T10:46:41,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,921 /// 2023-01-16T10:46:41,922 ~~~ 2023-01-16T10:46:41,922 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T10:46:41,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,923 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T10:46:41,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,924 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T10:46:41,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,926 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T10:46:41,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,927 /// normal. 2023-01-16T10:46:41,927 ~~~~~~~~~~~ 2023-01-16T10:46:41,928 /// 2023-01-16T10:46:41,928 ~~~ 2023-01-16T10:46:41,929 /// This means that the value is not infinite or NaN. 2023-01-16T10:46:41,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,930 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T10:46:41,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,933 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T10:46:41,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,934 bool isZero() const { return category == fcZero; } 2023-01-16T10:46:41,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,935 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T10:46:41,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,936 /// denormal. 2023-01-16T10:46:41,937 ~~~~~~~~~~~~~ 2023-01-16T10:46:41,937 bool isDenormal() const; 2023-01-16T10:46:41,938 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,940 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T10:46:41,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,941 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T10:46:41,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,943 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T10:46:41,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,944 bool isNaN() const { return category == fcNaN; } 2023-01-16T10:46:41,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,946 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T10:46:41,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,947 bool isSignaling() const; 2023-01-16T10:46:41,947 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,949 /// @} 2023-01-16T10:46:41,949 ~~~~~~ 2023-01-16T10:46:41,951 /// \name Simple Queries 2023-01-16T10:46:41,951 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,952 /// @{ 2023-01-16T10:46:41,952 ~~~~~~ 2023-01-16T10:46:41,954 fltCategory getCategory() const { return category; } 2023-01-16T10:46:41,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,955 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T10:46:41,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,955 bool isNonZero() const { return category != fcZero; } 2023-01-16T10:46:41,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,956 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T10:46:41,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,957 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T10:46:41,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,959 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T10:46:41,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,961 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T10:46:41,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,962 /// magnitude in the current semantics. 2023-01-16T10:46:41,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,962 bool isSmallest() const; 2023-01-16T10:46:41,963 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,964 /// Returns true if and only if the number has the largest possible finite 2023-01-16T10:46:41,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,965 /// magnitude in the current semantics. 2023-01-16T10:46:41,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,966 bool isLargest() const; 2023-01-16T10:46:41,967 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,968 /// Returns true if and only if the number is an exact integer. 2023-01-16T10:46:41,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,969 bool isInteger() const; 2023-01-16T10:46:41,970 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,971 /// @} 2023-01-16T10:46:41,972 ~~~~~~ 2023-01-16T10:46:41,973 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T10:46:41,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,974 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T10:46:41,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,976 /// Overload to compute a hash code for an APFloat value. 2023-01-16T10:46:41,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,977 /// 2023-01-16T10:46:41,978 ~~~ 2023-01-16T10:46:41,978 /// Note that the use of hash codes for floating point values is in general 2023-01-16T10:46:41,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,980 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T10:46:41,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,981 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T10:46:41,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,982 /// they equal or not? This hash value implementation specifically 2023-01-16T10:46:41,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,983 /// emphasizes producing different codes for different inputs in order to 2023-01-16T10:46:41,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,984 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T10:46:41,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,986 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T10:46:41,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,987 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T10:46:41,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,989 /// Converts this value into a decimal string. 2023-01-16T10:46:41,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,990 /// 2023-01-16T10:46:41,991 ~~~ 2023-01-16T10:46:41,991 /// \param FormatPrecision The maximum number of digits of 2023-01-16T10:46:41,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,992 /// precision to output. If there are fewer digits available, 2023-01-16T10:46:41,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,993 /// zero padding will not be used unless the value is 2023-01-16T10:46:41,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,994 /// integral and small enough to be expressed in 2023-01-16T10:46:41,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,995 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T10:46:41,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,996 /// precision of the number. 2023-01-16T10:46:41,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,997 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T10:46:41,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,998 /// consider inserting before falling back to scientific 2023-01-16T10:46:41,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:41,999 /// notation. 0 means to always use scientific notation. 2023-01-16T10:46:42,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,000 /// 2023-01-16T10:46:42,001 ~~~ 2023-01-16T10:46:42,001 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T10:46:42,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,002 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T10:46:42,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,003 /// producing of output more similar to default printf behavior. 2023-01-16T10:46:42,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,004 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T10:46:42,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,005 /// always contains no less than two digits. 2023-01-16T10:46:42,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,006 /// 2023-01-16T10:46:42,006 ~~~ 2023-01-16T10:46:42,007 /// Number Precision MaxPadding Result 2023-01-16T10:46:42,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,008 /// ------ --------- ---------- ------ 2023-01-16T10:46:42,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,009 /// 1.01E+4 5 2 10100 2023-01-16T10:46:42,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,010 /// 1.01E+4 4 2 1.01E+4 2023-01-16T10:46:42,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,011 /// 1.01E+4 5 1 1.01E+4 2023-01-16T10:46:42,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,012 /// 1.01E-2 5 2 0.0101 2023-01-16T10:46:42,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,013 /// 1.01E-2 4 2 0.0101 2023-01-16T10:46:42,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,014 /// 1.01E-2 4 1 1.01E-2 2023-01-16T10:46:42,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,015 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T10:46:42,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,016 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T10:46:42,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,018 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T10:46:42,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,019 /// return true. 2023-01-16T10:46:42,020 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,021 bool getExactInverse(APFloat *inv) const; 2023-01-16T10:46:42,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,023 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T10:46:42,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,024 /// 2023-01-16T10:46:42,025 ~~~ 2023-01-16T10:46:42,025 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T10:46:42,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,026 /// For special APFloat values, this returns special error codes: 2023-01-16T10:46:42,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,027 /// 2023-01-16T10:46:42,028 ~~~ 2023-01-16T10:46:42,028 /// NaN -> \c IEK_NaN 2023-01-16T10:46:42,029 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,030 /// 0 -> \c IEK_Zero 2023-01-16T10:46:42,030 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,031 /// Inf -> \c IEK_Inf 2023-01-16T10:46:42,031 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,032 /// 2023-01-16T10:46:42,032 ~~~ 2023-01-16T10:46:42,033 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T10:46:42,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,035 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T10:46:42,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,036 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T10:46:42,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,037 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T10:46:42,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,039 /// \name Special value setters. 2023-01-16T10:46:42,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,040 /// @{ 2023-01-16T10:46:42,040 ~~~~~~ 2023-01-16T10:46:42,042 void makeLargest(bool Neg = false); 2023-01-16T10:46:42,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,043 void makeSmallest(bool Neg = false); 2023-01-16T10:46:42,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,043 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T10:46:42,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,044 const APInt *fill = nullptr); 2023-01-16T10:46:42,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,045 void makeInf(bool Neg = false); 2023-01-16T10:46:42,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,046 void makeZero(bool Neg = false); 2023-01-16T10:46:42,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,047 void makeQuiet(); 2023-01-16T10:46:42,048 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,049 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T10:46:42,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,050 /// semantics. 2023-01-16T10:46:42,051 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,051 /// 2023-01-16T10:46:42,052 ~~~ 2023-01-16T10:46:42,053 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:42,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,054 void makeSmallestNormalized(bool Negative = false); 2023-01-16T10:46:42,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,056 /// @} 2023-01-16T10:46:42,056 ~~~~~~ 2023-01-16T10:46:42,058 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T10:46:42,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,060 private: 2023-01-16T10:46:42,060 ~~~~~~~~ 2023-01-16T10:46:42,061 /// \name Simple Queries 2023-01-16T10:46:42,062 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,062 /// @{ 2023-01-16T10:46:42,063 ~~~~~~ 2023-01-16T10:46:42,064 integerPart *significandParts(); 2023-01-16T10:46:42,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,066 const integerPart *significandParts() const; 2023-01-16T10:46:42,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,070 unsigned int partCount() const; 2023-01-16T10:46:42,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,072 /// @} 2023-01-16T10:46:42,073 ~~~~~~ 2023-01-16T10:46:42,075 /// \name Significand operations. 2023-01-16T10:46:42,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,076 /// @{ 2023-01-16T10:46:42,076 ~~~~~~ 2023-01-16T10:46:42,077 integerPart addSignificand(const IEEEFloat &); 2023-01-16T10:46:42,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,078 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T10:46:42,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,080 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T10:46:42,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,081 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T10:46:42,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,082 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T10:46:42,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,083 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T10:46:42,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,084 void incrementSignificand(); 2023-01-16T10:46:42,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,085 void initialize(const fltSemantics *); 2023-01-16T10:46:42,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,086 void shiftSignificandLeft(unsigned int); 2023-01-16T10:46:42,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,087 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T10:46:42,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,088 unsigned int significandLSB() const; 2023-01-16T10:46:42,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,089 unsigned int significandMSB() const; 2023-01-16T10:46:42,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,090 void zeroSignificand(); 2023-01-16T10:46:42,090 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,091 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T10:46:42,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,092 bool isSignificandAllOnes() const; 2023-01-16T10:46:42,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,092 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T10:46:42,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,093 bool isSignificandAllZeros() const; 2023-01-16T10:46:42,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,095 /// @} 2023-01-16T10:46:42,096 ~~~~~~ 2023-01-16T10:46:42,097 /// \name Arithmetic on special values. 2023-01-16T10:46:42,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,098 /// @{ 2023-01-16T10:46:42,099 ~~~~~~ 2023-01-16T10:46:42,100 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T10:46:42,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,101 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T10:46:42,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,103 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T10:46:42,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,104 opStatus modSpecials(const IEEEFloat &); 2023-01-16T10:46:42,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,105 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T10:46:42,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,107 /// @} 2023-01-16T10:46:42,108 ~~~~~~ 2023-01-16T10:46:42,109 /// \name Miscellany 2023-01-16T10:46:42,110 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,110 /// @{ 2023-01-16T10:46:42,111 ~~~~~~ 2023-01-16T10:46:42,112 bool convertFromStringSpecials(StringRef str); 2023-01-16T10:46:42,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,113 opStatus normalize(roundingMode, lostFraction); 2023-01-16T10:46:42,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,115 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T10:46:42,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,116 opStatus handleOverflow(roundingMode); 2023-01-16T10:46:42,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,117 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T10:46:42,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,118 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T10:46:42,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,119 unsigned int, bool, roundingMode, 2023-01-16T10:46:42,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,121 bool *) const; 2023-01-16T10:46:42,121 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,122 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T10:46:42,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,123 roundingMode); 2023-01-16T10:46:42,123 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,124 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T10:46:42,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,125 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T10:46:42,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,125 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T10:46:42,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,126 roundingMode) const; 2023-01-16T10:46:42,127 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,127 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T10:46:42,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,128 roundingMode); 2023-01-16T10:46:42,129 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,129 ExponentType exponentNaN() const; 2023-01-16T10:46:42,129 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,130 ExponentType exponentInf() const; 2023-01-16T10:46:42,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,130 ExponentType exponentZero() const; 2023-01-16T10:46:42,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,132 /// @} 2023-01-16T10:46:42,133 ~~~~~~ 2023-01-16T10:46:42,134 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T10:46:42,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,135 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T10:46:42,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,135 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T10:46:42,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,136 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T10:46:42,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,137 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T10:46:42,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,138 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T10:46:42,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,139 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T10:46:42,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,139 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T10:46:42,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,140 void initFromHalfAPInt(const APInt &api); 2023-01-16T10:46:42,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,141 void initFromBFloatAPInt(const APInt &api); 2023-01-16T10:46:42,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,142 void initFromFloatAPInt(const APInt &api); 2023-01-16T10:46:42,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,143 void initFromDoubleAPInt(const APInt &api); 2023-01-16T10:46:42,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,143 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T10:46:42,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,144 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T10:46:42,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,145 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T10:46:42,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,146 void assign(const IEEEFloat &); 2023-01-16T10:46:42,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,147 void copySignificand(const IEEEFloat &); 2023-01-16T10:46:42,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,149 void freeSignificand(); 2023-01-16T10:46:42,149 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,150 /// Note: this must be the first data member. 2023-01-16T10:46:42,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,151 /// The semantics that this value obeys. 2023-01-16T10:46:42,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,152 const fltSemantics *semantics; 2023-01-16T10:46:42,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,154 /// A binary fraction with an explicit integer bit. 2023-01-16T10:46:42,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,155 /// 2023-01-16T10:46:42,156 ~~~ 2023-01-16T10:46:42,156 /// The significand must be at least one bit wider than the target precision. 2023-01-16T10:46:42,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,157 union Significand { 2023-01-16T10:46:42,157 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,158 integerPart part; 2023-01-16T10:46:42,158 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,159 integerPart *parts; 2023-01-16T10:46:42,159 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,159 } significand; 2023-01-16T10:46:42,160 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,161 /// The signed unbiased exponent of the value. 2023-01-16T10:46:42,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,162 ExponentType exponent; 2023-01-16T10:46:42,162 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,164 /// What kind of floating point number this is. 2023-01-16T10:46:42,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,165 /// 2023-01-16T10:46:42,165 ~~~ 2023-01-16T10:46:42,165 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T10:46:42,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,166 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T10:46:42,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,167 fltCategory category : 3; 2023-01-16T10:46:42,168 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,169 /// Sign bit of the number. 2023-01-16T10:46:42,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,170 unsigned int sign : 1; 2023-01-16T10:46:42,171 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,171 }; 2023-01-16T10:46:42,172 ~~ 2023-01-16T10:46:42,173 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T10:46:42,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,174 int ilogb(const IEEEFloat &Arg); 2023-01-16T10:46:42,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,176 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T10:46:42,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,177 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T10:46:42,178 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,179 // This mode implements more precise float in terms of two APFloats. 2023-01-16T10:46:42,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,180 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T10:46:42,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,181 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T10:46:42,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,182 // corresponding underlying semantics are IEEEdouble. 2023-01-16T10:46:42,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,183 class DoubleAPFloat final : public APFloatBase { 2023-01-16T10:46:42,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,184 // Note: this must be the first data member. 2023-01-16T10:46:42,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,185 const fltSemantics *Semantics; 2023-01-16T10:46:42,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,186 std::unique_ptr Floats; 2023-01-16T10:46:42,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,188 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T10:46:42,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,189 const APFloat &cc, roundingMode RM); 2023-01-16T10:46:42,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,190 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T10:46:42,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,191 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T10:46:42,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,192 public: 2023-01-16T10:46:42,193 ~~~~~~~ 2023-01-16T10:46:42,193 DoubleAPFloat(const fltSemantics &S); 2023-01-16T10:46:42,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,194 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T10:46:42,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,195 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T10:46:42,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,195 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T10:46:42,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,196 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T10:46:42,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,197 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T10:46:42,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,198 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T10:46:42,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,199 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T10:46:42,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,201 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T10:46:42,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,201 if (this != &RHS) { 2023-01-16T10:46:42,202 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,203 this->~DoubleAPFloat(); 2023-01-16T10:46:42,203 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,203 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T10:46:42,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,204 } 2023-01-16T10:46:42,205 ~ 2023-01-16T10:46:42,205 return *this; 2023-01-16T10:46:42,206 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,206 } 2023-01-16T10:46:42,207 ~ 2023-01-16T10:46:42,208 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T10:46:42,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,210 APFloat &getFirst() { return Floats[0]; } 2023-01-16T10:46:42,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,211 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T10:46:42,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,212 APFloat &getSecond() { return Floats[1]; } 2023-01-16T10:46:42,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,212 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T10:46:42,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,214 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:42,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,215 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:42,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,216 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:42,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,217 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:42,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,218 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T10:46:42,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,219 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T10:46:42,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,219 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T10:46:42,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,220 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T10:46:42,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,221 opStatus roundToIntegral(roundingMode RM); 2023-01-16T10:46:42,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,222 void changeSign(); 2023-01-16T10:46:42,222 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,222 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:42,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,224 fltCategory getCategory() const; 2023-01-16T10:46:42,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,224 bool isNegative() const; 2023-01-16T10:46:42,225 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,226 void makeInf(bool Neg); 2023-01-16T10:46:42,226 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,227 void makeZero(bool Neg); 2023-01-16T10:46:42,227 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,227 void makeLargest(bool Neg); 2023-01-16T10:46:42,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,228 void makeSmallest(bool Neg); 2023-01-16T10:46:42,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,229 void makeSmallestNormalized(bool Neg); 2023-01-16T10:46:42,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,229 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T10:46:42,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,231 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:42,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,232 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:42,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,232 APInt bitcastToAPInt() const; 2023-01-16T10:46:42,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,233 Expected convertFromString(StringRef, roundingMode); 2023-01-16T10:46:42,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,234 opStatus next(bool nextDown); 2023-01-16T10:46:42,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,236 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:42,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,236 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T10:46:42,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,237 bool *IsExact) const; 2023-01-16T10:46:42,237 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,238 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T10:46:42,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,239 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T10:46:42,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,239 unsigned int InputSize, bool IsSigned, 2023-01-16T10:46:42,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,240 roundingMode RM); 2023-01-16T10:46:42,241 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,241 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T10:46:42,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,242 unsigned int InputSize, bool IsSigned, 2023-01-16T10:46:42,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,242 roundingMode RM); 2023-01-16T10:46:42,243 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,243 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T10:46:42,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,244 bool UpperCase, roundingMode RM) const; 2023-01-16T10:46:42,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,245 bool isDenormal() const; 2023-01-16T10:46:42,246 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,246 bool isSmallest() const; 2023-01-16T10:46:42,246 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,247 bool isLargest() const; 2023-01-16T10:46:42,247 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,247 bool isInteger() const; 2023-01-16T10:46:42,248 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,249 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T10:46:42,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,249 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T10:46:42,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,251 bool getExactInverse(APFloat *inv) const; 2023-01-16T10:46:42,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,253 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T10:46:42,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,253 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T10:46:42,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,254 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T10:46:42,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,255 }; 2023-01-16T10:46:42,255 ~~ 2023-01-16T10:46:42,256 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T10:46:42,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,258 } // End detail namespace 2023-01-16T10:46:42,258 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,259 // This is a interface class that is currently forwarding functionalities from 2023-01-16T10:46:42,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,260 // detail::IEEEFloat. 2023-01-16T10:46:42,260 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,261 class APFloat : public APFloatBase { 2023-01-16T10:46:42,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,261 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T10:46:42,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,262 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T10:46:42,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,263 static_assert(std::is_standard_layout::value, ""); 2023-01-16T10:46:42,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,265 union Storage { 2023-01-16T10:46:42,265 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,266 const fltSemantics *semantics; 2023-01-16T10:46:42,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,266 IEEEFloat IEEE; 2023-01-16T10:46:42,267 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,267 DoubleAPFloat Double; 2023-01-16T10:46:42,267 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,268 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T10:46:42,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,269 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T10:46:42,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,270 : Double(std::move(F)) { 2023-01-16T10:46:42,270 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,271 assert(&S == &PPCDoubleDouble()); 2023-01-16T10:46:42,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,271 } 2023-01-16T10:46:42,272 ~ 2023-01-16T10:46:42,273 template 2023-01-16T10:46:42,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,273 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T10:46:42,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,274 if (usesLayout(Semantics)) { 2023-01-16T10:46:42,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,275 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T10:46:42,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,275 return; 2023-01-16T10:46:42,276 ~~~~~~~ 2023-01-16T10:46:42,276 } 2023-01-16T10:46:42,277 ~ 2023-01-16T10:46:42,277 if (usesLayout(Semantics)) { 2023-01-16T10:46:42,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,278 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T10:46:42,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,278 return; 2023-01-16T10:46:42,279 ~~~~~~~ 2023-01-16T10:46:42,279 } 2023-01-16T10:46:42,279 ~ 2023-01-16T10:46:42,280 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,280 } 2023-01-16T10:46:42,281 ~ 2023-01-16T10:46:42,282 ~Storage() { 2023-01-16T10:46:42,282 ~~~~~~~~~~~~ 2023-01-16T10:46:42,282 if (usesLayout(*semantics)) { 2023-01-16T10:46:42,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,283 IEEE.~IEEEFloat(); 2023-01-16T10:46:42,283 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,284 return; 2023-01-16T10:46:42,284 ~~~~~~~ 2023-01-16T10:46:42,284 } 2023-01-16T10:46:42,285 ~ 2023-01-16T10:46:42,285 if (usesLayout(*semantics)) { 2023-01-16T10:46:42,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,286 Double.~DoubleAPFloat(); 2023-01-16T10:46:42,286 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,286 return; 2023-01-16T10:46:42,287 ~~~~~~~ 2023-01-16T10:46:42,287 } 2023-01-16T10:46:42,288 ~ 2023-01-16T10:46:42,288 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,289 } 2023-01-16T10:46:42,289 ~ 2023-01-16T10:46:42,290 Storage(const Storage &RHS) { 2023-01-16T10:46:42,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,291 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,292 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T10:46:42,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,292 return; 2023-01-16T10:46:42,293 ~~~~~~~ 2023-01-16T10:46:42,293 } 2023-01-16T10:46:42,293 ~ 2023-01-16T10:46:42,294 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,294 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T10:46:42,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,295 return; 2023-01-16T10:46:42,295 ~~~~~~~ 2023-01-16T10:46:42,296 } 2023-01-16T10:46:42,296 ~ 2023-01-16T10:46:42,296 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,297 } 2023-01-16T10:46:42,297 ~ 2023-01-16T10:46:42,298 Storage(Storage &&RHS) { 2023-01-16T10:46:42,299 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,299 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,300 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T10:46:42,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,300 return; 2023-01-16T10:46:42,301 ~~~~~~~ 2023-01-16T10:46:42,301 } 2023-01-16T10:46:42,301 ~ 2023-01-16T10:46:42,302 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,302 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T10:46:42,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,303 return; 2023-01-16T10:46:42,304 ~~~~~~~ 2023-01-16T10:46:42,304 } 2023-01-16T10:46:42,304 ~ 2023-01-16T10:46:42,305 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,305 } 2023-01-16T10:46:42,306 ~ 2023-01-16T10:46:42,307 Storage &operator=(const Storage &RHS) { 2023-01-16T10:46:42,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,308 if (usesLayout(*semantics) && 2023-01-16T10:46:42,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,308 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,309 IEEE = RHS.IEEE; 2023-01-16T10:46:42,309 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,310 } else if (usesLayout(*semantics) && 2023-01-16T10:46:42,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,310 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,311 Double = RHS.Double; 2023-01-16T10:46:42,311 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,312 } else if (this != &RHS) { 2023-01-16T10:46:42,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,312 this->~Storage(); 2023-01-16T10:46:42,313 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,313 new (this) Storage(RHS); 2023-01-16T10:46:42,313 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,314 } 2023-01-16T10:46:42,314 ~ 2023-01-16T10:46:42,314 return *this; 2023-01-16T10:46:42,315 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,315 } 2023-01-16T10:46:42,315 ~ 2023-01-16T10:46:42,316 Storage &operator=(Storage &&RHS) { 2023-01-16T10:46:42,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,317 if (usesLayout(*semantics) && 2023-01-16T10:46:42,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,318 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,319 IEEE = std::move(RHS.IEEE); 2023-01-16T10:46:42,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,319 } else if (usesLayout(*semantics) && 2023-01-16T10:46:42,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,320 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:42,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,321 Double = std::move(RHS.Double); 2023-01-16T10:46:42,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,322 } else if (this != &RHS) { 2023-01-16T10:46:42,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,322 this->~Storage(); 2023-01-16T10:46:42,323 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,323 new (this) Storage(std::move(RHS)); 2023-01-16T10:46:42,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,324 } 2023-01-16T10:46:42,324 ~ 2023-01-16T10:46:42,324 return *this; 2023-01-16T10:46:42,325 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,325 } 2023-01-16T10:46:42,325 ~ 2023-01-16T10:46:42,326 } U; 2023-01-16T10:46:42,326 ~~~~ 2023-01-16T10:46:42,327 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T10:46:42,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,328 static_assert(std::is_same::value || 2023-01-16T10:46:42,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,329 std::is_same::value, ""); 2023-01-16T10:46:42,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,330 if (std::is_same::value) { 2023-01-16T10:46:42,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,331 return &Semantics == &PPCDoubleDouble(); 2023-01-16T10:46:42,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,332 } 2023-01-16T10:46:42,332 ~ 2023-01-16T10:46:42,333 return &Semantics != &PPCDoubleDouble(); 2023-01-16T10:46:42,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,333 } 2023-01-16T10:46:42,334 ~ 2023-01-16T10:46:42,335 IEEEFloat &getIEEE() { 2023-01-16T10:46:42,336 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,336 if (usesLayout(*U.semantics)) 2023-01-16T10:46:42,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,337 return U.IEEE; 2023-01-16T10:46:42,337 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,337 if (usesLayout(*U.semantics)) 2023-01-16T10:46:42,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,338 return U.Double.getFirst().U.IEEE; 2023-01-16T10:46:42,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,339 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,340 } 2023-01-16T10:46:42,340 ~ 2023-01-16T10:46:42,342 const IEEEFloat &getIEEE() const { 2023-01-16T10:46:42,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,342 if (usesLayout(*U.semantics)) 2023-01-16T10:46:42,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,343 return U.IEEE; 2023-01-16T10:46:42,343 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,344 if (usesLayout(*U.semantics)) 2023-01-16T10:46:42,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,344 return U.Double.getFirst().U.IEEE; 2023-01-16T10:46:42,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,345 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,346 } 2023-01-16T10:46:42,346 ~ 2023-01-16T10:46:42,348 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T10:46:42,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,350 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T10:46:42,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,351 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T10:46:42,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,352 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T10:46:42,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,353 } 2023-01-16T10:46:42,354 ~ 2023-01-16T10:46:42,355 void makeLargest(bool Neg) { 2023-01-16T10:46:42,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,356 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T10:46:42,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,357 } 2023-01-16T10:46:42,357 ~ 2023-01-16T10:46:42,359 void makeSmallest(bool Neg) { 2023-01-16T10:46:42,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,359 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T10:46:42,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,360 } 2023-01-16T10:46:42,361 ~ 2023-01-16T10:46:42,362 void makeSmallestNormalized(bool Neg) { 2023-01-16T10:46:42,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,363 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T10:46:42,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,363 } 2023-01-16T10:46:42,364 ~ 2023-01-16T10:46:42,365 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T10:46:42,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,366 // default constructor in an array aggregate initialization, even if no 2023-01-16T10:46:42,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,367 // elements in the array is default initialized. 2023-01-16T10:46:42,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,368 APFloat() : U(IEEEdouble()) { 2023-01-16T10:46:42,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,369 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T10:46:42,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,369 } 2023-01-16T10:46:42,370 ~ 2023-01-16T10:46:42,371 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T10:46:42,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,372 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T10:46:42,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,372 : U(std::move(F), S) {} 2023-01-16T10:46:42,373 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,374 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T10:46:42,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,375 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,376 "Should only compare APFloats with the same semantics"); 2023-01-16T10:46:42,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,377 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,378 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T10:46:42,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,379 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,380 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T10:46:42,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,380 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,381 } 2023-01-16T10:46:42,382 ~ 2023-01-16T10:46:42,383 public: 2023-01-16T10:46:42,383 ~~~~~~~ 2023-01-16T10:46:42,384 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T10:46:42,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,385 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T10:46:42,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,386 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T10:46:42,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,386 template ::value>> 2023-01-16T10:46:42,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,388 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T10:46:42,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,389 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T10:46:42,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,390 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T10:46:42,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,391 : U(Semantics, uninitialized) {} 2023-01-16T10:46:42,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,392 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T10:46:42,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,393 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T10:46:42,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,393 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T10:46:42,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,394 APFloat(const APFloat &RHS) = default; 2023-01-16T10:46:42,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,395 APFloat(APFloat &&RHS) = default; 2023-01-16T10:46:42,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,397 ~APFloat() = default; 2023-01-16T10:46:42,397 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,398 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T10:46:42,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,400 /// Factory for Positive and Negative Zero. 2023-01-16T10:46:42,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,401 /// 2023-01-16T10:46:42,401 ~~~ 2023-01-16T10:46:42,401 /// \param Negative True iff the number should be negative. 2023-01-16T10:46:42,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,402 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:42,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,403 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,404 Val.makeZero(Negative); 2023-01-16T10:46:42,404 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,405 return Val; 2023-01-16T10:46:42,405 ~~~~~~~~~~~ 2023-01-16T10:46:42,405 } 2023-01-16T10:46:42,406 ~ 2023-01-16T10:46:42,407 /// Factory for Positive and Negative Infinity. 2023-01-16T10:46:42,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,408 /// 2023-01-16T10:46:42,408 ~~~ 2023-01-16T10:46:42,408 /// \param Negative True iff the number should be negative. 2023-01-16T10:46:42,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,409 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:42,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,410 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,411 Val.makeInf(Negative); 2023-01-16T10:46:42,411 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,411 return Val; 2023-01-16T10:46:42,412 ~~~~~~~~~~~ 2023-01-16T10:46:42,412 } 2023-01-16T10:46:42,413 ~ 2023-01-16T10:46:42,414 /// Factory for NaN values. 2023-01-16T10:46:42,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,414 /// 2023-01-16T10:46:42,415 ~~~ 2023-01-16T10:46:42,415 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T10:46:42,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,416 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T10:46:42,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,417 /// default. The value is truncated as necessary. 2023-01-16T10:46:42,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,417 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:42,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,418 uint64_t payload = 0) { 2023-01-16T10:46:42,419 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,419 if (payload) { 2023-01-16T10:46:42,419 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,420 APInt intPayload(64, payload); 2023-01-16T10:46:42,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,420 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T10:46:42,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,421 } else { 2023-01-16T10:46:42,421 ~~~~~~~~ 2023-01-16T10:46:42,422 return getQNaN(Sem, Negative, nullptr); 2023-01-16T10:46:42,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,422 } 2023-01-16T10:46:42,423 ~ 2023-01-16T10:46:42,423 } 2023-01-16T10:46:42,424 ~ 2023-01-16T10:46:42,425 /// Factory for QNaN values. 2023-01-16T10:46:42,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,425 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:42,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,426 const APInt *payload = nullptr) { 2023-01-16T10:46:42,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,427 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,428 Val.makeNaN(false, Negative, payload); 2023-01-16T10:46:42,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,429 return Val; 2023-01-16T10:46:42,429 ~~~~~~~~~~~ 2023-01-16T10:46:42,429 } 2023-01-16T10:46:42,430 ~ 2023-01-16T10:46:42,431 /// Factory for SNaN values. 2023-01-16T10:46:42,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,432 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:42,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,432 const APInt *payload = nullptr) { 2023-01-16T10:46:42,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,433 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,434 Val.makeNaN(true, Negative, payload); 2023-01-16T10:46:42,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,435 return Val; 2023-01-16T10:46:42,435 ~~~~~~~~~~~ 2023-01-16T10:46:42,436 } 2023-01-16T10:46:42,436 ~ 2023-01-16T10:46:42,437 /// Returns the largest finite number in the given semantics. 2023-01-16T10:46:42,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,438 /// 2023-01-16T10:46:42,439 ~~~ 2023-01-16T10:46:42,439 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:42,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,440 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:42,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,440 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,441 Val.makeLargest(Negative); 2023-01-16T10:46:42,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,442 return Val; 2023-01-16T10:46:42,442 ~~~~~~~~~~~ 2023-01-16T10:46:42,443 } 2023-01-16T10:46:42,443 ~ 2023-01-16T10:46:42,444 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T10:46:42,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,445 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T10:46:42,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,446 /// 2023-01-16T10:46:42,446 ~~~ 2023-01-16T10:46:42,447 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:42,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,447 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:42,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,448 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,449 Val.makeSmallest(Negative); 2023-01-16T10:46:42,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,450 return Val; 2023-01-16T10:46:42,450 ~~~~~~~~~~~ 2023-01-16T10:46:42,451 } 2023-01-16T10:46:42,451 ~ 2023-01-16T10:46:42,453 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T10:46:42,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,454 /// semantics. 2023-01-16T10:46:42,455 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,455 /// 2023-01-16T10:46:42,455 ~~~ 2023-01-16T10:46:42,456 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:42,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,457 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T10:46:42,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,458 bool Negative = false) { 2023-01-16T10:46:42,458 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,459 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:42,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,459 Val.makeSmallestNormalized(Negative); 2023-01-16T10:46:42,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,460 return Val; 2023-01-16T10:46:42,461 ~~~~~~~~~~~ 2023-01-16T10:46:42,461 } 2023-01-16T10:46:42,461 ~ 2023-01-16T10:46:42,463 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T10:46:42,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,464 /// 2023-01-16T10:46:42,464 ~~~ 2023-01-16T10:46:42,464 /// \param Semantics - type float semantics 2023-01-16T10:46:42,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,465 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T10:46:42,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,467 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T10:46:42,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,468 /// into FoldingSets. 2023-01-16T10:46:42,468 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,469 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T10:46:42,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,471 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:42,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,472 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,473 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:42,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,473 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,474 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T10:46:42,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,475 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,476 return U.Double.add(RHS.U.Double, RM); 2023-01-16T10:46:42,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,477 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,478 } 2023-01-16T10:46:42,478 ~ 2023-01-16T10:46:42,479 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:42,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,480 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,481 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:42,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,483 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,484 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T10:46:42,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,484 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,485 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T10:46:42,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,486 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,486 } 2023-01-16T10:46:42,487 ~ 2023-01-16T10:46:42,487 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:42,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,488 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,488 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:42,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,489 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,490 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T10:46:42,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,490 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,491 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T10:46:42,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,492 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,492 } 2023-01-16T10:46:42,493 ~ 2023-01-16T10:46:42,493 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:42,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,494 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,495 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:42,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,495 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,496 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T10:46:42,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,497 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,497 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T10:46:42,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,498 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,499 } 2023-01-16T10:46:42,499 ~ 2023-01-16T10:46:42,500 opStatus remainder(const APFloat &RHS) { 2023-01-16T10:46:42,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,500 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,501 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:42,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,502 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,502 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T10:46:42,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,503 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,504 return U.Double.remainder(RHS.U.Double); 2023-01-16T10:46:42,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,505 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,505 } 2023-01-16T10:46:42,506 ~ 2023-01-16T10:46:42,506 opStatus mod(const APFloat &RHS) { 2023-01-16T10:46:42,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,507 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:42,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,507 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:42,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,508 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,509 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T10:46:42,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,510 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,510 return U.Double.mod(RHS.U.Double); 2023-01-16T10:46:42,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,511 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,512 } 2023-01-16T10:46:42,512 ~ 2023-01-16T10:46:42,512 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T10:46:42,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,513 roundingMode RM) { 2023-01-16T10:46:42,513 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,514 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T10:46:42,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,514 "Should only call on APFloats with the same semantics"); 2023-01-16T10:46:42,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,515 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T10:46:42,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,516 "Should only call on APFloats with the same semantics"); 2023-01-16T10:46:42,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,517 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,517 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T10:46:42,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,518 if (usesLayout(getSemantics())) 2023-01-16T10:46:42,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,519 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T10:46:42,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,520 RM); 2023-01-16T10:46:42,520 ~~~~ 2023-01-16T10:46:42,520 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:42,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,521 } 2023-01-16T10:46:42,522 ~ 2023-01-16T10:46:42,522 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T10:46:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,523 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T10:46:42,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,523 } 2023-01-16T10:46:42,524 ~ 2023-01-16T10:46:42,525 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T10:46:42,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,525 // Do something. 2023-01-16T10:46:42,526 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,526 opStatus next(bool nextDown) { 2023-01-16T10:46:42,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,527 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T10:46:42,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,527 } 2023-01-16T10:46:42,528 ~ 2023-01-16T10:46:42,529 /// Negate an APFloat. 2023-01-16T10:46:42,529 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,529 APFloat operator-() const { 2023-01-16T10:46:42,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,530 APFloat Result(*this); 2023-01-16T10:46:42,530 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,531 Result.changeSign(); 2023-01-16T10:46:42,531 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,531 return Result; 2023-01-16T10:46:42,532 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,532 } 2023-01-16T10:46:42,532 ~ 2023-01-16T10:46:42,533 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:42,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,534 /// No error checking. 2023-01-16T10:46:42,534 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,535 APFloat operator+(const APFloat &RHS) const { 2023-01-16T10:46:42,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,535 APFloat Result(*this); 2023-01-16T10:46:42,536 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,536 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T10:46:42,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,537 return Result; 2023-01-16T10:46:42,537 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,537 } 2023-01-16T10:46:42,538 ~ 2023-01-16T10:46:42,539 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:42,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,539 /// No error checking. 2023-01-16T10:46:42,540 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,540 APFloat operator-(const APFloat &RHS) const { 2023-01-16T10:46:42,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,541 APFloat Result(*this); 2023-01-16T10:46:42,541 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,541 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T10:46:42,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,542 return Result; 2023-01-16T10:46:42,542 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,543 } 2023-01-16T10:46:42,543 ~ 2023-01-16T10:46:42,544 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:42,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,545 /// No error checking. 2023-01-16T10:46:42,545 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,545 APFloat operator*(const APFloat &RHS) const { 2023-01-16T10:46:42,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,546 APFloat Result(*this); 2023-01-16T10:46:42,546 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,547 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T10:46:42,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,547 return Result; 2023-01-16T10:46:42,547 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,548 } 2023-01-16T10:46:42,548 ~ 2023-01-16T10:46:42,549 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T10:46:42,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,550 /// No error checking. 2023-01-16T10:46:42,550 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,551 APFloat operator/(const APFloat &RHS) const { 2023-01-16T10:46:42,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,551 APFloat Result(*this); 2023-01-16T10:46:42,552 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,552 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T10:46:42,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,553 return Result; 2023-01-16T10:46:42,553 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,554 } 2023-01-16T10:46:42,554 ~ 2023-01-16T10:46:42,555 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T10:46:42,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,556 void clearSign() { 2023-01-16T10:46:42,556 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,556 if (isNegative()) 2023-01-16T10:46:42,557 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,557 changeSign(); 2023-01-16T10:46:42,557 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,558 } 2023-01-16T10:46:42,558 ~ 2023-01-16T10:46:42,558 void copySign(const APFloat &RHS) { 2023-01-16T10:46:42,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,559 if (isNegative() != RHS.isNegative()) 2023-01-16T10:46:42,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,560 changeSign(); 2023-01-16T10:46:42,560 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,560 } 2023-01-16T10:46:42,561 ~ 2023-01-16T10:46:42,562 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T10:46:42,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,562 /// copied from some other APFloat. 2023-01-16T10:46:42,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,563 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T10:46:42,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,564 Value.copySign(Sign); 2023-01-16T10:46:42,564 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,564 return Value; 2023-01-16T10:46:42,565 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,565 } 2023-01-16T10:46:42,565 ~ 2023-01-16T10:46:42,566 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T10:46:42,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,567 bool *losesInfo); 2023-01-16T10:46:42,567 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,567 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:42,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,568 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T10:46:42,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,569 bool *IsExact) const { 2023-01-16T10:46:42,569 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,569 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T10:46:42,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,570 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T10:46:42,571 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,571 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:42,571 return U.IEEE.METHOD_CALL; \ 2023-01-16T10:46:42,572 ^~~~~~~~~~~ 2023-01-16T10:46:42,572 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:46:42,572 return U.Double.METHOD_CALL; \ 2023-01-16T10:46:42,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,573 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T10:46:42,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,574 } while (false) 2023-01-16T10:46:42,574 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,575 namespace llvm { 2023-01-16T10:46:42,576 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,577 struct fltSemantics; 2023-01-16T10:46:42,577 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,578 class APSInt; 2023-01-16T10:46:42,579 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,579 class StringRef; 2023-01-16T10:46:42,580 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,580 class APFloat; 2023-01-16T10:46:42,581 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,581 class raw_ostream; 2023-01-16T10:46:42,582 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,583 template class Expected; 2023-01-16T10:46:42,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,584 template class SmallVectorImpl; 2023-01-16T10:46:42,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,586 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T10:46:42,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,587 /// represent. 2023-01-16T10:46:42,587 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,588 /// 2023-01-16T10:46:42,588 ~~~ 2023-01-16T10:46:42,589 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T10:46:42,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,590 enum lostFraction { // Example of truncated bits: 2023-01-16T10:46:42,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,590 lfExactlyZero, // 000000 2023-01-16T10:46:42,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,591 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T10:46:42,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,592 lfExactlyHalf, // 100000 2023-01-16T10:46:42,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,593 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T10:46:42,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,594 }; 2023-01-16T10:46:42,594 ~~ 2023-01-16T10:46:42,595 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T10:46:42,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,596 /// floating-point software implementation. 2023-01-16T10:46:42,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,597 /// 2023-01-16T10:46:42,597 ~~~ 2023-01-16T10:46:42,597 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T10:46:42,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,598 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T10:46:42,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,599 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T10:46:42,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,600 /// 2023-01-16T10:46:42,600 ~~~ 2023-01-16T10:46:42,601 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T10:46:42,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,602 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T10:46:42,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,603 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T10:46:42,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,603 /// particularly for its intended use. It may be useful as a base 2023-01-16T10:46:42,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,604 /// implementation for a run-time library during development of a faster 2023-01-16T10:46:42,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,605 /// target-specific one. 2023-01-16T10:46:42,605 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,606 /// 2023-01-16T10:46:42,606 ~~~ 2023-01-16T10:46:42,606 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T10:46:42,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,607 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T10:46:42,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,608 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T10:46:42,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,609 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T10:46:42,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,609 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T10:46:42,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,610 /// 2023-01-16T10:46:42,611 ~~~ 2023-01-16T10:46:42,611 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T10:46:42,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,612 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T10:46:42,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,612 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T10:46:42,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,613 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T10:46:42,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,614 /// format. 2023-01-16T10:46:42,614 ~~~~~~~~~~~ 2023-01-16T10:46:42,614 /// 2023-01-16T10:46:42,615 ~~~ 2023-01-16T10:46:42,615 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T10:46:42,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,616 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T10:46:42,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,617 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T10:46:42,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,617 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T10:46:42,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,618 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T10:46:42,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,619 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T10:46:42,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,620 /// 2023-01-16T10:46:42,620 ~~~ 2023-01-16T10:46:42,621 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T10:46:42,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,622 /// straight forward to add support for the before-rounding case too. 2023-01-16T10:46:42,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,622 /// 2023-01-16T10:46:42,623 ~~~ 2023-01-16T10:46:42,623 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T10:46:42,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,624 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T10:46:42,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,625 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T10:46:42,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,625 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T10:46:42,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,626 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T10:46:42,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,627 /// precision) can be specified; if the requested precision is less than the 2023-01-16T10:46:42,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,628 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T10:46:42,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,628 /// mode. 2023-01-16T10:46:42,629 ~~~~~~~~~ 2023-01-16T10:46:42,629 /// 2023-01-16T10:46:42,629 ~~~ 2023-01-16T10:46:42,630 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T10:46:42,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,630 /// to the specified rounding mode. 2023-01-16T10:46:42,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,631 /// 2023-01-16T10:46:42,632 ~~~ 2023-01-16T10:46:42,632 /// Conversion to decimal text is not currently implemented. 2023-01-16T10:46:42,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,633 /// 2023-01-16T10:46:42,633 ~~~ 2023-01-16T10:46:42,633 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T10:46:42,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,634 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T10:46:42,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,635 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T10:46:42,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,635 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T10:46:42,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,636 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T10:46:42,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,637 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T10:46:42,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,638 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T10:46:42,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,638 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T10:46:42,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,639 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T10:46:42,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,640 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T10:46:42,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,641 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T10:46:42,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,641 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T10:46:42,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,642 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T10:46:42,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,643 /// 2023-01-16T10:46:42,643 ~~~ 2023-01-16T10:46:42,644 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T10:46:42,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,644 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T10:46:42,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,645 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T10:46:42,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,646 /// 0. 2023-01-16T10:46:42,646 ~~~~~~ 2023-01-16T10:46:42,646 /// 2023-01-16T10:46:42,647 ~~~ 2023-01-16T10:46:42,647 /// TODO 2023-01-16T10:46:42,647 ~~~~~~~~ 2023-01-16T10:46:42,648 /// ==== 2023-01-16T10:46:42,649 ~~~~~~~~ 2023-01-16T10:46:42,649 /// 2023-01-16T10:46:42,649 ~~~ 2023-01-16T10:46:42,650 /// Some features that may or may not be worth adding: 2023-01-16T10:46:42,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,651 /// 2023-01-16T10:46:42,651 ~~~ 2023-01-16T10:46:42,652 /// Binary to decimal conversion (hard). 2023-01-16T10:46:42,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,652 /// 2023-01-16T10:46:42,653 ~~~ 2023-01-16T10:46:42,653 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T10:46:42,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,654 /// 2023-01-16T10:46:42,654 ~~~ 2023-01-16T10:46:42,655 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T10:46:42,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,655 /// extended exponent range) (hard). 2023-01-16T10:46:42,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,656 /// 2023-01-16T10:46:42,656 ~~~ 2023-01-16T10:46:42,657 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T10:46:42,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,658 /// 2023-01-16T10:46:42,658 ~~~ 2023-01-16T10:46:42,659 // This is the common type definitions shared by APFloat and its internal 2023-01-16T10:46:42,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,660 // implementation classes. This struct should not define any non-static data 2023-01-16T10:46:42,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,661 // members. 2023-01-16T10:46:42,661 ~~~~~~~~~~~ 2023-01-16T10:46:42,661 struct APFloatBase { 2023-01-16T10:46:42,662 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,662 typedef APInt::WordType integerPart; 2023-01-16T10:46:42,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,663 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T10:46:42,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,664 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T10:46:42,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,665 typedef int32_t ExponentType; 2023-01-16T10:46:42,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,667 /// \name Floating Point Semantics. 2023-01-16T10:46:42,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,668 /// @{ 2023-01-16T10:46:42,668 ~~~~~~ 2023-01-16T10:46:42,669 enum Semantics { 2023-01-16T10:46:42,669 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,670 S_IEEEhalf, 2023-01-16T10:46:42,670 ~~~~~~~~~~~ 2023-01-16T10:46:42,670 S_BFloat, 2023-01-16T10:46:42,671 ~~~~~~~~~ 2023-01-16T10:46:42,671 S_IEEEsingle, 2023-01-16T10:46:42,672 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,672 S_IEEEdouble, 2023-01-16T10:46:42,672 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,673 S_x87DoubleExtended, 2023-01-16T10:46:42,673 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,674 S_IEEEquad, 2023-01-16T10:46:42,674 ~~~~~~~~~~~ 2023-01-16T10:46:42,674 S_PPCDoubleDouble, 2023-01-16T10:46:42,675 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,675 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T10:46:42,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,676 }; 2023-01-16T10:46:42,677 ~~ 2023-01-16T10:46:42,678 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T10:46:42,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,679 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T10:46:42,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,681 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T10:46:42,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,682 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T10:46:42,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,683 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T10:46:42,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,683 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T10:46:42,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,684 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T10:46:42,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,685 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T10:46:42,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,685 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T10:46:42,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,687 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T10:46:42,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,687 /// anything real. 2023-01-16T10:46:42,688 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,688 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T10:46:42,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,689 /// @} 2023-01-16T10:46:42,690 ~~~~~~ 2023-01-16T10:46:42,691 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T10:46:42,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,691 enum cmpResult { 2023-01-16T10:46:42,692 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,692 cmpLessThan, 2023-01-16T10:46:42,692 ~~~~~~~~~~~~ 2023-01-16T10:46:42,693 cmpEqual, 2023-01-16T10:46:42,693 ~~~~~~~~~ 2023-01-16T10:46:42,693 cmpGreaterThan, 2023-01-16T10:46:42,694 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,694 cmpUnordered 2023-01-16T10:46:42,694 ~~~~~~~~~~~~ 2023-01-16T10:46:42,695 }; 2023-01-16T10:46:42,695 ~~ 2023-01-16T10:46:42,696 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T10:46:42,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,697 using roundingMode = llvm::RoundingMode; 2023-01-16T10:46:42,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,698 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T10:46:42,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,699 RoundingMode::NearestTiesToEven; 2023-01-16T10:46:42,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,700 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T10:46:42,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,701 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T10:46:42,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,701 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T10:46:42,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,702 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T10:46:42,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,703 RoundingMode::NearestTiesToAway; 2023-01-16T10:46:42,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,704 /// IEEE-754R 7: Default exception handling. 2023-01-16T10:46:42,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,705 /// 2023-01-16T10:46:42,705 ~~~ 2023-01-16T10:46:42,706 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T10:46:42,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,706 /// 2023-01-16T10:46:42,707 ~~~ 2023-01-16T10:46:42,707 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T10:46:42,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,708 /// "For operations producing results in floating-point format, the default 2023-01-16T10:46:42,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,708 /// result of an operation that signals the invalid operation exception 2023-01-16T10:46:42,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,709 /// shall be a quiet NaN." 2023-01-16T10:46:42,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,710 enum opStatus { 2023-01-16T10:46:42,710 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,711 opOK = 0x00, 2023-01-16T10:46:42,711 ~~~~~~~~~~~~ 2023-01-16T10:46:42,712 opInvalidOp = 0x01, 2023-01-16T10:46:42,712 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,712 opDivByZero = 0x02, 2023-01-16T10:46:42,713 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,713 opOverflow = 0x04, 2023-01-16T10:46:42,714 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,714 opUnderflow = 0x08, 2023-01-16T10:46:42,714 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,715 opInexact = 0x10 2023-01-16T10:46:42,715 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,716 }; 2023-01-16T10:46:42,716 ~~ 2023-01-16T10:46:42,717 /// Category of internally-represented number. 2023-01-16T10:46:42,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,718 enum fltCategory { 2023-01-16T10:46:42,719 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,719 fcInfinity, 2023-01-16T10:46:42,720 ~~~~~~~~~~~ 2023-01-16T10:46:42,720 fcNaN, 2023-01-16T10:46:42,720 ~~~~~~ 2023-01-16T10:46:42,721 fcNormal, 2023-01-16T10:46:42,721 ~~~~~~~~~ 2023-01-16T10:46:42,721 fcZero 2023-01-16T10:46:42,722 ~~~~~~ 2023-01-16T10:46:42,722 }; 2023-01-16T10:46:42,723 ~~ 2023-01-16T10:46:42,724 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T10:46:42,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,724 enum uninitializedTag { 2023-01-16T10:46:42,725 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,725 uninitialized 2023-01-16T10:46:42,726 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,726 }; 2023-01-16T10:46:42,726 ~~ 2023-01-16T10:46:42,728 /// Enumeration of \c ilogb error results. 2023-01-16T10:46:42,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,728 enum IlogbErrorKinds { 2023-01-16T10:46:42,729 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,729 IEK_Zero = INT_MIN + 1, 2023-01-16T10:46:42,730 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,730 IEK_NaN = INT_MIN, 2023-01-16T10:46:42,730 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,731 IEK_Inf = INT_MAX 2023-01-16T10:46:42,731 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,731 }; 2023-01-16T10:46:42,732 ~~ 2023-01-16T10:46:42,733 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T10:46:42,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,735 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T10:46:42,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,737 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T10:46:42,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,738 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T10:46:42,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,740 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T10:46:42,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,741 /// semantics. 2023-01-16T10:46:42,742 ~~~~~~~~~~~~~~ 2023-01-16T10:46:42,742 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T10:46:42,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,743 }; 2023-01-16T10:46:42,744 ~~ 2023-01-16T10:46:42,745 namespace detail { 2023-01-16T10:46:42,746 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,747 class IEEEFloat final : public APFloatBase { 2023-01-16T10:46:42,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,748 public: 2023-01-16T10:46:42,749 ~~~~~~~ 2023-01-16T10:46:42,750 /// \name Constructors 2023-01-16T10:46:42,750 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,751 /// @{ 2023-01-16T10:46:42,752 ~~~~~~ 2023-01-16T10:46:42,753 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T10:46:42,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,754 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T10:46:42,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,755 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T10:46:42,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,756 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T10:46:42,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,758 explicit IEEEFloat(double d); 2023-01-16T10:46:42,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,759 explicit IEEEFloat(float f); 2023-01-16T10:46:42,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,760 IEEEFloat(const IEEEFloat &); 2023-01-16T10:46:42,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,761 IEEEFloat(IEEEFloat &&); 2023-01-16T10:46:42,762 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,762 ~IEEEFloat(); 2023-01-16T10:46:42,763 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,764 /// @} 2023-01-16T10:46:42,765 ~~~~~~ 2023-01-16T10:46:42,766 /// Returns whether this instance allocated memory. 2023-01-16T10:46:42,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,768 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T10:46:42,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,770 /// \name Convenience "constructors" 2023-01-16T10:46:42,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,771 /// @{ 2023-01-16T10:46:42,772 ~~~~~~ 2023-01-16T10:46:42,773 /// @} 2023-01-16T10:46:42,774 ~~~~~~ 2023-01-16T10:46:42,775 /// \name Arithmetic 2023-01-16T10:46:42,776 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,776 /// @{ 2023-01-16T10:46:42,777 ~~~~~~ 2023-01-16T10:46:42,778 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T10:46:42,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,779 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T10:46:42,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,780 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T10:46:42,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,782 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T10:46:42,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,783 /// IEEE remainder. 2023-01-16T10:46:42,783 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,784 opStatus remainder(const IEEEFloat &); 2023-01-16T10:46:42,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,785 /// C fmod, or llvm frem. 2023-01-16T10:46:42,785 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,786 opStatus mod(const IEEEFloat &); 2023-01-16T10:46:42,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,787 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T10:46:42,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,788 opStatus roundToIntegral(roundingMode); 2023-01-16T10:46:42,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,793 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T10:46:42,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,797 opStatus next(bool nextDown); 2023-01-16T10:46:42,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,800 /// @} 2023-01-16T10:46:42,800 ~~~~~~ 2023-01-16T10:46:42,806 /// \name Sign operations. 2023-01-16T10:46:42,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,806 /// @{ 2023-01-16T10:46:42,807 ~~~~~~ 2023-01-16T10:46:42,808 void changeSign(); 2023-01-16T10:46:42,809 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,812 /// @} 2023-01-16T10:46:42,813 ~~~~~~ 2023-01-16T10:46:42,814 /// \name Conversions 2023-01-16T10:46:42,814 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,814 /// @{ 2023-01-16T10:46:42,815 ~~~~~~ 2023-01-16T10:46:42,828 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T10:46:42,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,830 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T10:46:42,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,831 roundingMode, bool *) const; 2023-01-16T10:46:42,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,832 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T10:46:42,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,833 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T10:46:42,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,834 bool, roundingMode); 2023-01-16T10:46:42,835 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,835 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T10:46:42,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,836 bool, roundingMode); 2023-01-16T10:46:42,837 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,837 Expected convertFromString(StringRef, roundingMode); 2023-01-16T10:46:42,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,841 APInt bitcastToAPInt() const; 2023-01-16T10:46:42,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,852 double convertToDouble() const; 2023-01-16T10:46:42,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,853 float convertToFloat() const; 2023-01-16T10:46:42,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,855 /// @} 2023-01-16T10:46:42,855 ~~~~~~ 2023-01-16T10:46:42,857 /// The definition of equality is not straightforward for floating point, so 2023-01-16T10:46:42,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,859 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T10:46:42,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,879 /// is you really mean. 2023-01-16T10:46:42,879 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,880 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T10:46:42,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,882 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T10:46:42,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,883 /// unordered, 0==-0). 2023-01-16T10:46:42,883 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,884 cmpResult compare(const IEEEFloat &) const; 2023-01-16T10:46:42,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,886 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T10:46:42,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,887 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T10:46:42,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,888 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T10:46:42,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,889 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T10:46:42,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,890 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T10:46:42,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,891 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T10:46:42,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,892 bool upperCase, roundingMode) const; 2023-01-16T10:46:42,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,894 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T10:46:42,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,895 /// @{ 2023-01-16T10:46:42,896 ~~~~~~ 2023-01-16T10:46:42,897 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T10:46:42,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,916 /// negative. 2023-01-16T10:46:42,917 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,917 /// 2023-01-16T10:46:42,918 ~~~ 2023-01-16T10:46:42,919 /// This applies to zeros and NaNs as well. 2023-01-16T10:46:42,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,920 bool isNegative() const { return sign; } 2023-01-16T10:46:42,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,921 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T10:46:42,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,923 /// 2023-01-16T10:46:42,923 ~~~ 2023-01-16T10:46:42,924 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T10:46:42,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,924 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T10:46:42,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,925 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T10:46:42,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,927 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T10:46:42,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,928 /// normal. 2023-01-16T10:46:42,929 ~~~~~~~~~~~ 2023-01-16T10:46:42,929 /// 2023-01-16T10:46:42,930 ~~~ 2023-01-16T10:46:42,930 /// This means that the value is not infinite or NaN. 2023-01-16T10:46:42,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,931 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T10:46:42,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,933 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T10:46:42,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,934 bool isZero() const { return category == fcZero; } 2023-01-16T10:46:42,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,936 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T10:46:42,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,937 /// denormal. 2023-01-16T10:46:42,937 ~~~~~~~~~~~~~ 2023-01-16T10:46:42,938 bool isDenormal() const; 2023-01-16T10:46:42,938 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,950 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T10:46:42,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,951 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T10:46:42,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,980 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T10:46:42,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,981 bool isNaN() const { return category == fcNaN; } 2023-01-16T10:46:42,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,982 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T10:46:42,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,983 bool isSignaling() const; 2023-01-16T10:46:42,984 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:42,985 /// @} 2023-01-16T10:46:42,986 ~~~~~~ 2023-01-16T10:46:42,987 /// \name Simple Queries 2023-01-16T10:46:42,988 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,008 /// @{ 2023-01-16T10:46:43,009 ~~~~~~ 2023-01-16T10:46:43,010 fltCategory getCategory() const { return category; } 2023-01-16T10:46:43,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,011 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T10:46:43,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,012 bool isNonZero() const { return category != fcZero; } 2023-01-16T10:46:43,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,013 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T10:46:43,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,014 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T10:46:43,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,015 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T10:46:43,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,017 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T10:46:43,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,017 /// magnitude in the current semantics. 2023-01-16T10:46:43,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,049 bool isSmallest() const; 2023-01-16T10:46:43,049 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,051 /// Returns true if and only if the number has the largest possible finite 2023-01-16T10:46:43,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,059 /// magnitude in the current semantics. 2023-01-16T10:46:43,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,060 bool isLargest() const; 2023-01-16T10:46:43,060 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,062 /// Returns true if and only if the number is an exact integer. 2023-01-16T10:46:43,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,063 bool isInteger() const; 2023-01-16T10:46:43,063 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,064 /// @} 2023-01-16T10:46:43,065 ~~~~~~ 2023-01-16T10:46:43,066 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T10:46:43,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,067 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T10:46:43,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,097 /// Overload to compute a hash code for an APFloat value. 2023-01-16T10:46:43,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,118 /// 2023-01-16T10:46:43,119 ~~~ 2023-01-16T10:46:43,119 /// Note that the use of hash codes for floating point values is in general 2023-01-16T10:46:43,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,120 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T10:46:43,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,121 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T10:46:43,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,121 /// they equal or not? This hash value implementation specifically 2023-01-16T10:46:43,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,122 /// emphasizes producing different codes for different inputs in order to 2023-01-16T10:46:43,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,123 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T10:46:43,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,124 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T10:46:43,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,125 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T10:46:43,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,127 /// Converts this value into a decimal string. 2023-01-16T10:46:43,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,127 /// 2023-01-16T10:46:43,128 ~~~ 2023-01-16T10:46:43,130 /// \param FormatPrecision The maximum number of digits of 2023-01-16T10:46:43,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,131 /// precision to output. If there are fewer digits available, 2023-01-16T10:46:43,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,132 /// zero padding will not be used unless the value is 2023-01-16T10:46:43,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,133 /// integral and small enough to be expressed in 2023-01-16T10:46:43,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,134 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T10:46:43,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,134 /// precision of the number. 2023-01-16T10:46:43,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,135 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T10:46:43,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,136 /// consider inserting before falling back to scientific 2023-01-16T10:46:43,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,137 /// notation. 0 means to always use scientific notation. 2023-01-16T10:46:43,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,138 /// 2023-01-16T10:46:43,157 ~~~ 2023-01-16T10:46:43,158 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T10:46:43,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,169 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T10:46:43,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,170 /// producing of output more similar to default printf behavior. 2023-01-16T10:46:43,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,171 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T10:46:43,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,172 /// always contains no less than two digits. 2023-01-16T10:46:43,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,173 /// 2023-01-16T10:46:43,173 ~~~ 2023-01-16T10:46:43,173 /// Number Precision MaxPadding Result 2023-01-16T10:46:43,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,174 /// ------ --------- ---------- ------ 2023-01-16T10:46:43,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,175 /// 1.01E+4 5 2 10100 2023-01-16T10:46:43,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,175 /// 1.01E+4 4 2 1.01E+4 2023-01-16T10:46:43,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,177 /// 1.01E+4 5 1 1.01E+4 2023-01-16T10:46:43,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,178 /// 1.01E-2 5 2 0.0101 2023-01-16T10:46:43,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,206 /// 1.01E-2 4 2 0.0101 2023-01-16T10:46:43,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,207 /// 1.01E-2 4 1 1.01E-2 2023-01-16T10:46:43,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,214 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T10:46:43,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,215 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T10:46:43,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,216 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T10:46:43,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,217 /// return true. 2023-01-16T10:46:43,218 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,218 bool getExactInverse(APFloat *inv) const; 2023-01-16T10:46:43,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,220 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T10:46:43,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,221 /// 2023-01-16T10:46:43,222 ~~~ 2023-01-16T10:46:43,222 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T10:46:43,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,223 /// For special APFloat values, this returns special error codes: 2023-01-16T10:46:43,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,224 /// 2023-01-16T10:46:43,224 ~~~ 2023-01-16T10:46:43,225 /// NaN -> \c IEK_NaN 2023-01-16T10:46:43,225 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,225 /// 0 -> \c IEK_Zero 2023-01-16T10:46:43,226 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,226 /// Inf -> \c IEK_Inf 2023-01-16T10:46:43,227 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,227 /// 2023-01-16T10:46:43,227 ~~~ 2023-01-16T10:46:43,228 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T10:46:43,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,229 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T10:46:43,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,230 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T10:46:43,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,231 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T10:46:43,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,233 /// \name Special value setters. 2023-01-16T10:46:43,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,233 /// @{ 2023-01-16T10:46:43,234 ~~~~~~ 2023-01-16T10:46:43,235 void makeLargest(bool Neg = false); 2023-01-16T10:46:43,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,235 void makeSmallest(bool Neg = false); 2023-01-16T10:46:43,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,236 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T10:46:43,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,237 const APInt *fill = nullptr); 2023-01-16T10:46:43,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,237 void makeInf(bool Neg = false); 2023-01-16T10:46:43,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,238 void makeZero(bool Neg = false); 2023-01-16T10:46:43,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,239 void makeQuiet(); 2023-01-16T10:46:43,239 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,241 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T10:46:43,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,241 /// semantics. 2023-01-16T10:46:43,242 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,242 /// 2023-01-16T10:46:43,243 ~~~ 2023-01-16T10:46:43,243 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:43,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,244 void makeSmallestNormalized(bool Negative = false); 2023-01-16T10:46:43,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,246 /// @} 2023-01-16T10:46:43,246 ~~~~~~ 2023-01-16T10:46:43,247 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T10:46:43,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,249 private: 2023-01-16T10:46:43,249 ~~~~~~~~ 2023-01-16T10:46:43,250 /// \name Simple Queries 2023-01-16T10:46:43,250 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,250 /// @{ 2023-01-16T10:46:43,251 ~~~~~~ 2023-01-16T10:46:43,252 integerPart *significandParts(); 2023-01-16T10:46:43,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,253 const integerPart *significandParts() const; 2023-01-16T10:46:43,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,254 unsigned int partCount() const; 2023-01-16T10:46:43,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,255 /// @} 2023-01-16T10:46:43,255 ~~~~~~ 2023-01-16T10:46:43,256 /// \name Significand operations. 2023-01-16T10:46:43,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,257 /// @{ 2023-01-16T10:46:43,258 ~~~~~~ 2023-01-16T10:46:43,259 integerPart addSignificand(const IEEEFloat &); 2023-01-16T10:46:43,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,259 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T10:46:43,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,260 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T10:46:43,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,261 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T10:46:43,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,262 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T10:46:43,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,262 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T10:46:43,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,263 void incrementSignificand(); 2023-01-16T10:46:43,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,264 void initialize(const fltSemantics *); 2023-01-16T10:46:43,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,265 void shiftSignificandLeft(unsigned int); 2023-01-16T10:46:43,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,265 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T10:46:43,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,266 unsigned int significandLSB() const; 2023-01-16T10:46:43,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,267 unsigned int significandMSB() const; 2023-01-16T10:46:43,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,268 void zeroSignificand(); 2023-01-16T10:46:43,268 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,269 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T10:46:43,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,269 bool isSignificandAllOnes() const; 2023-01-16T10:46:43,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,270 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T10:46:43,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,271 bool isSignificandAllZeros() const; 2023-01-16T10:46:43,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,273 /// @} 2023-01-16T10:46:43,273 ~~~~~~ 2023-01-16T10:46:43,274 /// \name Arithmetic on special values. 2023-01-16T10:46:43,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,275 /// @{ 2023-01-16T10:46:43,275 ~~~~~~ 2023-01-16T10:46:43,277 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T10:46:43,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,277 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T10:46:43,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,278 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T10:46:43,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,279 opStatus modSpecials(const IEEEFloat &); 2023-01-16T10:46:43,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,280 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T10:46:43,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,281 /// @} 2023-01-16T10:46:43,282 ~~~~~~ 2023-01-16T10:46:43,283 /// \name Miscellany 2023-01-16T10:46:43,283 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,283 /// @{ 2023-01-16T10:46:43,284 ~~~~~~ 2023-01-16T10:46:43,285 bool convertFromStringSpecials(StringRef str); 2023-01-16T10:46:43,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,285 opStatus normalize(roundingMode, lostFraction); 2023-01-16T10:46:43,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,286 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T10:46:43,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,287 opStatus handleOverflow(roundingMode); 2023-01-16T10:46:43,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,287 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T10:46:43,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,288 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T10:46:43,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,289 unsigned int, bool, roundingMode, 2023-01-16T10:46:43,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,289 bool *) const; 2023-01-16T10:46:43,290 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,290 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T10:46:43,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,291 roundingMode); 2023-01-16T10:46:43,291 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,292 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T10:46:43,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,293 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T10:46:43,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,293 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T10:46:43,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,294 roundingMode) const; 2023-01-16T10:46:43,295 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,295 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T10:46:43,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,296 roundingMode); 2023-01-16T10:46:43,296 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,297 ExponentType exponentNaN() const; 2023-01-16T10:46:43,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,297 ExponentType exponentInf() const; 2023-01-16T10:46:43,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,298 ExponentType exponentZero() const; 2023-01-16T10:46:43,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,300 /// @} 2023-01-16T10:46:43,300 ~~~~~~ 2023-01-16T10:46:43,301 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T10:46:43,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,302 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T10:46:43,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,302 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T10:46:43,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,303 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T10:46:43,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,304 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T10:46:43,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,305 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T10:46:43,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,306 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T10:46:43,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,307 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T10:46:43,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,308 void initFromHalfAPInt(const APInt &api); 2023-01-16T10:46:43,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,309 void initFromBFloatAPInt(const APInt &api); 2023-01-16T10:46:43,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,310 void initFromFloatAPInt(const APInt &api); 2023-01-16T10:46:43,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,311 void initFromDoubleAPInt(const APInt &api); 2023-01-16T10:46:43,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,311 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T10:46:43,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,312 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T10:46:43,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,313 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T10:46:43,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,315 void assign(const IEEEFloat &); 2023-01-16T10:46:43,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,316 void copySignificand(const IEEEFloat &); 2023-01-16T10:46:43,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,316 void freeSignificand(); 2023-01-16T10:46:43,317 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,321 /// Note: this must be the first data member. 2023-01-16T10:46:43,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,322 /// The semantics that this value obeys. 2023-01-16T10:46:43,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,323 const fltSemantics *semantics; 2023-01-16T10:46:43,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,325 /// A binary fraction with an explicit integer bit. 2023-01-16T10:46:43,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,339 /// 2023-01-16T10:46:43,340 ~~~ 2023-01-16T10:46:43,341 /// The significand must be at least one bit wider than the target precision. 2023-01-16T10:46:43,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,342 union Significand { 2023-01-16T10:46:43,342 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,343 integerPart part; 2023-01-16T10:46:43,343 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,344 integerPart *parts; 2023-01-16T10:46:43,344 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,345 } significand; 2023-01-16T10:46:43,345 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,347 /// The signed unbiased exponent of the value. 2023-01-16T10:46:43,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,348 ExponentType exponent; 2023-01-16T10:46:43,367 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,369 /// What kind of floating point number this is. 2023-01-16T10:46:43,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,369 /// 2023-01-16T10:46:43,370 ~~~ 2023-01-16T10:46:43,370 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T10:46:43,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,371 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T10:46:43,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,372 fltCategory category : 3; 2023-01-16T10:46:43,373 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,374 /// Sign bit of the number. 2023-01-16T10:46:43,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,375 unsigned int sign : 1; 2023-01-16T10:46:43,375 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,375 }; 2023-01-16T10:46:43,376 ~~ 2023-01-16T10:46:43,377 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T10:46:43,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,377 int ilogb(const IEEEFloat &Arg); 2023-01-16T10:46:43,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,384 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T10:46:43,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,385 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T10:46:43,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,387 // This mode implements more precise float in terms of two APFloats. 2023-01-16T10:46:43,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,387 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T10:46:43,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,400 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T10:46:43,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,401 // corresponding underlying semantics are IEEEdouble. 2023-01-16T10:46:43,401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,402 class DoubleAPFloat final : public APFloatBase { 2023-01-16T10:46:43,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,403 // Note: this must be the first data member. 2023-01-16T10:46:43,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,403 const fltSemantics *Semantics; 2023-01-16T10:46:43,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,404 std::unique_ptr Floats; 2023-01-16T10:46:43,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,406 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T10:46:43,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,407 const APFloat &cc, roundingMode RM); 2023-01-16T10:46:43,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,425 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T10:46:43,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,426 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T10:46:43,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,428 public: 2023-01-16T10:46:43,429 ~~~~~~~ 2023-01-16T10:46:43,429 DoubleAPFloat(const fltSemantics &S); 2023-01-16T10:46:43,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,430 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T10:46:43,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,431 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T10:46:43,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,432 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T10:46:43,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,433 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T10:46:43,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,434 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T10:46:43,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,435 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T10:46:43,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,436 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T10:46:43,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,438 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T10:46:43,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,439 if (this != &RHS) { 2023-01-16T10:46:43,439 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,440 this->~DoubleAPFloat(); 2023-01-16T10:46:43,440 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,441 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T10:46:43,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,442 } 2023-01-16T10:46:43,442 ~ 2023-01-16T10:46:43,442 return *this; 2023-01-16T10:46:43,443 ~~~~~~~~~~~~~ 2023-01-16T10:46:43,443 } 2023-01-16T10:46:43,444 ~ 2023-01-16T10:46:43,445 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T10:46:43,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,447 APFloat &getFirst() { return Floats[0]; } 2023-01-16T10:46:43,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,448 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T10:46:43,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,449 APFloat &getSecond() { return Floats[1]; } 2023-01-16T10:46:43,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,450 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T10:46:43,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,452 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:43,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,452 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:43,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,453 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:43,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,454 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T10:46:43,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,455 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T10:46:43,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,456 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T10:46:43,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,456 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T10:46:43,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,457 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T10:46:43,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,459 opStatus roundToIntegral(roundingMode RM); 2023-01-16T10:46:43,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,460 void changeSign(); 2023-01-16T10:46:43,460 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,460 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:43,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,462 fltCategory getCategory() const; 2023-01-16T10:46:43,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,463 bool isNegative() const; 2023-01-16T10:46:43,463 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,465 void makeInf(bool Neg); 2023-01-16T10:46:43,465 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,466 void makeZero(bool Neg); 2023-01-16T10:46:43,466 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,466 void makeLargest(bool Neg); 2023-01-16T10:46:43,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,467 void makeSmallest(bool Neg); 2023-01-16T10:46:43,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,468 void makeSmallestNormalized(bool Neg); 2023-01-16T10:46:43,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,469 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T10:46:43,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,470 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:43,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,471 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T10:46:43,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,472 APInt bitcastToAPInt() const; 2023-01-16T10:46:43,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,473 Expected convertFromString(StringRef, roundingMode); 2023-01-16T10:46:43,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,474 opStatus next(bool nextDown); 2023-01-16T10:46:43,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,476 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:43,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,477 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T10:46:43,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,478 bool *IsExact) const; 2023-01-16T10:46:43,479 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,479 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T10:46:43,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,480 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T10:46:43,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,481 unsigned int InputSize, bool IsSigned, 2023-01-16T10:46:43,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,482 roundingMode RM); 2023-01-16T10:46:43,482 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,482 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T10:46:43,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,483 unsigned int InputSize, bool IsSigned, 2023-01-16T10:46:43,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,484 roundingMode RM); 2023-01-16T10:46:43,484 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,484 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T10:46:43,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,486 bool UpperCase, roundingMode RM) const; 2023-01-16T10:46:43,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,488 bool isDenormal() const; 2023-01-16T10:46:43,489 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,489 bool isSmallest() const; 2023-01-16T10:46:43,490 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,490 bool isLargest() const; 2023-01-16T10:46:43,490 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,491 bool isInteger() const; 2023-01-16T10:46:43,491 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,493 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T10:46:43,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,494 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T10:46:43,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,496 bool getExactInverse(APFloat *inv) const; 2023-01-16T10:46:43,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,498 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T10:46:43,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,499 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T10:46:43,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,499 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T10:46:43,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,500 }; 2023-01-16T10:46:43,501 ~~ 2023-01-16T10:46:43,502 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T10:46:43,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,503 } // End detail namespace 2023-01-16T10:46:43,503 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,505 // This is a interface class that is currently forwarding functionalities from 2023-01-16T10:46:43,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,505 // detail::IEEEFloat. 2023-01-16T10:46:43,506 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,506 class APFloat : public APFloatBase { 2023-01-16T10:46:43,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,510 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T10:46:43,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,511 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T10:46:43,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,514 static_assert(std::is_standard_layout::value, ""); 2023-01-16T10:46:43,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,515 union Storage { 2023-01-16T10:46:43,516 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,516 const fltSemantics *semantics; 2023-01-16T10:46:43,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,518 IEEEFloat IEEE; 2023-01-16T10:46:43,518 ~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,519 DoubleAPFloat Double; 2023-01-16T10:46:43,519 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,520 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T10:46:43,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,521 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T10:46:43,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,522 : Double(std::move(F)) { 2023-01-16T10:46:43,522 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,523 assert(&S == &PPCDoubleDouble()); 2023-01-16T10:46:43,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,524 } 2023-01-16T10:46:43,524 ~ 2023-01-16T10:46:43,525 template 2023-01-16T10:46:43,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,526 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T10:46:43,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,527 if (usesLayout(Semantics)) { 2023-01-16T10:46:43,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,528 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T10:46:43,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,530 return; 2023-01-16T10:46:43,534 ~~~~~~~ 2023-01-16T10:46:43,535 } 2023-01-16T10:46:43,536 ~ 2023-01-16T10:46:43,536 if (usesLayout(Semantics)) { 2023-01-16T10:46:43,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,537 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T10:46:43,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,538 return; 2023-01-16T10:46:43,539 ~~~~~~~ 2023-01-16T10:46:43,539 } 2023-01-16T10:46:43,540 ~ 2023-01-16T10:46:43,540 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,541 } 2023-01-16T10:46:43,542 ~ 2023-01-16T10:46:43,543 ~Storage() { 2023-01-16T10:46:43,544 ~~~~~~~~~~~~ 2023-01-16T10:46:43,544 if (usesLayout(*semantics)) { 2023-01-16T10:46:43,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,545 IEEE.~IEEEFloat(); 2023-01-16T10:46:43,546 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,546 return; 2023-01-16T10:46:43,547 ~~~~~~~ 2023-01-16T10:46:43,547 } 2023-01-16T10:46:43,548 ~ 2023-01-16T10:46:43,548 if (usesLayout(*semantics)) { 2023-01-16T10:46:43,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,551 Double.~DoubleAPFloat(); 2023-01-16T10:46:43,551 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,552 return; 2023-01-16T10:46:43,552 ~~~~~~~ 2023-01-16T10:46:43,553 } 2023-01-16T10:46:43,553 ~ 2023-01-16T10:46:43,553 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,554 } 2023-01-16T10:46:43,554 ~ 2023-01-16T10:46:43,556 Storage(const Storage &RHS) { 2023-01-16T10:46:43,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,556 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,557 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T10:46:43,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,558 return; 2023-01-16T10:46:43,564 ~~~~~~~ 2023-01-16T10:46:43,571 } 2023-01-16T10:46:43,572 ~ 2023-01-16T10:46:43,572 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,573 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T10:46:43,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,574 return; 2023-01-16T10:46:43,574 ~~~~~~~ 2023-01-16T10:46:43,575 } 2023-01-16T10:46:43,575 ~ 2023-01-16T10:46:43,576 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,577 } 2023-01-16T10:46:43,577 ~ 2023-01-16T10:46:43,579 Storage(Storage &&RHS) { 2023-01-16T10:46:43,579 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,579 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,580 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T10:46:43,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,581 return; 2023-01-16T10:46:43,582 ~~~~~~~ 2023-01-16T10:46:43,582 } 2023-01-16T10:46:43,582 ~ 2023-01-16T10:46:43,583 if (usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,583 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T10:46:43,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,584 return; 2023-01-16T10:46:43,585 ~~~~~~~ 2023-01-16T10:46:43,585 } 2023-01-16T10:46:43,585 ~ 2023-01-16T10:46:43,586 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,587 } 2023-01-16T10:46:43,587 ~ 2023-01-16T10:46:43,589 Storage &operator=(const Storage &RHS) { 2023-01-16T10:46:43,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,589 if (usesLayout(*semantics) && 2023-01-16T10:46:43,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,590 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,591 IEEE = RHS.IEEE; 2023-01-16T10:46:43,591 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,592 } else if (usesLayout(*semantics) && 2023-01-16T10:46:43,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,593 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,593 Double = RHS.Double; 2023-01-16T10:46:43,594 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,594 } else if (this != &RHS) { 2023-01-16T10:46:43,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,595 this->~Storage(); 2023-01-16T10:46:43,595 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,596 new (this) Storage(RHS); 2023-01-16T10:46:43,596 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,597 } 2023-01-16T10:46:43,597 ~ 2023-01-16T10:46:43,597 return *this; 2023-01-16T10:46:43,598 ~~~~~~~~~~~~~ 2023-01-16T10:46:43,599 } 2023-01-16T10:46:43,600 ~ 2023-01-16T10:46:43,601 Storage &operator=(Storage &&RHS) { 2023-01-16T10:46:43,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,602 if (usesLayout(*semantics) && 2023-01-16T10:46:43,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,603 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,604 IEEE = std::move(RHS.IEEE); 2023-01-16T10:46:43,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,605 } else if (usesLayout(*semantics) && 2023-01-16T10:46:43,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,605 usesLayout(*RHS.semantics)) { 2023-01-16T10:46:43,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,606 Double = std::move(RHS.Double); 2023-01-16T10:46:43,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,607 } else if (this != &RHS) { 2023-01-16T10:46:43,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,608 this->~Storage(); 2023-01-16T10:46:43,610 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,614 new (this) Storage(std::move(RHS)); 2023-01-16T10:46:43,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,622 } 2023-01-16T10:46:43,622 ~ 2023-01-16T10:46:43,623 return *this; 2023-01-16T10:46:43,623 ~~~~~~~~~~~~~ 2023-01-16T10:46:43,624 } 2023-01-16T10:46:43,624 ~ 2023-01-16T10:46:43,624 } U; 2023-01-16T10:46:43,625 ~~~~ 2023-01-16T10:46:43,626 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T10:46:43,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,627 static_assert(std::is_same::value || 2023-01-16T10:46:43,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,628 std::is_same::value, ""); 2023-01-16T10:46:43,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,629 if (std::is_same::value) { 2023-01-16T10:46:43,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,630 return &Semantics == &PPCDoubleDouble(); 2023-01-16T10:46:43,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,630 } 2023-01-16T10:46:43,631 ~ 2023-01-16T10:46:43,631 return &Semantics != &PPCDoubleDouble(); 2023-01-16T10:46:43,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,632 } 2023-01-16T10:46:43,632 ~ 2023-01-16T10:46:43,634 IEEEFloat &getIEEE() { 2023-01-16T10:46:43,634 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,635 if (usesLayout(*U.semantics)) 2023-01-16T10:46:43,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,636 return U.IEEE; 2023-01-16T10:46:43,636 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,637 if (usesLayout(*U.semantics)) 2023-01-16T10:46:43,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,637 return U.Double.getFirst().U.IEEE; 2023-01-16T10:46:43,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,678 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,679 } 2023-01-16T10:46:43,680 ~ 2023-01-16T10:46:43,681 const IEEEFloat &getIEEE() const { 2023-01-16T10:46:43,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,682 if (usesLayout(*U.semantics)) 2023-01-16T10:46:43,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,683 return U.IEEE; 2023-01-16T10:46:43,683 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,683 if (usesLayout(*U.semantics)) 2023-01-16T10:46:43,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,684 return U.Double.getFirst().U.IEEE; 2023-01-16T10:46:43,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,685 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,686 } 2023-01-16T10:46:43,686 ~ 2023-01-16T10:46:43,687 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T10:46:43,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,689 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T10:46:43,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,690 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T10:46:43,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,691 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T10:46:43,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,692 } 2023-01-16T10:46:43,693 ~ 2023-01-16T10:46:43,694 void makeLargest(bool Neg) { 2023-01-16T10:46:43,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,694 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T10:46:43,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,695 } 2023-01-16T10:46:43,695 ~ 2023-01-16T10:46:43,696 void makeSmallest(bool Neg) { 2023-01-16T10:46:43,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,697 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T10:46:43,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,698 } 2023-01-16T10:46:43,698 ~ 2023-01-16T10:46:43,699 void makeSmallestNormalized(bool Neg) { 2023-01-16T10:46:43,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,700 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T10:46:43,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,701 } 2023-01-16T10:46:43,702 ~ 2023-01-16T10:46:43,703 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T10:46:43,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,704 // default constructor in an array aggregate initialization, even if no 2023-01-16T10:46:43,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,705 // elements in the array is default initialized. 2023-01-16T10:46:43,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,705 APFloat() : U(IEEEdouble()) { 2023-01-16T10:46:43,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,706 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T10:46:43,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,707 } 2023-01-16T10:46:43,708 ~ 2023-01-16T10:46:43,709 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T10:46:43,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,709 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T10:46:43,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,710 : U(std::move(F), S) {} 2023-01-16T10:46:43,710 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,711 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T10:46:43,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,712 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,713 "Should only compare APFloats with the same semantics"); 2023-01-16T10:46:43,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,714 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,714 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T10:46:43,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,715 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,716 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T10:46:43,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,717 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,717 } 2023-01-16T10:46:43,718 ~ 2023-01-16T10:46:43,719 public: 2023-01-16T10:46:43,720 ~~~~~~~ 2023-01-16T10:46:43,720 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T10:46:43,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,721 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T10:46:43,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,721 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T10:46:43,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,722 template ::value>> 2023-01-16T10:46:43,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,723 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T10:46:43,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,724 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T10:46:43,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,725 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T10:46:43,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,726 : U(Semantics, uninitialized) {} 2023-01-16T10:46:43,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,726 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T10:46:43,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,727 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T10:46:43,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,727 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T10:46:43,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,728 APFloat(const APFloat &RHS) = default; 2023-01-16T10:46:43,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,729 APFloat(APFloat &&RHS) = default; 2023-01-16T10:46:43,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,730 ~APFloat() = default; 2023-01-16T10:46:43,731 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,732 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T10:46:43,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,734 /// Factory for Positive and Negative Zero. 2023-01-16T10:46:43,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,734 /// 2023-01-16T10:46:43,735 ~~~ 2023-01-16T10:46:43,735 /// \param Negative True iff the number should be negative. 2023-01-16T10:46:43,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,736 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:43,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,737 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,738 Val.makeZero(Negative); 2023-01-16T10:46:43,738 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,738 return Val; 2023-01-16T10:46:43,739 ~~~~~~~~~~~ 2023-01-16T10:46:43,739 } 2023-01-16T10:46:43,740 ~ 2023-01-16T10:46:43,741 /// Factory for Positive and Negative Infinity. 2023-01-16T10:46:43,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,741 /// 2023-01-16T10:46:43,742 ~~~ 2023-01-16T10:46:43,742 /// \param Negative True iff the number should be negative. 2023-01-16T10:46:43,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,743 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:43,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,743 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,744 Val.makeInf(Negative); 2023-01-16T10:46:43,745 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,745 return Val; 2023-01-16T10:46:43,745 ~~~~~~~~~~~ 2023-01-16T10:46:43,746 } 2023-01-16T10:46:43,746 ~ 2023-01-16T10:46:43,747 /// Factory for NaN values. 2023-01-16T10:46:43,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,748 /// 2023-01-16T10:46:43,748 ~~~ 2023-01-16T10:46:43,748 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T10:46:43,749 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,749 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T10:46:43,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,750 /// default. The value is truncated as necessary. 2023-01-16T10:46:43,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,751 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:43,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,752 uint64_t payload = 0) { 2023-01-16T10:46:43,752 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,752 if (payload) { 2023-01-16T10:46:43,753 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,753 APInt intPayload(64, payload); 2023-01-16T10:46:43,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,754 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T10:46:43,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,755 } else { 2023-01-16T10:46:43,755 ~~~~~~~~ 2023-01-16T10:46:43,756 return getQNaN(Sem, Negative, nullptr); 2023-01-16T10:46:43,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,756 } 2023-01-16T10:46:43,757 ~ 2023-01-16T10:46:43,757 } 2023-01-16T10:46:43,758 ~ 2023-01-16T10:46:43,759 /// Factory for QNaN values. 2023-01-16T10:46:43,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,760 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:43,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,760 const APInt *payload = nullptr) { 2023-01-16T10:46:43,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,761 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,762 Val.makeNaN(false, Negative, payload); 2023-01-16T10:46:43,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,763 return Val; 2023-01-16T10:46:43,763 ~~~~~~~~~~~ 2023-01-16T10:46:43,763 } 2023-01-16T10:46:43,764 ~ 2023-01-16T10:46:43,765 /// Factory for SNaN values. 2023-01-16T10:46:43,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,766 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T10:46:43,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,766 const APInt *payload = nullptr) { 2023-01-16T10:46:43,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,767 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,768 Val.makeNaN(true, Negative, payload); 2023-01-16T10:46:43,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,769 return Val; 2023-01-16T10:46:43,769 ~~~~~~~~~~~ 2023-01-16T10:46:43,769 } 2023-01-16T10:46:43,770 ~ 2023-01-16T10:46:43,771 /// Returns the largest finite number in the given semantics. 2023-01-16T10:46:43,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,771 /// 2023-01-16T10:46:43,772 ~~~ 2023-01-16T10:46:43,772 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:43,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,773 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:43,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,774 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,775 Val.makeLargest(Negative); 2023-01-16T10:46:43,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,775 return Val; 2023-01-16T10:46:43,776 ~~~~~~~~~~~ 2023-01-16T10:46:43,776 } 2023-01-16T10:46:43,776 ~ 2023-01-16T10:46:43,778 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T10:46:43,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,779 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T10:46:43,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,779 /// 2023-01-16T10:46:43,780 ~~~ 2023-01-16T10:46:43,780 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:43,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,781 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T10:46:43,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,781 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,782 Val.makeSmallest(Negative); 2023-01-16T10:46:43,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,783 return Val; 2023-01-16T10:46:43,783 ~~~~~~~~~~~ 2023-01-16T10:46:43,784 } 2023-01-16T10:46:43,784 ~ 2023-01-16T10:46:43,786 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T10:46:43,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,787 /// semantics. 2023-01-16T10:46:43,787 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,787 /// 2023-01-16T10:46:43,788 ~~~ 2023-01-16T10:46:43,788 /// \param Negative - True iff the number should be negative 2023-01-16T10:46:43,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,789 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T10:46:43,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,790 bool Negative = false) { 2023-01-16T10:46:43,790 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,791 APFloat Val(Sem, uninitialized); 2023-01-16T10:46:43,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,792 Val.makeSmallestNormalized(Negative); 2023-01-16T10:46:43,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,792 return Val; 2023-01-16T10:46:43,793 ~~~~~~~~~~~ 2023-01-16T10:46:43,793 } 2023-01-16T10:46:43,794 ~ 2023-01-16T10:46:43,795 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T10:46:43,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,796 /// 2023-01-16T10:46:43,796 ~~~ 2023-01-16T10:46:43,796 /// \param Semantics - type float semantics 2023-01-16T10:46:43,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,797 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T10:46:43,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,835 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T10:46:43,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,835 /// into FoldingSets. 2023-01-16T10:46:43,836 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,836 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T10:46:43,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,838 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:43,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,839 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,840 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:43,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,841 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,842 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T10:46:43,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,842 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,843 return U.Double.add(RHS.U.Double, RM); 2023-01-16T10:46:43,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,844 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,845 } 2023-01-16T10:46:43,845 ~ 2023-01-16T10:46:43,846 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:43,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,847 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,847 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:43,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,890 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,892 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T10:46:43,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,893 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,894 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T10:46:43,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,895 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,896 } 2023-01-16T10:46:43,897 ~ 2023-01-16T10:46:43,897 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:43,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,914 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,916 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:43,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,917 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,918 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T10:46:43,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,927 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,928 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T10:46:43,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,935 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,936 } 2023-01-16T10:46:43,937 ~ 2023-01-16T10:46:43,937 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T10:46:43,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,938 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,939 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:43,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,940 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,941 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T10:46:43,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,942 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,943 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T10:46:43,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,944 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,945 } 2023-01-16T10:46:43,945 ~ 2023-01-16T10:46:43,946 opStatus remainder(const APFloat &RHS) { 2023-01-16T10:46:43,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,947 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,948 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:43,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,949 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,950 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T10:46:43,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,951 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,952 return U.Double.remainder(RHS.U.Double); 2023-01-16T10:46:43,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,953 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,954 } 2023-01-16T10:46:43,954 ~ 2023-01-16T10:46:43,955 opStatus mod(const APFloat &RHS) { 2023-01-16T10:46:43,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,956 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T10:46:43,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,956 "Should only call on two APFloats with the same semantics"); 2023-01-16T10:46:43,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,957 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,958 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T10:46:43,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,959 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,959 return U.Double.mod(RHS.U.Double); 2023-01-16T10:46:43,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,960 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,961 } 2023-01-16T10:46:43,961 ~ 2023-01-16T10:46:43,962 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T10:46:43,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,963 roundingMode RM) { 2023-01-16T10:46:43,963 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,964 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T10:46:43,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,964 "Should only call on APFloats with the same semantics"); 2023-01-16T10:46:43,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,965 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T10:46:43,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,966 "Should only call on APFloats with the same semantics"); 2023-01-16T10:46:43,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,967 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,968 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T10:46:43,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,969 if (usesLayout(getSemantics())) 2023-01-16T10:46:43,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,970 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T10:46:43,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,971 RM); 2023-01-16T10:46:43,971 ~~~~ 2023-01-16T10:46:43,972 llvm_unreachable("Unexpected semantics"); 2023-01-16T10:46:43,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,973 } 2023-01-16T10:46:43,973 ~ 2023-01-16T10:46:43,973 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T10:46:43,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,974 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T10:46:43,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,975 } 2023-01-16T10:46:43,975 ~ 2023-01-16T10:46:43,977 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T10:46:43,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,977 // Do something. 2023-01-16T10:46:43,978 ~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,978 opStatus next(bool nextDown) { 2023-01-16T10:46:43,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,979 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T10:46:43,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,980 } 2023-01-16T10:46:43,981 ~ 2023-01-16T10:46:43,982 /// Negate an APFloat. 2023-01-16T10:46:43,983 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,983 APFloat operator-() const { 2023-01-16T10:46:43,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,984 APFloat Result(*this); 2023-01-16T10:46:43,985 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,985 Result.changeSign(); 2023-01-16T10:46:43,986 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,986 return Result; 2023-01-16T10:46:43,987 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,987 } 2023-01-16T10:46:43,988 ~ 2023-01-16T10:46:43,989 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:43,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,990 /// No error checking. 2023-01-16T10:46:43,990 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,991 APFloat operator+(const APFloat &RHS) const { 2023-01-16T10:46:43,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,992 APFloat Result(*this); 2023-01-16T10:46:43,992 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,993 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T10:46:43,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,993 return Result; 2023-01-16T10:46:43,994 ~~~~~~~~~~~~~~ 2023-01-16T10:46:43,994 } 2023-01-16T10:46:43,995 ~ 2023-01-16T10:46:43,996 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:43,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,997 /// No error checking. 2023-01-16T10:46:43,997 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,998 APFloat operator-(const APFloat &RHS) const { 2023-01-16T10:46:43,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,999 APFloat Result(*this); 2023-01-16T10:46:43,999 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:43,999 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T10:46:44,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,000 return Result; 2023-01-16T10:46:44,001 ~~~~~~~~~~~~~~ 2023-01-16T10:46:44,001 } 2023-01-16T10:46:44,001 ~ 2023-01-16T10:46:44,003 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T10:46:44,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,004 /// No error checking. 2023-01-16T10:46:44,004 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,005 APFloat operator*(const APFloat &RHS) const { 2023-01-16T10:46:44,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,006 APFloat Result(*this); 2023-01-16T10:46:44,006 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,007 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T10:46:44,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,008 return Result; 2023-01-16T10:46:44,008 ~~~~~~~~~~~~~~ 2023-01-16T10:46:44,009 } 2023-01-16T10:46:44,009 ~ 2023-01-16T10:46:44,011 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T10:46:44,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,012 /// No error checking. 2023-01-16T10:46:44,012 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,013 APFloat operator/(const APFloat &RHS) const { 2023-01-16T10:46:44,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,013 APFloat Result(*this); 2023-01-16T10:46:44,014 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,014 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T10:46:44,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,016 return Result; 2023-01-16T10:46:44,016 ~~~~~~~~~~~~~~ 2023-01-16T10:46:44,016 } 2023-01-16T10:46:44,017 ~ 2023-01-16T10:46:44,019 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T10:46:44,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,020 void clearSign() { 2023-01-16T10:46:44,020 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,021 if (isNegative()) 2023-01-16T10:46:44,021 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,022 changeSign(); 2023-01-16T10:46:44,022 ~~~~~~~~~~~~~ 2023-01-16T10:46:44,023 } 2023-01-16T10:46:44,023 ~ 2023-01-16T10:46:44,024 void copySign(const APFloat &RHS) { 2023-01-16T10:46:44,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,025 if (isNegative() != RHS.isNegative()) 2023-01-16T10:46:44,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,026 changeSign(); 2023-01-16T10:46:44,026 ~~~~~~~~~~~~~ 2023-01-16T10:46:44,027 } 2023-01-16T10:46:44,027 ~ 2023-01-16T10:46:44,028 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T10:46:44,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,030 /// copied from some other APFloat. 2023-01-16T10:46:44,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,030 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T10:46:44,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,031 Value.copySign(Sign); 2023-01-16T10:46:44,032 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,032 return Value; 2023-01-16T10:46:44,033 ~~~~~~~~~~~~~ 2023-01-16T10:46:44,033 } 2023-01-16T10:46:44,034 ~ 2023-01-16T10:46:44,035 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T10:46:44,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,036 bool *losesInfo); 2023-01-16T10:46:44,037 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,037 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T10:46:44,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,038 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T10:46:44,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,071 bool *IsExact) const { 2023-01-16T10:46:44,071 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,072 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T10:46:44,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,073 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T10:46:44,073 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:46:44,074 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:46:44,074 return U.Double.METHOD_CALL; \ 2023-01-16T10:46:44,074 ^~~~~~~~~~~ 2023-01-16T10:46:44,075 [22/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-01-16T10:46:44,076 [23/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-01-16T10:46:44,076 [24/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-01-16T10:46:44,077 [25/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-01-16T10:46:46,219 [26/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-01-16T10:46:46,416 [27/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-01-16T10:46:46,800 [28/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-01-16T10:46:50,177 [29/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-01-16T10:46:52,347 [30/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-01-16T10:46:55,082 [31/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-01-16T10:47:00,067 [32/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-01-16T10:47:01,558 [33/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-01-16T10:47:01,699 [34/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-01-16T10:47:03,171 [35/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-01-16T10:47:04,650 [36/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-01-16T10:47:05,225 [37/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-01-16T10:47:09,353 [38/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-01-16T10:47:11,528 [39/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-01-16T10:47:13,775 [40/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-01-16T10:47:16,824 [41/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-01-16T10:47:17,611 [42/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-01-16T10:47:22,449 [43/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-01-16T10:47:22,667 [44/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-01-16T10:47:23,984 [45/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-01-16T10:47:30,229 [46/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-01-16T10:47:30,301 [47/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-01-16T10:47:35,176 [48/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-01-16T10:47:37,245 [49/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-01-16T10:47:37,642 [50/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-01-16T10:47:39,059 [51/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-01-16T10:47:44,437 [52/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-01-16T10:47:47,226 [53/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-01-16T10:47:48,133 [54/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-01-16T10:47:48,785 [55/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-01-16T10:47:55,799 [56/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-01-16T10:47:56,566 [57/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-01-16T10:47:58,070 [58/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-01-16T10:47:58,382 [59/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-01-16T10:47:58,389 [60/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-01-16T10:48:01,642 [61/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-01-16T10:48:02,291 [62/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-01-16T10:48:03,992 [63/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-01-16T10:48:05,504 [64/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-01-16T10:48:07,206 [65/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-01-16T10:48:09,593 [66/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-01-16T10:48:12,285 [67/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-01-16T10:48:13,428 [68/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-01-16T10:48:13,790 [69/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-01-16T10:48:19,268 [70/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-01-16T10:48:19,834 [71/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-01-16T10:48:26,735 [72/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-01-16T10:48:28,326 [73/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-01-16T10:48:28,814 [74/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-01-16T10:48:29,212 [75/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-01-16T10:48:30,826 [76/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-01-16T10:48:31,685 [77/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-01-16T10:48:36,784 [78/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-01-16T10:48:37,070 [79/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-01-16T10:48:41,401 [80/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-01-16T10:48:42,781 [81/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-01-16T10:48:42,782 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:48:42,782 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:48:42,783 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T10:48:42,783 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T10:48:42,784 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-01-16T10:48:42,784 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-01-16T10:48:42,785 /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]’: 2023-01-16T10:48:42,786 /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 2023-01-16T10:48:42,786 vector<_Tp, _Alloc>:: 2023-01-16T10:48:42,787 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:48:42,787 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-01-16T10:48:42,788 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:48:42,788 Array::Array(std::initializer_list Elements) { 2023-01-16T10:48:42,789 ^~~~~ 2023-01-16T10:48:42,789 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:48:42,790 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:48:42,790 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T10:48:42,790 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T10:48:42,791 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-01-16T10:48:42,791 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-01-16T10:48:42,792 /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 2023-01-16T10:48:42,792 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:48:42,792 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:48:42,793 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-01-16T10:48:42,793 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:48:42,794 Value::Value(std::initializer_list Elements) 2023-01-16T10:48:42,794 ^~~~~ 2023-01-16T10:48:42,795 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:48:42,795 : Value(json::Array(Elements)) {} 2023-01-16T10:48:42,796 ^~~~~~~~~~~~~~~ 2023-01-16T10:48:42,796 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:48:42,797 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:48:42,797 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T10:48:42,809 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T10:48:42,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-01-16T10:48:42,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-01-16T10:48:42,811 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-01-16T10:48:42,811 /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 2023-01-16T10:48:42,812 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:48:42,813 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:48:45,597 [82/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-01-16T10:48:45,604 [83/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-01-16T10:48:49,214 [84/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-01-16T10:48:50,695 [85/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-01-16T10:48:52,464 [86/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-01-16T10:48:52,465 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-01-16T10:48:52,465 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:48:52,466 llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-01-16T10:48:52,467 ^~~~ 2023-01-16T10:48:56,225 [87/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-01-16T10:48:57,484 [88/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-01-16T10:49:01,821 [89/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-01-16T10:49:02,177 [90/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-01-16T10:49:02,507 [91/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-01-16T10:49:06,802 [92/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-01-16T10:49:08,015 [93/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-01-16T10:49:11,529 [94/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-01-16T10:49:15,608 [95/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-01-16T10:49:16,573 [96/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-01-16T10:49:16,573 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:13: 2023-01-16T10:49:16,574 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:49:16,575 Prec Precedence : 6; 2023-01-16T10:49:16,575 ^ 2023-01-16T10:49:16,576 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:49:16,576 Cache RHSComponentCache : 2; 2023-01-16T10:49:16,577 ^ 2023-01-16T10:49:16,577 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:49:16,578 Cache ArrayCache : 2; 2023-01-16T10:49:16,579 ^ 2023-01-16T10:49:16,579 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:49:16,580 Cache FunctionCache : 2; 2023-01-16T10:49:16,580 ^ 2023-01-16T10:49:16,581 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:13: 2023-01-16T10:49:16,581 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T10:49:16,582 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>’ 2023-01-16T10:49:16,583 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>’ 2023-01-16T10:49:16,583 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:199:56: required from here 2023-01-16T10:49:16,584 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T10:49:16,585 Node::Prec Prec : 7; // Precedence 2023-01-16T10:49:16,585 ^ 2023-01-16T10:49:17,528 [97/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-01-16T10:49:22,734 [98/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-01-16T10:49:23,288 [99/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-01-16T10:49:28,277 [100/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-01-16T10:49:28,277 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-01-16T10:49:28,278 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,279 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,279 void printFlagsImpl(StringRef Label, HexNumber Value, 2023-01-16T10:49:28,280 ^~~~~~~~~~~~~~ 2023-01-16T10:49:28,280 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,281 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,281 void printFlagsImpl(StringRef Label, HexNumber Value, 2023-01-16T10:49:28,282 ^~~~~~~~~~~~~~ 2023-01-16T10:49:28,282 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,283 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,283 void printList(StringRef Label, const ArrayRef List) override { 2023-01-16T10:49:28,284 ^~~~~~~~~ 2023-01-16T10:49:28,284 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,285 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,285 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,286 void printHexListImpl(StringRef Label, 2023-01-16T10:49:28,286 ^~~~~~~~~~~~~~~~ 2023-01-16T10:49:28,287 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,287 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,288 void printList(StringRef Label, const ArrayRef List) override { 2023-01-16T10:49:28,309 ^~~~~~~~~ 2023-01-16T10:49:28,309 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,310 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,311 void printList(StringRef Label, const ArrayRef List) override { 2023-01-16T10:49:28,311 ^~~~~~~~~ 2023-01-16T10:49:28,312 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,313 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,313 virtual void printList(StringRef Label, const ArrayRef List) { 2023-01-16T10:49:28,314 ^~~~~~~~~ 2023-01-16T10:49:28,314 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,315 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,315 virtual void printList(StringRef Label, const ArrayRef List) { 2023-01-16T10:49:28,316 ^~~~~~~~~ 2023-01-16T10:49:28,316 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,317 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,317 virtual void printList(StringRef Label, const ArrayRef List) { 2023-01-16T10:49:28,318 ^~~~~~~~~ 2023-01-16T10:49:28,339 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,339 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,340 virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-01-16T10:49:28,340 ^~~~~~~~~~~~~~ 2023-01-16T10:49:28,341 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,342 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,342 virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-01-16T10:49:28,343 ^~~~~~~~~~~~~~ 2023-01-16T10:49:28,343 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:49:28,344 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:49:28,344 virtual void printHexListImpl(StringRef Label, 2023-01-16T10:49:28,345 ^~~~~~~~~~~~~~~~ 2023-01-16T10:49:33,718 [101/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-01-16T10:49:37,914 [102/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-01-16T10:49:38,369 [103/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-01-16T10:49:39,771 [104/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-01-16T10:49:42,629 [105/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-01-16T10:49:47,260 [106/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-01-16T10:49:48,456 [107/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-01-16T10:49:48,457 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:49:48,458 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-01-16T10:49:48,458 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-01-16T10:49:48,459 /usr/include/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 >]’: 2023-01-16T10:49:48,460 /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 2023-01-16T10:49:48,460 vector<_Tp, _Alloc>:: 2023-01-16T10:49:48,461 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:49:48,461 /usr/include/c++/8/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-01-16T10:49:48,462 /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 2023-01-16T10:49:48,462 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:49:48,463 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:49:48,618 [108/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-01-16T10:49:53,741 [109/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-01-16T10:49:54,799 [110/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-01-16T10:49:58,191 [111/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-01-16T10:49:58,301 [112/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-01-16T10:50:00,115 [113/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-01-16T10:50:03,427 [114/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-01-16T10:50:07,247 [115/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-01-16T10:50:10,842 [116/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-01-16T10:50:10,980 [117/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-01-16T10:50:17,186 [118/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-01-16T10:50:19,011 [119/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-01-16T10:50:20,690 [120/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-01-16T10:50:23,859 [121/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-01-16T10:50:25,691 [122/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-01-16T10:50:25,691 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:25,692 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T10:50:25,693 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-01-16T10:50:25,693 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,694 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,694 /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 >]’: 2023-01-16T10:50:25,695 /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 2023-01-16T10:50:25,695 __unguarded_linear_insert(_RandomAccessIterator __last, 2023-01-16T10:50:25,696 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,696 /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 >]’: 2023-01-16T10:50:25,697 /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 2023-01-16T10:50:25,698 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T10:50:25,699 ^~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,699 /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 2023-01-16T10:50:25,700 /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 2023-01-16T10:50:25,706 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T10:50:25,707 from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:25,707 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T10:50:25,708 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-01-16T10:50:25,708 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,709 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,709 /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 >]’: 2023-01-16T10:50:25,710 /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 2023-01-16T10:50:25,710 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T10:50:25,711 ^~~~~~~~~~~~~ 2023-01-16T10:50:25,711 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:50:25,712 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:50:25,712 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T10:50:25,713 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T10:50:25,713 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,714 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,728 /usr/include/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 > > > >]’: 2023-01-16T10:50:25,729 /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 2023-01-16T10:50:25,730 vector<_Tp, _Alloc>:: 2023-01-16T10:50:25,731 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,731 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T10:50:25,732 from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:25,732 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T10:50:25,733 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-01-16T10:50:25,733 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,734 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,734 /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 >]’: 2023-01-16T10:50:25,735 /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 2023-01-16T10:50:25,735 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-01-16T10:50:25,736 ^~~~~~~~~~~ 2023-01-16T10:50:25,736 /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 2023-01-16T10:50:25,737 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:25,737 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T10:50:25,737 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-01-16T10:50:25,738 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,738 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,739 /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 >]’: 2023-01-16T10:50:25,739 /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 2023-01-16T10:50:25,740 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T10:50:25,740 ^~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,741 /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 2023-01-16T10:50:25,742 /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 2023-01-16T10:50:25,742 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T10:50:25,743 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,743 /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 2023-01-16T10:50:25,744 std::__make_heap(__first, __middle, __comp); 2023-01-16T10:50:25,744 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,745 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:50:25,745 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:50:25,746 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T10:50:25,747 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T10:50:25,747 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,763 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,764 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-01-16T10:50:25,765 /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 2023-01-16T10:50:25,765 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:50:25,766 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,767 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:25,768 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T10:50:25,769 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-01-16T10:50:25,769 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-01-16T10:50:25,770 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-01-16T10:50:25,770 /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 2023-01-16T10:50:25,771 std::__introsort_loop(__first, __last, 2023-01-16T10:50:25,771 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,772 std::__lg(__last - __first) * 2, 2023-01-16T10:50:25,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,773 __comp); 2023-01-16T10:50:25,773 ~~~~~~~ 2023-01-16T10:50:25,774 /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 2023-01-16T10:50:25,774 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T10:50:25,775 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:25,775 /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 2023-01-16T10:50:25,776 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:50:25,776 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:26,710 [123/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-01-16T10:50:30,763 [124/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-01-16T10:50:30,864 [125/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-01-16T10:50:32,239 [126/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-01-16T10:50:32,239 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:32,240 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:50:32,240 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:50:32,241 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:50:32,242 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-01-16T10:50:32,243 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-01-16T10:50:32,243 /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]’: 2023-01-16T10:50:32,244 /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 2023-01-16T10:50:32,244 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T10:50:32,245 ^~~~~~~~~~~~~~~~ 2023-01-16T10:50:32,246 /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 2023-01-16T10:50:32,246 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T10:50:32,247 from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:32,247 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:50:32,248 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:50:32,251 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:50:32,253 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-01-16T10:50:32,253 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-01-16T10:50:32,254 /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]’: 2023-01-16T10:50:32,254 /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 2023-01-16T10:50:32,255 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T10:50:32,256 ^~~~~~~~~~~~~ 2023-01-16T10:50:32,256 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:50:32,257 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:50:32,257 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:50:32,258 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:50:32,259 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-01-16T10:50:32,259 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-01-16T10:50:32,260 /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]’: 2023-01-16T10:50:32,260 /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 2023-01-16T10:50:32,261 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T10:50:32,262 ^~~~~~~~~~~~~~~~ 2023-01-16T10:50:32,262 /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 2023-01-16T10:50:32,263 /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 2023-01-16T10:50:32,263 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T10:50:32,264 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:32,264 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-01-16T10:50:32,265 /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 2023-01-16T10:50:32,265 std::__introsort_loop(__first, __last, 2023-01-16T10:50:32,266 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T10:50:32,267 std::__lg(__last - __first) * 2, 2023-01-16T10:50:32,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:32,268 __comp); 2023-01-16T10:50:32,274 ~~~~~~~ 2023-01-16T10:50:32,280 /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 2023-01-16T10:50:32,281 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T10:50:32,281 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:32,282 /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 2023-01-16T10:50:32,283 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:50:32,283 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:50:34,212 [127/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-01-16T10:50:40,930 [128/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-01-16T10:50:41,883 [129/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-01-16T10:50:42,874 [130/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-01-16T10:50:43,599 [131/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-01-16T10:50:50,573 [132/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-01-16T10:50:50,794 [133/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-01-16T10:50:51,224 [134/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-01-16T10:50:51,482 [135/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-01-16T10:50:59,137 [136/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-01-16T10:50:59,609 [137/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-01-16T10:51:01,540 [138/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-01-16T10:51:01,987 [139/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-01-16T10:51:04,029 [140/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-01-16T10:51:04,394 [141/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-01-16T10:51:10,348 [142/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-01-16T10:51:10,520 [143/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-01-16T10:51:17,593 [144/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-01-16T10:51:18,509 [145/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-01-16T10:51:25,802 [146/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-01-16T10:51:27,623 [147/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-01-16T10:51:29,608 [148/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-01-16T10:51:29,927 [149/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-01-16T10:51:30,234 [150/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-01-16T10:51:31,524 [151/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-01-16T10:51:32,134 [152/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-01-16T10:51:34,842 [153/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-01-16T10:51:35,368 [154/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-01-16T10:51:36,513 [155/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-01-16T10:51:36,931 [156/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-01-16T10:51:37,448 [157/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-01-16T10:51:39,612 [158/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-01-16T10:51:43,820 [159/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-01-16T10:51:46,355 [160/1490] Linking CXX static library lib/libLLVMSupport.a 2023-01-16T10:51:51,725 [161/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-01-16T10:51:58,143 [162/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-01-16T10:51:58,911 [163/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-01-16T10:52:05,358 [164/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-01-16T10:52:05,776 [165/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-01-16T10:52:08,735 [166/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-01-16T10:52:10,258 [167/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-01-16T10:52:10,259 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:52:10,259 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:52:10,260 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-01-16T10:52:10,261 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-01-16T10:52:10,262 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2023-01-16T10:52:10,262 vector<_Tp, _Alloc>:: 2023-01-16T10:52:10,263 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,263 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-01-16T10:52:10,264 /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 2023-01-16T10:52:10,265 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,265 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,266 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T10:52:10,266 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,267 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,267 /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 2023-01-16T10:52:10,268 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,279 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,279 /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 2023-01-16T10:52:10,280 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,280 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,281 /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 2023-01-16T10:52:10,281 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,282 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,282 /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 2023-01-16T10:52:10,283 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,283 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,284 /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-01-16T10:52:10,285 /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 2023-01-16T10:52:10,285 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,286 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,286 /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 2023-01-16T10:52:10,287 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,288 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:10,298 /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 2023-01-16T10:52:10,299 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:10,300 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:11,256 [168/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-01-16T10:52:31,492 [169/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-01-16T10:52:53,178 [170/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-01-16T10:52:53,179 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:52:53,179 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:52:53,180 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-01-16T10:52:53,180 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-01-16T10:52:53,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 = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-01-16T10:52:53,181 /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 2023-01-16T10:52:53,182 vector<_Tp, _Alloc>:: 2023-01-16T10:52:53,183 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:52:53,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 2023-01-16T10:52:53,184 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-01-16T10:52:53,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 2023-01-16T10:52:53,185 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:52:53,185 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:52:54,417 [171/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-01-16T10:52:58,373 [172/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-01-16T10:53:05,364 [173/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-01-16T10:53:05,837 [174/1490] Linking CXX static library lib/libLLVMTableGen.a 2023-01-16T10:53:08,639 [175/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-01-16T10:53:19,725 [176/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-01-16T10:53:26,484 [177/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-01-16T10:53:34,379 [178/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-01-16T10:53:36,298 [179/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-01-16T10:53:52,654 [180/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-01-16T10:54:05,342 [181/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-01-16T10:54:05,342 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:54:05,343 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:54:05,343 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-01-16T10:54:05,344 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-01-16T10:54:05,344 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-01-16T10:54:05,345 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-01-16T10:54:05,345 /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 2023-01-16T10:54:05,346 vector<_Tp, _Alloc>:: 2023-01-16T10:54:05,346 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:05,347 /usr/include/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]’: 2023-01-16T10:54:05,347 /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 2023-01-16T10:54:05,348 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:54:05,349 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:54:05,349 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-01-16T10:54:05,350 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-01-16T10:54:05,350 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-01-16T10:54:05,350 /usr/include/c++/8/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-01-16T10:54:05,351 /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 2023-01-16T10:54:05,351 _M_realloc_insert(end(), __x); 2023-01-16T10:54:05,352 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:54:05,352 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:54:05,353 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:54:05,353 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-01-16T10:54:05,354 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-01-16T10:54:05,354 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-01-16T10:54:05,355 /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 2023-01-16T10:54:05,355 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:54:05,356 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:54:05,356 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:54:05,357 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:54:05,357 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-01-16T10:54:05,357 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-01-16T10:54:05,398 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-01-16T10:54:05,399 /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 2023-01-16T10:54:05,400 _M_realloc_insert(end(), __x); 2023-01-16T10:54:05,400 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:54:05,660 [182/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-01-16T10:54:43,890 [183/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-01-16T10:54:48,604 [184/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-01-16T10:54:48,605 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:54:48,606 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:54:48,607 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:54:48,607 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:54:48,608 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-01-16T10:54:48,609 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:54:48,609 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-01-16T10:54:48,610 /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]’: 2023-01-16T10:54:48,611 /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 2023-01-16T10:54:48,612 __unguarded_linear_insert(_RandomAccessIterator __last, 2023-01-16T10:54:48,612 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,613 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T10:54:48,613 from /usr/include/c++/8/algorithm:62, 2023-01-16T10:54:48,614 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:54:48,614 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:54:48,615 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:54:48,616 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-01-16T10:54:48,616 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:54:48,617 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-01-16T10:54:48,617 /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]’: 2023-01-16T10:54:48,638 /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 2023-01-16T10:54:48,639 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T10:54:48,640 ^~~~~~~~~~~~~ 2023-01-16T10:54:48,640 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:54:48,641 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:54:48,641 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:54:48,642 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:54:48,642 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-01-16T10:54:48,643 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:54:48,644 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-01-16T10:54:48,644 /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]’: 2023-01-16T10:54:48,645 /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 2023-01-16T10:54:48,646 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T10:54:48,646 ^~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,647 /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 2023-01-16T10:54:48,647 /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 2023-01-16T10:54:48,659 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:54:48,660 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-01-16T10:54:48,660 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:54:48,661 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-01-16T10:54:48,662 /usr/include/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]’: 2023-01-16T10:54:48,662 /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 2023-01-16T10:54:48,663 vector<_Tp, _Alloc>:: 2023-01-16T10:54:48,663 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,664 /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]’: 2023-01-16T10:54:48,665 /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 2023-01-16T10:54:48,665 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:54:48,666 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,667 /usr/include/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]’: 2023-01-16T10:54:48,668 /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 2023-01-16T10:54:48,709 vector<_Tp, _Alloc>:: 2023-01-16T10:54:48,709 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,710 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-01-16T10:54:48,711 /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 2023-01-16T10:54:48,711 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:54:48,712 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,713 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:54:48,713 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T10:54:48,714 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-01-16T10:54:48,714 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-01-16T10:54:48,715 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-01-16T10:54:48,715 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:54:48,716 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-01-16T10:54:48,716 /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]’: 2023-01-16T10:54:48,716 /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 2023-01-16T10:54:48,717 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T10:54:48,717 ^~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,718 /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 2023-01-16T10:54:48,769 /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 2023-01-16T10:54:48,769 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T10:54:48,770 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,770 /usr/include/c++/8/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-01-16T10:54:48,771 /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 2023-01-16T10:54:48,771 std::__introsort_loop(__first, __last, 2023-01-16T10:54:48,771 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,772 std::__lg(__last - __first) * 2, 2023-01-16T10:54:48,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,773 __comp); 2023-01-16T10:54:48,773 ~~~~~~~ 2023-01-16T10:54:48,774 /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 2023-01-16T10:54:48,774 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T10:54:48,775 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:48,775 /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 2023-01-16T10:54:48,776 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:54:48,776 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:54:54,904 [185/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-01-16T10:55:05,388 [186/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-01-16T10:55:05,389 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:55:05,390 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:55:05,390 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-01-16T10:55:05,391 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-01-16T10:55:05,392 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-01-16T10:55:05,392 /usr/include/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]’: 2023-01-16T10:55:05,393 /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 2023-01-16T10:55:05,394 vector<_Tp, _Alloc>:: 2023-01-16T10:55:05,394 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:55:05,395 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-01-16T10:55:05,396 /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 2023-01-16T10:55:05,396 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:55:05,397 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:55:15,680 [187/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-01-16T10:55:19,258 [188/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-01-16T10:55:19,595 [189/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-01-16T10:55:19,595 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:55:19,596 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:55:19,597 void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-01-16T10:55:19,597 ^~~~~~~~~~~~~~ 2023-01-16T10:55:28,658 [190/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-01-16T10:55:32,690 [191/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-01-16T10:55:50,532 [192/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-01-16T10:55:57,227 [193/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-01-16T10:55:57,227 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:55:57,228 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-01-16T10:55:57,229 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-01-16T10:55:57,229 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-01-16T10:55:57,230 /usr/include/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]’: 2023-01-16T10:55:57,231 /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 2023-01-16T10:55:57,231 vector<_Tp, _Alloc>:: 2023-01-16T10:55:57,232 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:55:57,233 /usr/include/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 >]’: 2023-01-16T10:55:57,233 /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 2023-01-16T10:55:57,234 /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 2023-01-16T10:55:57,234 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:55:57,235 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-01-16T10:55:57,235 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-01-16T10:55:57,236 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-01-16T10:55:57,237 /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)’: 2023-01-16T10:55:57,237 /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 2023-01-16T10:55:57,258 _M_realloc_insert(end(), __x); 2023-01-16T10:55:57,259 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:55:57,259 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-01-16T10:55:57,260 /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 2023-01-16T10:55:57,260 _M_realloc_insert(end(), __x); 2023-01-16T10:55:57,261 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:55:57,262 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-01-16T10:55:57,262 /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 2023-01-16T10:55:57,263 _M_realloc_insert(end(), __x); 2023-01-16T10:55:57,263 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:55:58,521 [194/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-01-16T10:56:00,817 [195/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-01-16T10:56:00,818 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:56:00,818 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:56:00,819 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-01-16T10:56:00,820 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-01-16T10:56:00,820 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-01-16T10:56:00,821 /usr/include/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 >]’: 2023-01-16T10:56:00,822 /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 2023-01-16T10:56:00,822 vector<_Tp, _Alloc>:: 2023-01-16T10:56:00,823 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:56:00,823 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:56:00,823 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:56:00,824 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-01-16T10:56:00,825 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-01-16T10:56:00,825 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-01-16T10:56:00,826 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-01-16T10:56:00,827 /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 2023-01-16T10:56:00,827 _M_realloc_insert(end(), __x); 2023-01-16T10:56:00,828 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:56:10,889 [196/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-01-16T10:56:13,840 [197/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-01-16T10:56:13,841 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:56:13,841 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:56:13,842 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-01-16T10:56:13,842 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-01-16T10:56:13,843 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-01-16T10:56:13,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-01-16T10:56:13,844 /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 2023-01-16T10:56:13,844 vector<_Tp, _Alloc>:: 2023-01-16T10:56:13,845 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:56:13,845 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:56:13,846 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:56:13,846 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-01-16T10:56:13,847 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-01-16T10:56:13,847 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-01-16T10:56:13,848 /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’: 2023-01-16T10:56:13,848 /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 2023-01-16T10:56:13,849 _M_realloc_insert(end(), __x); 2023-01-16T10:56:13,850 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:56:13,850 /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 2023-01-16T10:56:13,851 _M_realloc_insert(end(), __x); 2023-01-16T10:56:13,851 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:56:20,211 [198/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-01-16T10:56:36,428 [199/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-01-16T10:56:53,826 [200/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-01-16T10:57:00,582 [201/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-01-16T10:57:09,308 [202/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-01-16T10:57:10,023 [203/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-01-16T10:57:26,326 [204/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-01-16T10:57:26,584 [205/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-01-16T10:57:27,982 [206/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-01-16T10:57:29,134 [207/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-01-16T10:57:34,215 [208/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-01-16T10:57:49,379 [209/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-01-16T10:57:52,930 [210/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-01-16T10:57:58,741 [211/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-01-16T10:58:17,353 [212/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-01-16T10:58:17,354 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:58:17,354 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:58:17,355 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-01-16T10:58:17,356 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-01-16T10:58:17,356 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-01-16T10:58:17,357 /usr/include/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 >]’: 2023-01-16T10:58:17,357 /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 2023-01-16T10:58:17,358 vector<_Tp, _Alloc>:: 2023-01-16T10:58:17,358 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:58:17,359 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-01-16T10:58:17,359 /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 2023-01-16T10:58:17,360 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:58:17,360 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:58:37,718 [213/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-01-16T10:58:38,388 [214/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-01-16T10:58:38,728 [215/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-01-16T10:58:39,743 [216/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-01-16T10:58:58,663 [217/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-01-16T10:58:58,664 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:58:58,664 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-01-16T10:58:58,665 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:58:58,665 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-01-16T10:58:58,666 /usr/include/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]’: 2023-01-16T10:58:58,666 /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 2023-01-16T10:58:58,667 vector<_Tp, _Alloc>:: 2023-01-16T10:58:58,667 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:58:58,668 /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]’: 2023-01-16T10:58:58,669 /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 2023-01-16T10:58:58,669 vector<_Tp, _Alloc>:: 2023-01-16T10:58:58,670 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:58:58,670 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:58:58,671 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-01-16T10:58:58,671 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:58:58,672 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-01-16T10:58:58,672 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-01-16T10:58:58,673 /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 2023-01-16T10:58:58,673 _M_fill_insert(end(), __new_size - size(), __x); 2023-01-16T10:58:58,674 ^~~~~~~~~~~~~~ 2023-01-16T10:58:58,674 /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 2023-01-16T10:58:58,675 _M_realloc_insert(end(), __x); 2023-01-16T10:58:58,675 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:58:58,676 /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 2023-01-16T10:58:58,676 _M_realloc_insert(end(), __x); 2023-01-16T10:58:58,677 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:02,292 [218/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-01-16T10:59:02,293 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:59:02,294 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-01-16T10:59:02,294 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-01-16T10:59:02,295 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-01-16T10:59:02,295 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-01-16T10:59:02,296 /usr/include/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]’: 2023-01-16T10:59:02,296 /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 2023-01-16T10:59:02,297 vector<_Tp, _Alloc>:: 2023-01-16T10:59:02,298 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:02,298 /usr/include/c++/8/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-01-16T10:59:02,299 /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 2023-01-16T10:59:02,299 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T10:59:02,300 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:11,294 [219/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-01-16T10:59:12,251 [220/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-01-16T10:59:17,138 [221/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-01-16T10:59:17,139 In file included from /usr/include/c++/8/vector:69, 2023-01-16T10:59:17,140 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:59:17,140 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,141 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,141 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,142 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,143 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,143 /usr/include/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>]’: 2023-01-16T10:59:17,144 /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 2023-01-16T10:59:17,144 vector<_Tp, _Alloc>:: 2023-01-16T10:59:17,145 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,146 /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 2023-01-16T10:59:17,146 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:59:17,147 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T10:59:17,147 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T10:59:17,148 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,159 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,159 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,160 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,160 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,161 /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> > >]’: 2023-01-16T10:59:17,161 /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 2023-01-16T10:59:17,162 __rotate(_RandomAccessIterator __first, 2023-01-16T10:59:17,162 ^~~~~~~~ 2023-01-16T10:59:17,163 /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 2023-01-16T10:59:17,164 /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 2023-01-16T10:59:17,164 /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 2023-01-16T10:59:17,165 /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]’: 2023-01-16T10:59:17,165 /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 2023-01-16T10:59:17,166 __unguarded_linear_insert(_RandomAccessIterator __last, 2023-01-16T10:59:17,166 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,167 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T10:59:17,168 from /usr/include/c++/8/algorithm:62, 2023-01-16T10:59:17,168 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T10:59:17,169 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T10:59:17,169 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,170 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,170 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,171 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,171 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,172 /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]’: 2023-01-16T10:59:17,173 /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 2023-01-16T10:59:17,173 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T10:59:17,174 ^~~~~~~~~~~~~ 2023-01-16T10:59:17,174 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:59:17,175 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T10:59:17,175 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T10:59:17,176 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,176 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,177 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,178 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,178 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,179 /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]’: 2023-01-16T10:59:17,180 /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 2023-01-16T10:59:17,180 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T10:59:17,181 ^~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,182 /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 2023-01-16T10:59:17,183 /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]’: 2023-01-16T10:59:17,183 /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 2023-01-16T10:59:17,184 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T10:59:17,184 ^~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,185 /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 2023-01-16T10:59:17,186 /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 2023-01-16T10:59:17,186 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T10:59:17,187 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,188 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:59:17,189 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:59:17,189 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,190 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,190 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,191 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,192 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,192 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-01-16T10:59:17,193 /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 2023-01-16T10:59:17,193 _M_realloc_insert(end(), __x); 2023-01-16T10:59:17,194 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,194 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-01-16T10:59:17,195 /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 2023-01-16T10:59:17,195 _M_realloc_insert(end(), __x); 2023-01-16T10:59:17,196 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,196 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-01-16T10:59:17,197 /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 2023-01-16T10:59:17,197 _M_realloc_insert(end(), __x); 2023-01-16T10:59:17,198 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,199 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-01-16T10:59:17,199 /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 2023-01-16T10:59:17,200 _M_realloc_insert(end(), __x); 2023-01-16T10:59:17,200 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,201 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T10:59:17,201 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:59:17,202 GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-01-16T10:59:17,202 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,203 In file included from /usr/include/c++/8/vector:64, 2023-01-16T10:59:17,203 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T10:59:17,204 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,204 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,205 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,205 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,206 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,206 /usr/include/c++/8/bits/stl_vector.h: In function ‘virtual void {anonymous}::SwitchMatcher::emit({anonymous}::MatchTable&)’: 2023-01-16T10:59:17,207 /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 2023-01-16T10:59:17,207 _M_realloc_insert(end(), __x); 2023-01-16T10:59:17,208 ^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,209 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:59:17,209 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T10:59:17,210 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T10:59:17,211 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,211 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,212 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,212 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,213 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,213 /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&):: >]’: 2023-01-16T10:59:17,214 /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 2023-01-16T10:59:17,214 __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-01-16T10:59:17,215 ^~~~~~~~~~~~ 2023-01-16T10:59:17,215 /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 2023-01-16T10:59:17,216 /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 2023-01-16T10:59:17,216 /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 2023-01-16T10:59:17,217 /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&):: >]’: 2023-01-16T10:59:17,217 /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 2023-01-16T10:59:17,218 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T10:59:17,218 ^~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,219 /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 2023-01-16T10:59:17,219 /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 2023-01-16T10:59:17,220 /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&):: >]’: 2023-01-16T10:59:17,220 /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 2023-01-16T10:59:17,221 __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-01-16T10:59:17,221 ^~~~~~~~~~~~ 2023-01-16T10:59:17,222 /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&):: >]’: 2023-01-16T10:59:17,222 /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 2023-01-16T10:59:17,223 __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-01-16T10:59:17,223 ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,224 /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 2023-01-16T10:59:17,224 /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 2023-01-16T10:59:17,225 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-01-16T10:59:17,225 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,226 /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 2023-01-16T10:59:17,226 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:59:17,227 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,227 /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 2023-01-16T10:59:17,228 __result = std::__move_merge(__first, __first + __step_size, 2023-01-16T10:59:17,229 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,229 __first + __step_size, 2023-01-16T10:59:17,230 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,230 __first + __two_step, 2023-01-16T10:59:17,231 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,231 __result, __comp); 2023-01-16T10:59:17,232 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,232 /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 2023-01-16T10:59:17,233 /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 2023-01-16T10:59:17,233 std::__move_merge(__first, __first + __step_size, 2023-01-16T10:59:17,233 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,234 __first + __step_size, __last, __result, __comp); 2023-01-16T10:59:17,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,236 /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 2023-01-16T10:59:17,237 /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 2023-01-16T10:59:17,237 __result = std::__move_merge(__first, __first + __step_size, 2023-01-16T10:59:17,238 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,238 __first + __step_size, 2023-01-16T10:59:17,238 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,239 __first + __two_step, 2023-01-16T10:59:17,239 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,240 __result, __comp); 2023-01-16T10:59:17,240 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,241 /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 2023-01-16T10:59:17,241 std::__move_merge(__first, __first + __step_size, 2023-01-16T10:59:17,242 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,242 __first + __step_size, __last, __result, __comp); 2023-01-16T10:59:17,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,243 /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 2023-01-16T10:59:17,244 /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 2023-01-16T10:59:17,244 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:59:17,245 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,245 /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&):: >]’: 2023-01-16T10:59:17,246 /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 2023-01-16T10:59:17,246 __merge_adaptive(_BidirectionalIterator __first, 2023-01-16T10:59:17,247 ^~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,247 /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 2023-01-16T10:59:17,248 /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 2023-01-16T10:59:17,248 /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 2023-01-16T10:59:17,249 /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 2023-01-16T10:59:17,249 return std::__rotate(__first, __middle, __last, 2023-01-16T10:59:17,250 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,250 std::__iterator_category(__first)); 2023-01-16T10:59:17,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,251 /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 2023-01-16T10:59:17,252 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-01-16T10:59:17,252 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,253 __len22, __buffer, __buffer_size, __comp); 2023-01-16T10:59:17,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,253 /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 2023-01-16T10:59:17,254 std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-01-16T10:59:17,254 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,255 __len1 - __len11, 2023-01-16T10:59:17,255 ~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,256 __len2 - __len22, __buffer, 2023-01-16T10:59:17,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,257 __buffer_size, __comp); 2023-01-16T10:59:17,257 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,258 /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&):: >]’: 2023-01-16T10:59:17,259 /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 2023-01-16T10:59:17,259 __stable_sort_adaptive(_RandomAccessIterator __first, 2023-01-16T10:59:17,260 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,260 /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 2023-01-16T10:59:17,261 /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 2023-01-16T10:59:17,261 /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 2023-01-16T10:59:17,262 std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-01-16T10:59:17,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,263 __buffer_size, __comp); 2023-01-16T10:59:17,264 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,264 /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 2023-01-16T10:59:17,265 std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-01-16T10:59:17,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,266 __buffer_size, __comp); 2023-01-16T10:59:17,266 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,267 /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 2023-01-16T10:59:17,267 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-01-16T10:59:17,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,268 /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 2023-01-16T10:59:17,269 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-01-16T10:59:17,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,270 /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 2023-01-16T10:59:17,271 std::__merge_adaptive(__first, __middle, __last, 2023-01-16T10:59:17,271 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,272 _Distance(__middle - __first), 2023-01-16T10:59:17,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,273 _Distance(__last - __middle), 2023-01-16T10:59:17,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,274 __buffer, __buffer_size, 2023-01-16T10:59:17,274 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,275 __comp); 2023-01-16T10:59:17,275 ~~~~~~~ 2023-01-16T10:59:17,276 /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&):: >]’: 2023-01-16T10:59:17,276 /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 2023-01-16T10:59:17,277 __merge_without_buffer(_BidirectionalIterator __first, 2023-01-16T10:59:17,277 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,278 /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 2023-01-16T10:59:17,278 /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 2023-01-16T10:59:17,279 /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 2023-01-16T10:59:17,279 return std::__rotate(__first, __middle, __last, 2023-01-16T10:59:17,280 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,281 std::__iterator_category(__first)); 2023-01-16T10:59:17,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,282 /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 2023-01-16T10:59:17,282 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-01-16T10:59:17,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,283 __len11, __len22, __comp); 2023-01-16T10:59:17,284 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,284 /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 2023-01-16T10:59:17,285 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-01-16T10:59:17,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,285 __len1 - __len11, __len2 - __len22, __comp); 2023-01-16T10:59:17,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,286 /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&):: >]’: 2023-01-16T10:59:17,287 /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 2023-01-16T10:59:17,288 __inplace_stable_sort(_RandomAccessIterator __first, 2023-01-16T10:59:17,288 ^~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,289 /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 2023-01-16T10:59:17,289 /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 2023-01-16T10:59:17,290 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:59:17,290 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,290 /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 2023-01-16T10:59:17,291 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T10:59:17,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,292 /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 2023-01-16T10:59:17,292 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T10:59:17,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,293 /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 2023-01-16T10:59:17,293 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T10:59:17,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,294 __middle - __first, 2023-01-16T10:59:17,295 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,295 __last - __middle, 2023-01-16T10:59:17,296 ~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,296 __comp); 2023-01-16T10:59:17,297 ~~~~~~~ 2023-01-16T10:59:17,297 In file included from /usr/include/c++/8/map:60, 2023-01-16T10:59:17,298 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-01-16T10:59:17,298 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-01-16T10:59:17,299 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-01-16T10:59:17,299 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,300 /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 >]’: 2023-01-16T10:59:17,300 /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 2023-01-16T10:59:17,301 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-01-16T10:59:17,301 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,302 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T10:59:17,303 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T10:59:17,303 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T10:59:17,304 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-01-16T10:59:17,305 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-01-16T10:59:17,305 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-01-16T10:59:17,306 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-01-16T10:59:17,306 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-01-16T10:59:17,306 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-01-16T10:59:17,307 /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 2023-01-16T10:59:17,307 std::__introsort_loop(__first, __last, 2023-01-16T10:59:17,308 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,308 std::__lg(__last - __first) * 2, 2023-01-16T10:59:17,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,309 __comp); 2023-01-16T10:59:17,310 ~~~~~~~ 2023-01-16T10:59:17,310 /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 2023-01-16T10:59:17,310 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T10:59:17,311 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,311 /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 2023-01-16T10:59:17,312 std::__insertion_sort(__first, __last, __comp); 2023-01-16T10:59:17,312 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,313 /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 2023-01-16T10:59:17,313 std::__inplace_stable_sort(__first, __last, __comp); 2023-01-16T10:59:17,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,314 /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 2023-01-16T10:59:17,315 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-01-16T10:59:17,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,316 _DistanceType(__buf.size()), __comp); 2023-01-16T10:59:17,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T10:59:17,317 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T10:59:17,317 buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-01-16T10:59:17,318 ^ 2023-01-16T10:59:19,806 [222/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-01-16T10:59:23,003 [223/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-01-16T10:59:25,965 [224/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-01-16T10:59:33,240 [225/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-01-16T10:59:37,601 [226/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-01-16T10:59:39,168 [227/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-01-16T10:59:41,141 [228/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-01-16T10:59:41,743 [229/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-01-16T10:59:44,750 [230/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-01-16T10:59:50,708 [231/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-01-16T10:59:51,071 [232/1490] Generating VCSRevision.h 2023-01-16T10:59:51,162 [233/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-01-16T10:59:55,554 [234/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-01-16T10:59:55,981 [235/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-01-16T10:59:57,111 [236/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-01-16T10:59:58,583 [237/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-01-16T11:00:05,538 [238/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-01-16T11:00:05,539 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T11:00:05,540 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T11:00:05,540 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T11:00:05,541 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h:20, 2023-01-16T11:00:05,541 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp:14: 2023-01-16T11:00:05,542 /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 >]’: 2023-01-16T11:00:05,543 /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 2023-01-16T11:00:05,543 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-01-16T11:00:05,544 ^~~~~~~~~ 2023-01-16T11:00:05,544 /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 2023-01-16T11:00:05,545 /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)’: 2023-01-16T11:00:05,546 /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 2023-01-16T11:00:05,546 return std::__find_if(__first, __last, 2023-01-16T11:00:05,547 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T11:00:05,547 __gnu_cxx::__ops::__negate(__pred), 2023-01-16T11:00:05,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:00:05,559 std::__iterator_category(__first)); 2023-01-16T11:00:05,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:00:05,560 /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)’: 2023-01-16T11:00:05,561 /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 2023-01-16T11:00:05,561 return std::__find_if(__first, __last, 2023-01-16T11:00:05,562 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T11:00:05,562 __gnu_cxx::__ops::__negate(__pred), 2023-01-16T11:00:05,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:00:05,563 std::__iterator_category(__first)); 2023-01-16T11:00:05,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:00:08,834 [239/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-01-16T11:00:09,811 [240/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-01-16T11:00:10,096 [241/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-01-16T11:00:10,164 [242/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-01-16T11:00:17,808 [243/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-01-16T11:00:21,365 [244/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-01-16T11:00:23,994 [245/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-01-16T11:00:25,541 [246/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-01-16T11:00:28,930 [247/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-01-16T11:00:30,007 [248/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-01-16T11:00:30,007 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:00:30,008 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:00:30,009 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T11:00:30,009 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T11:00:30,009 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-01-16T11:00:30,010 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-01-16T11:00:30,010 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-01-16T11:00:30,010 /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]’: 2023-01-16T11:00:30,011 /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 2023-01-16T11:00:30,011 vector<_Tp, _Alloc>:: 2023-01-16T11:00:30,012 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:00:30,012 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:00:30,013 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:00:30,013 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T11:00:30,014 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T11:00:30,014 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-01-16T11:00:30,015 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-01-16T11:00:30,015 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-01-16T11:00:30,016 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-01-16T11:00:30,016 /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 2023-01-16T11:00:30,017 _M_fill_insert(end(), __new_size - size(), __x); 2023-01-16T11:00:30,017 ^~~~~~~~~~~~~~ 2023-01-16T11:00:30,018 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-01-16T11:00:30,029 /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 2023-01-16T11:00:30,029 _M_fill_insert(end(), __new_size - size(), __x); 2023-01-16T11:00:30,030 ^~~~~~~~~~~~~~ 2023-01-16T11:00:35,068 [249/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-01-16T11:00:35,505 [250/1490] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-01-16T11:00:46,615 [251/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-01-16T11:00:52,767 [252/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-01-16T11:00:53,629 [253/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-01-16T11:00:53,834 [254/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-01-16T11:00:53,898 [255/1490] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-01-16T11:00:59,114 [256/1490] Linking CXX executable bin/llvm-tblgen 2023-01-16T11:00:59,229 [257/1490] Building Attributes.inc... 2023-01-16T11:01:01,212 [258/1490] Building IntrinsicEnums.inc... 2023-01-16T11:01:03,616 [259/1490] Building IntrinsicImpl.inc... 2023-01-16T11:01:03,635 [260/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-01-16T11:01:05,182 [261/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-01-16T11:01:05,949 [262/1490] Building IntrinsicsAMDGPU.h... 2023-01-16T11:01:06,240 [263/1490] Building IntrinsicsAArch64.h... 2023-01-16T11:01:06,840 [264/1490] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-01-16T11:01:07,837 [265/1490] Building IntrinsicsBPF.h... 2023-01-16T11:01:08,000 [266/1490] Building IntrinsicsARM.h... 2023-01-16T11:01:08,745 [267/1490] Building IntrinsicsDirectX.h... 2023-01-16T11:01:09,133 [268/1490] Building IntrinsicsHexagon.h... 2023-01-16T11:01:10,617 [269/1490] Building IntrinsicsPowerPC.h... 2023-01-16T11:01:10,642 [270/1490] Building IntrinsicsNVPTX.h... 2023-01-16T11:01:10,849 [271/1490] Building IntrinsicsMips.h... 2023-01-16T11:01:11,840 [272/1490] Building IntrinsicsR600.h... 2023-01-16T11:01:12,566 [273/1490] Building IntrinsicsRISCV.h... 2023-01-16T11:01:12,907 [274/1490] Building IntrinsicsS390.h... 2023-01-16T11:01:13,168 [275/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-01-16T11:01:13,317 [276/1490] Building IntrinsicsSPIRV.h... 2023-01-16T11:01:13,447 [277/1490] Building OMP.h.inc... 2023-01-16T11:01:13,651 [278/1490] Building OMP.inc... 2023-01-16T11:01:13,880 [279/1490] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-01-16T11:01:14,480 [280/1490] Building IntrinsicsWebAssembly.h... 2023-01-16T11:01:14,805 [281/1490] Building IntrinsicsVE.h... 2023-01-16T11:01:15,044 [282/1490] Building IntrinsicsX86.h... 2023-01-16T11:01:15,318 [283/1490] Building IntrinsicsXCore.h... 2023-01-16T11:01:17,274 [284/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-01-16T11:01:17,275 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:01:17,276 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:01:17,276 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-01-16T11:01:17,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 llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-01-16T11:01:17,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 2023-01-16T11:01:17,278 vector<_Tp, _Alloc>:: 2023-01-16T11:01:17,279 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:01:17,279 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:01:17,280 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:01:17,280 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-01-16T11:01:17,281 /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&)’: 2023-01-16T11:01:17,281 /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 2023-01-16T11:01:17,282 _M_realloc_insert(end(), __x); 2023-01-16T11:01:17,282 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:01:17,283 /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 2023-01-16T11:01:17,283 _M_realloc_insert(end(), __x); 2023-01-16T11:01:17,284 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:01:21,701 [285/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-01-16T11:01:21,707 [286/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-01-16T11:01:23,160 [287/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-01-16T11:01:25,221 [288/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-01-16T11:01:32,663 [289/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-01-16T11:01:40,473 [290/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-01-16T11:01:42,701 [291/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-01-16T11:01:57,973 [292/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-01-16T11:02:06,403 [293/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-01-16T11:02:23,845 [294/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-01-16T11:02:23,846 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:02:23,847 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:02:23,848 AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-01-16T11:02:23,848 ^~~~~~~~~~~~~ 2023-01-16T11:02:40,780 [295/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-01-16T11:02:42,602 [296/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-01-16T11:02:42,602 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:02:42,603 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:02:42,604 ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-01-16T11:02:42,604 ^~~~~~~~~~~~~ 2023-01-16T11:03:18,286 [297/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-01-16T11:03:28,655 [298/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-01-16T11:03:36,660 [299/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-01-16T11:03:44,788 [300/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-01-16T11:03:44,789 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:44,789 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,790 Constant *ConstantDataVector::getFP(Type *ElementType, 2023-01-16T11:03:44,791 ^~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,792 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,792 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:44,793 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,794 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-01-16T11:03:44,794 ^~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,795 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,796 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:44,796 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,797 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-01-16T11:03:44,798 ^~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,798 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,799 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:44,800 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,801 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-01-16T11:03:44,803 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,803 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,804 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:44,805 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,806 return SequentialTy::get(V[0]->getContext(), Elts); 2023-01-16T11:03:44,806 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,807 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,808 return SequentialTy::getFP(V[0]->getType(), Elts); 2023-01-16T11:03:44,809 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,809 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:44,810 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,810 return SequentialTy::getFP(V[0]->getType(), Elts); 2023-01-16T11:03:44,811 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,811 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T11:03:44,812 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,812 return get(V->getContext(), Elts); 2023-01-16T11:03:44,813 ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:44,813 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:44,814 return getFP(V->getType(), Elts); 2023-01-16T11:03:44,815 ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:50,993 [301/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-01-16T11:03:50,994 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-01-16T11:03:50,995 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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] 2023-01-16T11:03:50,995 Handler), 2023-01-16T11:03:50,996 ^ 2023-01-16T11:03:50,996 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-01-16T11:03:50,997 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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] 2023-01-16T11:03:50,998 unwrap(C)->getDiagnosticHandlerCallBack()); 2023-01-16T11:03:50,999 ^ 2023-01-16T11:03:51,411 [302/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-01-16T11:03:51,412 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-01-16T11:03:51,412 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-01-16T11:03:51,413 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:03:51,413 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:51,414 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:03:51,414 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:51,415 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:03:51,415 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:03:51,416 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:03:51,416 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2023-01-16T11:03:51,417 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:51,418 DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-01-16T11:03:51,423 ^~~~~~~~~ 2023-01-16T11:03:51,432 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-01-16T11:03:51,433 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-01-16T11:03:51,434 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:03:51,434 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:03:51,435 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:03:51,435 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:03:51,436 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:03:51,437 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:03:57,201 [303/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-01-16T11:04:05,402 [304/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-01-16T11:04:06,589 [305/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-01-16T11:04:23,317 [306/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-01-16T11:04:23,318 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-01-16T11:04:23,318 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:04:23,319 unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-01-16T11:04:23,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:04:23,320 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-01-16T11:04:23,321 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-01-16T11:04:23,321 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-01-16T11:04:23,322 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:04:23,323 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:04:23,324 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:04:23,325 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:04:23,325 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:04:23,326 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:04:29,916 [307/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-01-16T11:04:30,801 [308/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-01-16T11:04:36,687 [309/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-01-16T11:04:37,528 [310/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-01-16T11:05:05,129 [311/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-01-16T11:05:19,504 [312/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-01-16T11:05:21,990 [313/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-01-16T11:05:27,455 [314/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-01-16T11:05:28,559 [315/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-01-16T11:05:28,559 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,560 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,561 DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-01-16T11:05:28,561 ^~~~~~~~~~~~ 2023-01-16T11:05:28,562 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-01-16T11:05:28,562 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:05:28,563 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,563 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,564 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,564 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,565 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,565 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,566 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,567 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,567 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,568 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,572 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,572 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,573 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,573 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,574 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,575 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,575 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,576 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,576 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,577 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,578 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,599 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,599 DIExpression *DIExpression::append(const DIExpression *Expr, 2023-01-16T11:05:28,600 ^~~~~~~~~~~~ 2023-01-16T11:05:28,601 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-01-16T11:05:28,601 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,602 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,602 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,603 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,604 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,604 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,605 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,605 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,606 DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-01-16T11:05:28,607 ^~~~~~~~~~~~ 2023-01-16T11:05:28,607 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,608 return DIExpression::append(Expr, NewOps); 2023-01-16T11:05:28,628 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-01-16T11:05:28,629 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,630 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,630 return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-01-16T11:05:28,631 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,632 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-01-16T11:05:28,632 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,633 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,633 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,634 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,635 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,635 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,635 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,636 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T11:05:28,636 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,637 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,637 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,638 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,649 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,649 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,650 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:28,650 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,651 DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-01-16T11:05:28,652 ^~~~~~~~~~~~ 2023-01-16T11:05:28,652 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-01-16T11:05:28,653 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:28,653 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:05:28,653 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:05:28,654 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:05:28,655 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:05:28,655 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:05:35,170 [316/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-01-16T11:05:35,430 [317/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-01-16T11:05:35,432 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-01-16T11:05:35,433 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:05:35,433 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:05:35,434 AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-01-16T11:05:35,434 ^ 2023-01-16T11:06:03,405 [318/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-01-16T11:06:08,587 [319/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-01-16T11:06:13,505 [320/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-01-16T11:06:20,198 [321/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-01-16T11:06:30,355 [322/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-01-16T11:06:34,056 [323/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-01-16T11:06:34,056 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2023-01-16T11:06:34,057 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:06:34,058 MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-01-16T11:06:34,058 ^~~~~~~~~ 2023-01-16T11:06:34,059 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:06:34,059 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:06:34,060 MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-01-16T11:06:34,060 ^~~~~~~~~ 2023-01-16T11:06:41,630 [324/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-01-16T11:06:55,054 [325/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-01-16T11:06:55,055 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:06:55,056 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:06:55,056 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-01-16T11:06:55,057 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:04,618 [326/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-01-16T11:07:15,771 [327/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-01-16T11:07:16,595 [328/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-01-16T11:07:34,368 [329/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-01-16T11:07:34,369 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:07:34,370 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T11:07:34,370 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-01-16T11:07:34,371 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-01-16T11:07:34,372 /usr/include/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 >]’: 2023-01-16T11:07:34,372 /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 2023-01-16T11:07:34,373 vector<_Tp, _Alloc>:: 2023-01-16T11:07:34,374 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:07:34,374 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2023-01-16T11:07:34,375 /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 2023-01-16T11:07:34,375 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:07:34,376 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:34,376 /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 2023-01-16T11:07:34,377 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:07:34,377 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:35,370 [330/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-01-16T11:07:38,993 [331/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-01-16T11:07:40,288 [332/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-01-16T11:07:40,289 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:07:40,290 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:07:40,290 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T11:07:40,291 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-01-16T11:07:40,291 /usr/include/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>]’: 2023-01-16T11:07:40,292 /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 2023-01-16T11:07:40,293 vector<_Tp, _Alloc>:: 2023-01-16T11:07:40,293 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:07:40,294 /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 2023-01-16T11:07:40,294 /usr/include/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]’: 2023-01-16T11:07:40,295 /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 2023-01-16T11:07:40,296 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-01-16T11:07:40,296 /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 2023-01-16T11:07:40,297 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:07:40,297 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:40,308 /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 2023-01-16T11:07:40,309 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:07:40,309 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:40,310 /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 2023-01-16T11:07:40,311 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:07:40,311 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:40,311 /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 2023-01-16T11:07:40,312 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:07:40,312 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:07:48,153 [333/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-01-16T11:07:49,115 [334/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-01-16T11:07:58,120 [335/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-01-16T11:08:04,978 [336/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-01-16T11:08:05,764 [337/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-01-16T11:08:05,765 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:08:05,765 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-01-16T11:08:05,766 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ProfileSummary.cpp:14: 2023-01-16T11:08:05,766 /usr/include/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]’: 2023-01-16T11:08:05,767 /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 2023-01-16T11:08:05,768 vector<_Tp, _Alloc>:: 2023-01-16T11:08:05,768 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:08:05,769 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static llvm::ProfileSummary* llvm::ProfileSummary::getFromMD(llvm::Metadata*)’: 2023-01-16T11:08:05,770 /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 2023-01-16T11:08:05,770 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:08:05,771 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:08:31,193 [338/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-01-16T11:08:31,433 [339/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-01-16T11:08:33,624 [340/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-01-16T11:08:36,427 [341/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-01-16T11:08:41,966 [342/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-01-16T11:08:43,528 [343/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-01-16T11:08:46,108 [344/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-01-16T11:08:46,109 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14, 2023-01-16T11:08:46,110 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-01-16T11:08:46,110 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:13: 2023-01-16T11:08:46,111 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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> >]’: 2023-01-16T11:08:46,112 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,114 void append(in_iter in_start, in_iter in_end) { 2023-01-16T11:08:46,114 ^~~~~~ 2023-01-16T11:08:46,115 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,116 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-01-16T11:08:46,116 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-01-16T11:08:46,117 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2023-01-16T11:08:46,118 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,119 getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-01-16T11:08:46,123 ^ 2023-01-16T11:08:46,125 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:08:46,128 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-01-16T11:08:46,129 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:08:46,130 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:08:46,130 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:08:46,131 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:08:46,131 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14, 2023-01-16T11:08:46,139 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-01-16T11:08:46,140 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:13: 2023-01-16T11:08:46,141 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In function ‘void llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)’: 2023-01-16T11:08:46,141 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,142 this->append(S, E); 2023-01-16T11:08:46,143 ^~~~ 2023-01-16T11:08:46,143 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,144 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,157 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:08:46,159 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,160 this->append(S, E); 2023-01-16T11:08:46,161 ^~~~ 2023-01-16T11:08:46,162 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,164 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,165 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-01-16T11:08:46,167 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-01-16T11:08:46,169 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:08:46,170 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:08:46,171 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:08:46,172 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:08:46,173 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:08:46,178 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:08:46,179 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:09:04,711 [345/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-01-16T11:09:10,784 [346/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-01-16T11:09:15,688 [347/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-01-16T11:09:16,649 [348/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-01-16T11:09:35,442 [349/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-01-16T11:09:39,461 [350/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-01-16T11:09:40,948 [351/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-01-16T11:09:46,620 [352/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-01-16T11:09:59,971 [353/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-01-16T11:10:00,714 [354/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-01-16T11:10:00,715 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:10:00,716 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:10:00,716 Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-01-16T11:10:00,717 ^~~~~~~~~~~~~~~ 2023-01-16T11:10:01,354 [355/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-01-16T11:10:24,276 [356/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-01-16T11:10:53,105 [357/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-01-16T11:10:54,986 [358/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-01-16T11:11:02,427 [359/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-01-16T11:11:02,428 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-01-16T11:11:02,429 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-01-16T11:11:02,430 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,430 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,431 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,431 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,432 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,432 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,433 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,433 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,434 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,434 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,435 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,435 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,436 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2023-01-16T11:11:02,437 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,437 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,438 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,448 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,449 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,450 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,450 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:11:02,451 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,451 Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-01-16T11:11:02,452 ^~~~~~~~~~~~~~ 2023-01-16T11:11:02,453 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:11:02,453 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,454 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:11:02,454 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:11:02,455 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T11:11:02,455 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T11:11:02,456 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-01-16T11:11:02,456 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-01-16T11:11:02,457 /usr/include/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]’: 2023-01-16T11:11:02,457 /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 2023-01-16T11:11:02,468 vector<_Tp, _Alloc>:: 2023-01-16T11:11:02,469 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,470 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-01-16T11:11:02,470 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,471 if (auto Err = parseMetadataStrings(Record, Blob, IndexNextMDString)) 2023-01-16T11:11:02,472 ^ 2023-01-16T11:11:02,472 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:11:02,473 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:11:02,473 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T11:11:02,474 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T11:11:02,475 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-01-16T11:11:02,475 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-01-16T11:11:02,476 /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 2023-01-16T11:11:02,476 _M_realloc_insert(end(), __x); 2023-01-16T11:11:02,477 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,488 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:11:02,489 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,490 Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-01-16T11:11:02,490 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,491 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-01-16T11:11:02,491 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,492 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,493 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,493 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,494 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,494 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,495 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,495 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,496 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,497 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,497 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,498 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,509 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,509 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-01-16T11:11:02,510 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,510 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,511 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-01-16T11:11:02,512 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,512 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,513 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,513 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,514 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,515 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,515 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,516 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,516 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,517 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,517 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,528 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:11:02,529 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,529 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:11:02,530 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:11:02,531 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:11:02,531 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,532 if (Error Err = parseMetadataStrings(Record, Blob, CreateNextMDString)) 2023-01-16T11:11:02,532 ^ 2023-01-16T11:11:02,533 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,533 *GO, ArrayRef(Record).slice(1))) 2023-01-16T11:11:02,534 ^ 2023-01-16T11:11:02,535 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,535 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:11:02,536 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,536 Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-01-16T11:11:02,537 ^~~~~~~~~~~~~~ 2023-01-16T11:11:02,537 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,548 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2023-01-16T11:11:02,549 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,550 *GO, ArrayRef(Record).slice(1))) 2023-01-16T11:11:02,550 ^ 2023-01-16T11:11:02,551 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,552 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:11:02,552 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:02,553 if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-01-16T11:11:02,553 ^ 2023-01-16T11:11:02,554 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:11:19,016 [360/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-01-16T11:11:45,264 [361/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-01-16T11:12:21,090 [362/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-01-16T11:12:21,091 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T11:12:21,092 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:12:21,092 llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-01-16T11:12:21,093 ^~~~ 2023-01-16T11:12:30,070 [363/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-01-16T11:12:36,228 [364/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-01-16T11:12:42,357 [365/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-01-16T11:12:42,514 [366/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-01-16T11:13:05,730 [367/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-01-16T11:13:07,189 [368/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-01-16T11:13:10,229 [369/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-01-16T11:13:11,506 [370/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-01-16T11:13:17,395 [371/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-01-16T11:13:17,396 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T11:13:17,396 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,397 static bool convertToString(ArrayRef Record, unsigned Idx, 2023-01-16T11:13:17,397 ^~~~~~~~~~~~~~~ 2023-01-16T11:13:17,398 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:13:17,399 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,399 ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-01-16T11:13:17,400 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,400 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:13:17,401 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,401 APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-01-16T11:13:17,402 ^~~~ 2023-01-16T11:13:17,403 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,403 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:13:17,404 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:13:17,404 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-01-16T11:13:17,405 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-01-16T11:13:17,405 /usr/include/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]’: 2023-01-16T11:13:17,406 /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 2023-01-16T11:13:17,406 vector<_Tp, _Alloc>:: 2023-01-16T11:13:17,407 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,407 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:13:17,428 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,429 ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-01-16T11:13:17,429 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,430 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:13:17,431 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:13:17,431 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-01-16T11:13:17,432 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-01-16T11:13:17,432 /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 2023-01-16T11:13:17,433 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:13:17,434 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,434 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:13:17,435 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,436 ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-01-16T11:13:17,436 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,437 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:13:17,437 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:13:17,438 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-01-16T11:13:17,459 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-01-16T11:13:17,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 = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-01-16T11:13:17,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 2023-01-16T11:13:17,462 vector<_Tp, _Alloc>:: 2023-01-16T11:13:17,463 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,463 /usr/include/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]’: 2023-01-16T11:13:17,464 /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 2023-01-16T11:13:17,464 /usr/include/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]’: 2023-01-16T11:13:17,465 /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 2023-01-16T11:13:17,466 /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]’: 2023-01-16T11:13:17,466 /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 2023-01-16T11:13:17,467 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:13:17,467 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,468 /usr/include/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]’: 2023-01-16T11:13:17,469 /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 2023-01-16T11:13:17,469 vector<_Tp, _Alloc>:: 2023-01-16T11:13:17,470 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,470 /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]’: 2023-01-16T11:13:17,471 /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 2023-01-16T11:13:17,471 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:13:17,472 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,473 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-01-16T11:13:17,473 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2023-01-16T11:13:17,474 vector<_Tp, _Alloc>:: 2023-01-16T11:13:17,474 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,475 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-01-16T11:13:17,475 /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 2023-01-16T11:13:17,476 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:13:17,477 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,477 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2023-01-16T11:13:17,478 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,479 void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-01-16T11:13:17,480 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,481 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:13:17,482 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:13:17,483 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-01-16T11:13:17,484 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-01-16T11:13:17,485 /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 2023-01-16T11:13:17,486 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:13:17,487 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,488 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-01-16T11:13:17,488 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,489 readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-01-16T11:13:17,490 ^ 2023-01-16T11:13:17,490 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,491 V = ConstantDataVector::get(Context, Elts); 2023-01-16T11:13:17,492 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-01-16T11:13:17,492 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,493 V = ConstantDataArray::getFP(EltTy, Elts); 2023-01-16T11:13:17,494 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-01-16T11:13:17,495 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,495 V = ConstantDataVector::getFP(EltTy, Elts); 2023-01-16T11:13:17,496 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-01-16T11:13:17,497 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T11:13:17,497 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,498 Low = readWideAPInt(makeArrayRef(&Record[CurIdx], ActiveWords), 2023-01-16T11:13:17,498 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,499 ValueBitWidth); 2023-01-16T11:13:17,500 ~~~~~~~~~~~~~~ 2023-01-16T11:13:17,502 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,502 makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-01-16T11:13:17,503 ^ 2023-01-16T11:13:17,504 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:13:17,504 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,505 static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-01-16T11:13:17,506 ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,506 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:13:17,507 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:13:17,507 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-01-16T11:13:17,508 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-01-16T11:13:17,509 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-01-16T11:13:17,509 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:13:17,510 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:13:17,510 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:13:17,511 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:13:17,512 parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-01-16T11:13:17,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-01-16T11:13:24,684 [372/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-01-16T11:13:47,009 [373/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-01-16T11:13:50,209 [374/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-01-16T11:13:54,654 [375/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-01-16T11:14:03,674 [376/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-01-16T11:14:03,675 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:14:03,677 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-01-16T11:14:03,678 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-01-16T11:14:03,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-01-16T11:14:03,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 2023-01-16T11:14:03,681 vector<_Tp, _Alloc>:: 2023-01-16T11:14:03,681 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:14:03,682 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:14:03,682 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-01-16T11:14:03,683 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-01-16T11:14:03,684 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-01-16T11:14:03,685 /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 2023-01-16T11:14:03,686 _M_realloc_insert(end(), __x); 2023-01-16T11:14:03,687 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:14:03,688 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:14:03,689 _M_realloc_insert(end(), __x); 2023-01-16T11:14:03,689 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:14:22,014 [377/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-01-16T11:14:37,578 [378/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-01-16T11:14:38,851 [379/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-01-16T11:14:40,148 [380/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-01-16T11:14:50,158 [381/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-01-16T11:15:13,493 [382/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-01-16T11:15:13,497 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:15:13,497 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T11:15:13,498 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-01-16T11:15:13,498 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-01-16T11:15:13,499 /usr/include/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]’: 2023-01-16T11:15:13,499 /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 2023-01-16T11:15:13,500 vector<_Tp, _Alloc>:: 2023-01-16T11:15:13,501 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,501 /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]’: 2023-01-16T11:15:13,502 /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 2023-01-16T11:15:13,502 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:15:13,503 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,503 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-01-16T11:15:13,504 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-01-16T11:15:13,504 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,505 inline Object::Object(std::initializer_list Properties) { 2023-01-16T11:15:13,505 ^~~~~~ 2023-01-16T11:15:13,506 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-01-16T11:15:13,506 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,507 DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-01-16T11:15:13,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,509 InsertBefore); 2023-01-16T11:15:13,510 ~~~~~~~~~~~~~ 2023-01-16T11:15:13,511 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:15:13,512 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,512 Bugs.push_back(llvm::json::Object({{"metadata", "DISubprogram"}, 2023-01-16T11:15:13,513 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,513 {"name", F.first->getName()}, 2023-01-16T11:15:13,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,515 {"action", "not-generate"}})); 2023-01-16T11:15:13,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,516 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,516 Bugs.push_back(llvm::json::Object({{"metadata", "DISubprogram"}, 2023-01-16T11:15:13,517 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,518 {"name", F.first->getName()}, 2023-01-16T11:15:13,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,531 {"action", "drop"}})); 2023-01-16T11:15:13,532 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,532 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,533 Bugs.push_back(llvm::json::Object({{"metadata", "DILocation"}, 2023-01-16T11:15:13,534 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,535 {"fn-name", FnName.str()}, 2023-01-16T11:15:13,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,536 {"bb-name", BBName.str()}, 2023-01-16T11:15:13,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,538 {"instr", InstName}, 2023-01-16T11:15:13,542 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,546 {"action", "not-generate"}})); 2023-01-16T11:15:13,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,553 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,554 Bugs.push_back(llvm::json::Object({{"metadata", "DILocation"}, 2023-01-16T11:15:13,555 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,555 {"fn-name", FnName.str()}, 2023-01-16T11:15:13,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,557 {"bb-name", BBName.str()}, 2023-01-16T11:15:13,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,558 {"instr", InstName}, 2023-01-16T11:15:13,559 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,559 {"action", "drop"}})); 2023-01-16T11:15:13,560 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,560 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,561 Bugs.push_back(llvm::json::Object( 2023-01-16T11:15:13,562 ^~~~~~~ 2023-01-16T11:15:13,562 {{"metadata", "dbg-var-intrinsic"}, 2023-01-16T11:15:13,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,563 {"name", V.first->getName()}, 2023-01-16T11:15:13,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,565 {"fn-name", V.first->getScope()->getSubprogram()->getName()}, 2023-01-16T11:15:13,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,566 {"action", "drop"}})); 2023-01-16T11:15:13,566 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:15:13,567 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:15:13,568 llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-01-16T11:15:13,568 ^ 2023-01-16T11:15:15,523 [383/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-01-16T11:15:19,386 [384/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-01-16T11:15:21,076 [385/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-01-16T11:15:25,259 [386/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-01-16T11:15:40,354 [387/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-01-16T11:15:40,417 [388/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-01-16T11:15:46,949 [389/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-01-16T11:16:02,261 [390/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-01-16T11:16:05,469 [391/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-01-16T11:16:12,904 [392/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-01-16T11:16:21,805 [393/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-01-16T11:16:57,090 [394/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-01-16T11:17:17,413 [395/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-01-16T11:17:24,542 [396/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-01-16T11:17:50,757 [397/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-01-16T11:18:05,870 [398/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-01-16T11:18:09,937 [399/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-01-16T11:18:09,937 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-01-16T11:18:09,938 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:18:09,939 DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-01-16T11:18:09,939 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:18:09,940 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2023-01-16T11:18:09,940 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:18:09,941 DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-01-16T11:18:09,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:18:24,424 [400/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-01-16T11:18:52,251 [401/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-01-16T11:18:54,242 [402/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-01-16T11:19:00,793 [403/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-01-16T11:19:19,874 [404/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-01-16T11:19:28,500 [405/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-01-16T11:19:33,205 [406/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-01-16T11:19:38,674 [407/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-01-16T11:19:53,859 [408/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-01-16T11:20:03,886 [409/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-01-16T11:20:03,886 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:20:03,887 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:20:03,888 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-01-16T11:20:03,889 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-01-16T11:20:03,890 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-01-16T11:20:03,890 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-01-16T11:20:03,890 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2023-01-16T11:20:03,891 /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 2023-01-16T11:20:03,891 vector<_Tp, _Alloc>:: 2023-01-16T11:20:03,892 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:20:03,892 /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 2023-01-16T11:20:03,893 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:20:03,893 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:20:03,894 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-01-16T11:20:03,895 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-01-16T11:20:03,895 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-01-16T11:20:03,896 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-01-16T11:20:03,896 /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-01-16T11:20:03,897 /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 2023-01-16T11:20:03,897 _M_realloc_insert(end(), __x); 2023-01-16T11:20:03,898 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:20:03,919 /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 2023-01-16T11:20:03,920 _M_realloc_insert(end(), __x); 2023-01-16T11:20:03,921 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:20:04,114 [410/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-01-16T11:20:08,476 [411/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-01-16T11:20:22,718 [412/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-01-16T11:20:25,405 [413/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-01-16T11:20:26,716 [414/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-01-16T11:20:34,522 [415/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-01-16T11:20:40,485 [416/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-01-16T11:20:45,323 [417/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-01-16T11:20:58,281 [418/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-01-16T11:21:10,857 [419/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-01-16T11:21:34,400 [420/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-01-16T11:21:41,136 [421/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-01-16T11:21:45,531 [422/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-01-16T11:22:02,230 [423/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-01-16T11:22:02,233 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:22:02,233 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T11:22:02,234 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-01-16T11:22:02,235 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-01-16T11:22:02,235 /usr/include/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]’: 2023-01-16T11:22:02,236 /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 2023-01-16T11:22:02,237 vector<_Tp, _Alloc>:: 2023-01-16T11:22:02,238 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:22:02,238 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:22:02,239 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T11:22:02,240 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-01-16T11:22:02,240 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-01-16T11:22:02,241 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-01-16T11:22:02,242 /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 2023-01-16T11:22:02,242 _M_realloc_insert(end(), __x); 2023-01-16T11:22:02,243 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:02,244 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:22:02,244 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T11:22:02,245 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-01-16T11:22:02,245 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-01-16T11:22:02,246 /usr/include/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> >]’: 2023-01-16T11:22:02,247 /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 2023-01-16T11:22:02,247 vector<_Tp, _Alloc>:: 2023-01-16T11:22:02,248 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:22:02,249 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-01-16T11:22:02,251 /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 2023-01-16T11:22:02,252 /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> > >]’: 2023-01-16T11:22:02,253 /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 2023-01-16T11:22:02,253 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:22:02,254 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:02,255 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-01-16T11:22:02,255 /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 2023-01-16T11:22:02,256 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:22:02,256 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:02,257 /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 2023-01-16T11:22:02,258 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:22:02,258 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:19,651 [424/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-01-16T11:22:25,318 [425/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-01-16T11:22:25,319 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:22:25,320 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-01-16T11:22:25,321 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-01-16T11:22:25,322 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-01-16T11:22:25,323 /usr/include/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>]’: 2023-01-16T11:22:25,324 /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 2023-01-16T11:22:25,324 vector<_Tp, _Alloc>:: 2023-01-16T11:22:25,325 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,325 /usr/include/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]’: 2023-01-16T11:22:25,326 /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 2023-01-16T11:22:25,327 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-01-16T11:22:25,327 /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 2023-01-16T11:22:25,338 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:22:25,339 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-01-16T11:22:25,340 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-01-16T11:22:25,341 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-01-16T11:22:25,341 /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t {anonymous}::MinCostMaxFlow::applyFlowAugmentation()’: 2023-01-16T11:22:25,342 /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 2023-01-16T11:22:25,343 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,343 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,344 /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-01-16T11:22:25,345 /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 2023-01-16T11:22:25,345 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,346 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,347 /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 2023-01-16T11:22:25,347 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,358 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,359 /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 2023-01-16T11:22:25,360 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,360 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,361 /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 2023-01-16T11:22:25,361 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,362 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,363 /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 2023-01-16T11:22:25,364 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,365 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,365 /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 2023-01-16T11:22:25,366 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,367 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,367 /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 2023-01-16T11:22:25,368 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,379 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,379 /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 2023-01-16T11:22:25,380 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,381 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,381 /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 2023-01-16T11:22:25,382 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,382 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,383 /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 2023-01-16T11:22:25,383 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,384 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,384 /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 2023-01-16T11:22:25,385 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,385 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,386 /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 2023-01-16T11:22:25,386 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,386 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,387 /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 2023-01-16T11:22:25,387 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,388 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,398 /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 2023-01-16T11:22:25,399 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,400 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,401 /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 2023-01-16T11:22:25,402 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,402 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,403 /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 2023-01-16T11:22:25,404 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,404 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,405 /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 2023-01-16T11:22:25,406 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,406 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,407 /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 2023-01-16T11:22:25,408 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,419 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,419 /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 2023-01-16T11:22:25,420 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,420 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,421 /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 2023-01-16T11:22:25,421 _M_realloc_insert(end(), __x); 2023-01-16T11:22:25,422 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:25,422 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:22:25,422 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-01-16T11:22:25,423 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-01-16T11:22:25,423 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-01-16T11:22:25,424 /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 2023-01-16T11:22:25,424 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:22:25,425 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:22:26,634 [426/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-01-16T11:22:29,219 [427/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-01-16T11:22:31,874 [428/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-01-16T11:22:34,598 [429/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-01-16T11:22:55,653 [430/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-01-16T11:23:05,423 [431/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-01-16T11:23:19,635 [432/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-01-16T11:23:31,911 [433/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-01-16T11:23:38,006 [434/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-01-16T11:23:43,409 [435/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-01-16T11:23:45,626 [436/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-01-16T11:23:59,184 [437/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-01-16T11:24:03,385 [438/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-01-16T11:24:38,294 [439/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-01-16T11:24:46,027 [440/1490] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-01-16T11:24:46,111 [441/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-01-16T11:24:55,159 [442/1490] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-01-16T11:25:32,796 [443/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-01-16T11:25:32,797 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-01-16T11:25:32,797 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:25:32,798 static void FitWeights(MutableArrayRef Weights) { 2023-01-16T11:25:32,799 ^~~~~~~~~~ 2023-01-16T11:25:43,375 [444/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-01-16T11:26:18,921 [445/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-01-16T11:26:25,642 [446/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-01-16T11:27:03,911 [447/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-01-16T11:27:04,696 [448/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-01-16T11:27:10,589 [449/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-01-16T11:27:32,308 [450/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-01-16T11:27:49,556 [451/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-01-16T11:28:05,399 [452/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-01-16T11:28:25,942 [453/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-01-16T11:28:38,186 [454/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-01-16T11:28:48,721 [455/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-01-16T11:28:54,338 [456/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-01-16T11:29:14,918 [457/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-01-16T11:29:21,404 [458/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-01-16T11:29:26,033 [459/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-01-16T11:29:33,129 [460/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-01-16T11:29:40,063 [461/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-01-16T11:30:00,452 [462/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-01-16T11:30:31,586 [463/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-01-16T11:30:34,955 [464/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-01-16T11:30:41,271 [465/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-01-16T11:30:42,292 [466/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-01-16T11:30:42,728 [467/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-01-16T11:30:42,729 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-01-16T11:30:42,729 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRowFill(llvm::ArrayRef)’: 2023-01-16T11:30:42,730 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:30:42,730 bool addVariableRowFill(ArrayRef R) { 2023-01-16T11:30:42,731 ^~~~~~~~~~~~~~~~~~ 2023-01-16T11:30:42,731 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>&)’: 2023-01-16T11:30:42,732 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:30:42,732 CSToUse.addVariableRowFill(R.Coefficients); 2023-01-16T11:30:42,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-01-16T11:31:10,004 [468/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-01-16T11:31:32,784 [469/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-01-16T11:31:40,118 [470/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-01-16T11:31:48,839 [471/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-01-16T11:32:09,043 [472/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-01-16T11:32:09,845 [473/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-01-16T11:32:28,288 [474/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-01-16T11:32:30,657 [475/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-01-16T11:32:58,596 [476/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-01-16T11:33:17,875 [477/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-01-16T11:33:36,219 [478/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-01-16T11:33:40,114 [479/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-01-16T11:33:42,915 [480/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-01-16T11:33:55,334 [481/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-01-16T11:34:11,145 [482/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-01-16T11:34:11,152 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-01-16T11:34:11,153 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2023-01-16T11:34:11,154 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:34:11,155 return U.IEEE.METHOD_CALL; \ 2023-01-16T11:34:11,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,156 if (usesLayout(getSemantics())) \ 2023-01-16T11:34:11,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,157 return U.Double.METHOD_CALL; \ 2023-01-16T11:34:11,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,158 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T11:34:11,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,159 } while (false) 2023-01-16T11:34:11,160 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,162 namespace llvm { 2023-01-16T11:34:11,163 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,164 struct fltSemantics; 2023-01-16T11:34:11,165 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,178 class APSInt; 2023-01-16T11:34:11,179 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,180 class StringRef; 2023-01-16T11:34:11,180 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,180 class APFloat; 2023-01-16T11:34:11,181 ~~~~~~~~~~~~~~ 2023-01-16T11:34:11,182 class raw_ostream; 2023-01-16T11:34:11,182 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,184 template class Expected; 2023-01-16T11:34:11,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,185 template class SmallVectorImpl; 2023-01-16T11:34:11,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,186 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T11:34:11,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,187 /// represent. 2023-01-16T11:34:11,188 ~~~~~~~~~~~~~~ 2023-01-16T11:34:11,189 /// 2023-01-16T11:34:11,189 ~~~ 2023-01-16T11:34:11,190 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T11:34:11,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,191 enum lostFraction { // Example of truncated bits: 2023-01-16T11:34:11,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,192 lfExactlyZero, // 000000 2023-01-16T11:34:11,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,193 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T11:34:11,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,194 lfExactlyHalf, // 100000 2023-01-16T11:34:11,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,195 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T11:34:11,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,195 }; 2023-01-16T11:34:11,196 ~~ 2023-01-16T11:34:11,198 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T11:34:11,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,215 /// floating-point software implementation. 2023-01-16T11:34:11,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,216 /// 2023-01-16T11:34:11,216 ~~~ 2023-01-16T11:34:11,217 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T11:34:11,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,228 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T11:34:11,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,229 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T11:34:11,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,231 /// 2023-01-16T11:34:11,231 ~~~ 2023-01-16T11:34:11,232 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T11:34:11,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,233 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T11:34:11,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,234 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T11:34:11,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,235 /// particularly for its intended use. It may be useful as a base 2023-01-16T11:34:11,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,236 /// implementation for a run-time library during development of a faster 2023-01-16T11:34:11,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,237 /// target-specific one. 2023-01-16T11:34:11,249 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,250 /// 2023-01-16T11:34:11,250 ~~~ 2023-01-16T11:34:11,251 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T11:34:11,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,252 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T11:34:11,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,254 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T11:34:11,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,255 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T11:34:11,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,256 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T11:34:11,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,267 /// 2023-01-16T11:34:11,268 ~~~ 2023-01-16T11:34:11,271 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T11:34:11,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,274 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T11:34:11,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,278 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T11:34:11,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,279 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T11:34:11,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,280 /// format. 2023-01-16T11:34:11,281 ~~~~~~~~~~~ 2023-01-16T11:34:11,281 /// 2023-01-16T11:34:11,282 ~~~ 2023-01-16T11:34:11,282 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T11:34:11,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,283 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T11:34:11,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,284 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T11:34:11,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,285 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T11:34:11,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,286 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T11:34:11,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,287 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T11:34:11,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,287 /// 2023-01-16T11:34:11,288 ~~~ 2023-01-16T11:34:11,299 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T11:34:11,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,300 /// straight forward to add support for the before-rounding case too. 2023-01-16T11:34:11,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,307 /// 2023-01-16T11:34:11,308 ~~~ 2023-01-16T11:34:11,309 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T11:34:11,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,310 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T11:34:11,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,311 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T11:34:11,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,313 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T11:34:11,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,328 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T11:34:11,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,329 /// precision) can be specified; if the requested precision is less than the 2023-01-16T11:34:11,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,331 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T11:34:11,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,332 /// mode. 2023-01-16T11:34:11,332 ~~~~~~~~~ 2023-01-16T11:34:11,333 /// 2023-01-16T11:34:11,333 ~~~ 2023-01-16T11:34:11,334 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T11:34:11,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,335 /// to the specified rounding mode. 2023-01-16T11:34:11,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,336 /// 2023-01-16T11:34:11,337 ~~~ 2023-01-16T11:34:11,337 /// Conversion to decimal text is not currently implemented. 2023-01-16T11:34:11,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,349 /// 2023-01-16T11:34:11,350 ~~~ 2023-01-16T11:34:11,350 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T11:34:11,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,351 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T11:34:11,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,353 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T11:34:11,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,354 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T11:34:11,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,355 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T11:34:11,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,356 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T11:34:11,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,357 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T11:34:11,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,365 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T11:34:11,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,366 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T11:34:11,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,368 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T11:34:11,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,369 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T11:34:11,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,370 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T11:34:11,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,371 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T11:34:11,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,372 /// 2023-01-16T11:34:11,372 ~~~ 2023-01-16T11:34:11,373 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T11:34:11,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,374 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T11:34:11,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,375 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T11:34:11,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,376 /// 0. 2023-01-16T11:34:11,376 ~~~~~~ 2023-01-16T11:34:11,377 /// 2023-01-16T11:34:11,378 ~~~ 2023-01-16T11:34:11,388 /// TODO 2023-01-16T11:34:11,389 ~~~~~~~~ 2023-01-16T11:34:11,390 /// ==== 2023-01-16T11:34:11,390 ~~~~~~~~ 2023-01-16T11:34:11,391 /// 2023-01-16T11:34:11,392 ~~~ 2023-01-16T11:34:11,392 /// Some features that may or may not be worth adding: 2023-01-16T11:34:11,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,393 /// 2023-01-16T11:34:11,394 ~~~ 2023-01-16T11:34:11,394 /// Binary to decimal conversion (hard). 2023-01-16T11:34:11,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,395 /// 2023-01-16T11:34:11,396 ~~~ 2023-01-16T11:34:11,396 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T11:34:11,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,398 /// 2023-01-16T11:34:11,409 ~~~ 2023-01-16T11:34:11,409 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T11:34:11,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,411 /// extended exponent range) (hard). 2023-01-16T11:34:11,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,412 /// 2023-01-16T11:34:11,413 ~~~ 2023-01-16T11:34:11,413 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T11:34:11,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,415 /// 2023-01-16T11:34:11,416 ~~~ 2023-01-16T11:34:11,418 // This is the common type definitions shared by APFloat and its internal 2023-01-16T11:34:11,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,429 // implementation classes. This struct should not define any non-static data 2023-01-16T11:34:11,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,431 // members. 2023-01-16T11:34:11,432 ~~~~~~~~~~~ 2023-01-16T11:34:11,433 struct APFloatBase { 2023-01-16T11:34:11,433 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,434 typedef APInt::WordType integerPart; 2023-01-16T11:34:11,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,436 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T11:34:11,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,449 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T11:34:11,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,451 typedef int32_t ExponentType; 2023-01-16T11:34:11,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,454 /// \name Floating Point Semantics. 2023-01-16T11:34:11,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,455 /// @{ 2023-01-16T11:34:11,455 ~~~~~~ 2023-01-16T11:34:11,456 enum Semantics { 2023-01-16T11:34:11,457 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,457 S_IEEEhalf, 2023-01-16T11:34:11,458 ~~~~~~~~~~~ 2023-01-16T11:34:11,469 S_BFloat, 2023-01-16T11:34:11,469 ~~~~~~~~~ 2023-01-16T11:34:11,470 S_IEEEsingle, 2023-01-16T11:34:11,470 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,471 S_IEEEdouble, 2023-01-16T11:34:11,471 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,472 S_x87DoubleExtended, 2023-01-16T11:34:11,472 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,473 S_IEEEquad, 2023-01-16T11:34:11,474 ~~~~~~~~~~~ 2023-01-16T11:34:11,474 S_PPCDoubleDouble, 2023-01-16T11:34:11,475 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,476 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T11:34:11,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,478 }; 2023-01-16T11:34:11,488 ~~ 2023-01-16T11:34:11,491 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T11:34:11,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,492 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T11:34:11,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,495 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T11:34:11,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,496 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T11:34:11,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,497 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T11:34:11,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,508 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T11:34:11,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,510 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T11:34:11,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,511 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T11:34:11,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,513 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T11:34:11,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,515 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T11:34:11,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,516 /// anything real. 2023-01-16T11:34:11,516 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,517 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T11:34:11,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,530 /// @} 2023-01-16T11:34:11,530 ~~~~~~ 2023-01-16T11:34:11,532 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T11:34:11,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,533 enum cmpResult { 2023-01-16T11:34:11,533 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,534 cmpLessThan, 2023-01-16T11:34:11,534 ~~~~~~~~~~~~ 2023-01-16T11:34:11,535 cmpEqual, 2023-01-16T11:34:11,536 ~~~~~~~~~ 2023-01-16T11:34:11,536 cmpGreaterThan, 2023-01-16T11:34:11,537 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,537 cmpUnordered 2023-01-16T11:34:11,548 ~~~~~~~~~~~~ 2023-01-16T11:34:11,549 }; 2023-01-16T11:34:11,550 ~~ 2023-01-16T11:34:11,553 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T11:34:11,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,554 using roundingMode = llvm::RoundingMode; 2023-01-16T11:34:11,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,557 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T11:34:11,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,559 RoundingMode::NearestTiesToEven; 2023-01-16T11:34:11,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,560 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T11:34:11,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,562 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T11:34:11,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,564 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T11:34:11,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,566 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T11:34:11,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,568 RoundingMode::NearestTiesToAway; 2023-01-16T11:34:11,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,570 /// IEEE-754R 7: Default exception handling. 2023-01-16T11:34:11,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,572 /// 2023-01-16T11:34:11,573 ~~~ 2023-01-16T11:34:11,573 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T11:34:11,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,575 /// 2023-01-16T11:34:11,576 ~~~ 2023-01-16T11:34:11,576 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T11:34:11,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,578 /// "For operations producing results in floating-point format, the default 2023-01-16T11:34:11,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,579 /// result of an operation that signals the invalid operation exception 2023-01-16T11:34:11,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,581 /// shall be a quiet NaN." 2023-01-16T11:34:11,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,582 enum opStatus { 2023-01-16T11:34:11,583 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,584 opOK = 0x00, 2023-01-16T11:34:11,584 ~~~~~~~~~~~~ 2023-01-16T11:34:11,585 opInvalidOp = 0x01, 2023-01-16T11:34:11,586 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,586 opDivByZero = 0x02, 2023-01-16T11:34:11,587 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,588 opOverflow = 0x04, 2023-01-16T11:34:11,589 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,589 opUnderflow = 0x08, 2023-01-16T11:34:11,590 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,590 opInexact = 0x10 2023-01-16T11:34:11,591 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,591 }; 2023-01-16T11:34:11,592 ~~ 2023-01-16T11:34:11,594 /// Category of internally-represented number. 2023-01-16T11:34:11,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,596 enum fltCategory { 2023-01-16T11:34:11,596 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,597 fcInfinity, 2023-01-16T11:34:11,597 ~~~~~~~~~~~ 2023-01-16T11:34:11,598 fcNaN, 2023-01-16T11:34:11,599 ~~~~~~ 2023-01-16T11:34:11,599 fcNormal, 2023-01-16T11:34:11,600 ~~~~~~~~~ 2023-01-16T11:34:11,600 fcZero 2023-01-16T11:34:11,601 ~~~~~~ 2023-01-16T11:34:11,602 }; 2023-01-16T11:34:11,603 ~~ 2023-01-16T11:34:11,605 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T11:34:11,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,606 enum uninitializedTag { 2023-01-16T11:34:11,607 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,608 uninitialized 2023-01-16T11:34:11,609 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,609 }; 2023-01-16T11:34:11,610 ~~ 2023-01-16T11:34:11,612 /// Enumeration of \c ilogb error results. 2023-01-16T11:34:11,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,614 enum IlogbErrorKinds { 2023-01-16T11:34:11,614 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,615 IEK_Zero = INT_MIN + 1, 2023-01-16T11:34:11,615 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,616 IEK_NaN = INT_MIN, 2023-01-16T11:34:11,617 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,617 IEK_Inf = INT_MAX 2023-01-16T11:34:11,618 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,619 }; 2023-01-16T11:34:11,619 ~~ 2023-01-16T11:34:11,621 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T11:34:11,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,623 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T11:34:11,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,624 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T11:34:11,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,625 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T11:34:11,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,627 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T11:34:11,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,628 /// semantics. 2023-01-16T11:34:11,629 ~~~~~~~~~~~~~~ 2023-01-16T11:34:11,630 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T11:34:11,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,631 }; 2023-01-16T11:34:11,632 ~~ 2023-01-16T11:34:11,634 namespace detail { 2023-01-16T11:34:11,635 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,637 class IEEEFloat final : public APFloatBase { 2023-01-16T11:34:11,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,638 public: 2023-01-16T11:34:11,639 ~~~~~~~ 2023-01-16T11:34:11,639 /// \name Constructors 2023-01-16T11:34:11,640 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,641 /// @{ 2023-01-16T11:34:11,641 ~~~~~~ 2023-01-16T11:34:11,644 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T11:34:11,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,645 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T11:34:11,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,647 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T11:34:11,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,648 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T11:34:11,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,650 explicit IEEEFloat(double d); 2023-01-16T11:34:11,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,651 explicit IEEEFloat(float f); 2023-01-16T11:34:11,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,652 IEEEFloat(const IEEEFloat &); 2023-01-16T11:34:11,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,654 IEEEFloat(IEEEFloat &&); 2023-01-16T11:34:11,654 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,655 ~IEEEFloat(); 2023-01-16T11:34:11,655 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,657 /// @} 2023-01-16T11:34:11,658 ~~~~~~ 2023-01-16T11:34:11,660 /// Returns whether this instance allocated memory. 2023-01-16T11:34:11,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,662 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T11:34:11,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,665 /// \name Convenience "constructors" 2023-01-16T11:34:11,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,667 /// @{ 2023-01-16T11:34:11,667 ~~~~~~ 2023-01-16T11:34:11,670 /// @} 2023-01-16T11:34:11,670 ~~~~~~ 2023-01-16T11:34:11,672 /// \name Arithmetic 2023-01-16T11:34:11,672 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,673 /// @{ 2023-01-16T11:34:11,673 ~~~~~~ 2023-01-16T11:34:11,675 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T11:34:11,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,676 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T11:34:11,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,677 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T11:34:11,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,678 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T11:34:11,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,679 /// IEEE remainder. 2023-01-16T11:34:11,680 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,681 opStatus remainder(const IEEEFloat &); 2023-01-16T11:34:11,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,682 /// C fmod, or llvm frem. 2023-01-16T11:34:11,682 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,683 opStatus mod(const IEEEFloat &); 2023-01-16T11:34:11,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,684 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T11:34:11,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,685 opStatus roundToIntegral(roundingMode); 2023-01-16T11:34:11,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,686 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T11:34:11,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,687 opStatus next(bool nextDown); 2023-01-16T11:34:11,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,689 /// @} 2023-01-16T11:34:11,690 ~~~~~~ 2023-01-16T11:34:11,691 /// \name Sign operations. 2023-01-16T11:34:11,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,692 /// @{ 2023-01-16T11:34:11,693 ~~~~~~ 2023-01-16T11:34:11,694 void changeSign(); 2023-01-16T11:34:11,695 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,696 /// @} 2023-01-16T11:34:11,697 ~~~~~~ 2023-01-16T11:34:11,708 /// \name Conversions 2023-01-16T11:34:11,709 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,710 /// @{ 2023-01-16T11:34:11,710 ~~~~~~ 2023-01-16T11:34:11,712 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T11:34:11,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,713 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T11:34:11,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,714 roundingMode, bool *) const; 2023-01-16T11:34:11,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,715 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T11:34:11,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,717 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:34:11,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,729 bool, roundingMode); 2023-01-16T11:34:11,729 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,748 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:34:11,749 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,750 bool, roundingMode); 2023-01-16T11:34:11,750 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,751 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:34:11,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,752 APInt bitcastToAPInt() const; 2023-01-16T11:34:11,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,753 double convertToDouble() const; 2023-01-16T11:34:11,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,754 float convertToFloat() const; 2023-01-16T11:34:11,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,756 /// @} 2023-01-16T11:34:11,757 ~~~~~~ 2023-01-16T11:34:11,759 /// The definition of equality is not straightforward for floating point, so 2023-01-16T11:34:11,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,759 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T11:34:11,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,760 /// is you really mean. 2023-01-16T11:34:11,761 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,761 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T11:34:11,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,763 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T11:34:11,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,764 /// unordered, 0==-0). 2023-01-16T11:34:11,765 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,765 cmpResult compare(const IEEEFloat &) const; 2023-01-16T11:34:11,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,768 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T11:34:11,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,779 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T11:34:11,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,781 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T11:34:11,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,782 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T11:34:11,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,783 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T11:34:11,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,784 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T11:34:11,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,785 bool upperCase, roundingMode) const; 2023-01-16T11:34:11,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,787 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T11:34:11,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,788 /// @{ 2023-01-16T11:34:11,799 ~~~~~~ 2023-01-16T11:34:11,800 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T11:34:11,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,802 /// negative. 2023-01-16T11:34:11,802 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,803 /// 2023-01-16T11:34:11,804 ~~~ 2023-01-16T11:34:11,804 /// This applies to zeros and NaNs as well. 2023-01-16T11:34:11,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,805 bool isNegative() const { return sign; } 2023-01-16T11:34:11,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,807 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T11:34:11,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,819 /// 2023-01-16T11:34:11,819 ~~~ 2023-01-16T11:34:11,820 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T11:34:11,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,821 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T11:34:11,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,823 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T11:34:11,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,826 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T11:34:11,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,827 /// normal. 2023-01-16T11:34:11,828 ~~~~~~~~~~~ 2023-01-16T11:34:11,828 /// 2023-01-16T11:34:11,829 ~~~ 2023-01-16T11:34:11,830 /// This means that the value is not infinite or NaN. 2023-01-16T11:34:11,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,831 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T11:34:11,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,835 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T11:34:11,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,836 bool isZero() const { return category == fcZero; } 2023-01-16T11:34:11,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,839 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T11:34:11,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,841 /// denormal. 2023-01-16T11:34:11,841 ~~~~~~~~~~~~~ 2023-01-16T11:34:11,842 bool isDenormal() const; 2023-01-16T11:34:11,842 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,843 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T11:34:11,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,844 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T11:34:11,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,846 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T11:34:11,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,847 bool isNaN() const { return category == fcNaN; } 2023-01-16T11:34:11,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,850 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T11:34:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,851 bool isSignaling() const; 2023-01-16T11:34:11,852 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,853 /// @} 2023-01-16T11:34:11,854 ~~~~~~ 2023-01-16T11:34:11,856 /// \name Simple Queries 2023-01-16T11:34:11,857 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,857 /// @{ 2023-01-16T11:34:11,858 ~~~~~~ 2023-01-16T11:34:11,860 fltCategory getCategory() const { return category; } 2023-01-16T11:34:11,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,862 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T11:34:11,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,863 bool isNonZero() const { return category != fcZero; } 2023-01-16T11:34:11,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,864 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T11:34:11,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,866 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T11:34:11,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,867 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T11:34:11,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,870 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T11:34:11,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,871 /// magnitude in the current semantics. 2023-01-16T11:34:11,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,872 bool isSmallest() const; 2023-01-16T11:34:11,873 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,875 /// Returns true if and only if the number has the largest possible finite 2023-01-16T11:34:11,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,876 /// magnitude in the current semantics. 2023-01-16T11:34:11,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,877 bool isLargest() const; 2023-01-16T11:34:11,878 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,880 /// Returns true if and only if the number is an exact integer. 2023-01-16T11:34:11,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,882 bool isInteger() const; 2023-01-16T11:34:11,882 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,884 /// @} 2023-01-16T11:34:11,885 ~~~~~~ 2023-01-16T11:34:11,887 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T11:34:11,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,888 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T11:34:11,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,890 /// Overload to compute a hash code for an APFloat value. 2023-01-16T11:34:11,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,891 /// 2023-01-16T11:34:11,892 ~~~ 2023-01-16T11:34:11,893 /// Note that the use of hash codes for floating point values is in general 2023-01-16T11:34:11,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,894 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T11:34:11,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,896 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T11:34:11,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,897 /// they equal or not? This hash value implementation specifically 2023-01-16T11:34:11,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,898 /// emphasizes producing different codes for different inputs in order to 2023-01-16T11:34:11,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,900 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T11:34:11,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,901 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T11:34:11,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,903 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:34:11,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,906 /// Converts this value into a decimal string. 2023-01-16T11:34:11,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,907 /// 2023-01-16T11:34:11,908 ~~~ 2023-01-16T11:34:11,909 /// \param FormatPrecision The maximum number of digits of 2023-01-16T11:34:11,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,910 /// precision to output. If there are fewer digits available, 2023-01-16T11:34:11,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,910 /// zero padding will not be used unless the value is 2023-01-16T11:34:11,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,912 /// integral and small enough to be expressed in 2023-01-16T11:34:11,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,913 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T11:34:11,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,915 /// precision of the number. 2023-01-16T11:34:11,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,916 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T11:34:11,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,918 /// consider inserting before falling back to scientific 2023-01-16T11:34:11,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,919 /// notation. 0 means to always use scientific notation. 2023-01-16T11:34:11,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,920 /// 2023-01-16T11:34:11,921 ~~~ 2023-01-16T11:34:11,922 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T11:34:11,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,923 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T11:34:11,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,924 /// producing of output more similar to default printf behavior. 2023-01-16T11:34:11,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,926 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T11:34:11,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,927 /// always contains no less than two digits. 2023-01-16T11:34:11,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,928 /// 2023-01-16T11:34:11,929 ~~~ 2023-01-16T11:34:11,930 /// Number Precision MaxPadding Result 2023-01-16T11:34:11,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,931 /// ------ --------- ---------- ------ 2023-01-16T11:34:11,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,932 /// 1.01E+4 5 2 10100 2023-01-16T11:34:11,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,934 /// 1.01E+4 4 2 1.01E+4 2023-01-16T11:34:11,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,936 /// 1.01E+4 5 1 1.01E+4 2023-01-16T11:34:11,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,937 /// 1.01E-2 5 2 0.0101 2023-01-16T11:34:11,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,939 /// 1.01E-2 4 2 0.0101 2023-01-16T11:34:11,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,940 /// 1.01E-2 4 1 1.01E-2 2023-01-16T11:34:11,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,942 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T11:34:11,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,944 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T11:34:11,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,947 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T11:34:11,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,948 /// return true. 2023-01-16T11:34:11,949 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,949 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:34:11,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,953 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T11:34:11,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,955 /// 2023-01-16T11:34:11,956 ~~~ 2023-01-16T11:34:11,956 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T11:34:11,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,958 /// For special APFloat values, this returns special error codes: 2023-01-16T11:34:11,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,960 /// 2023-01-16T11:34:11,960 ~~~ 2023-01-16T11:34:11,961 /// NaN -> \c IEK_NaN 2023-01-16T11:34:11,962 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,963 /// 0 -> \c IEK_Zero 2023-01-16T11:34:11,964 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,965 /// Inf -> \c IEK_Inf 2023-01-16T11:34:11,965 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,966 /// 2023-01-16T11:34:11,966 ~~~ 2023-01-16T11:34:11,967 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T11:34:11,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,971 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T11:34:11,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,972 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T11:34:11,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,975 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T11:34:11,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,978 /// \name Special value setters. 2023-01-16T11:34:11,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,980 /// @{ 2023-01-16T11:34:11,981 ~~~~~~ 2023-01-16T11:34:11,982 void makeLargest(bool Neg = false); 2023-01-16T11:34:11,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,984 void makeSmallest(bool Neg = false); 2023-01-16T11:34:11,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,985 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T11:34:11,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,987 const APInt *fill = nullptr); 2023-01-16T11:34:11,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,988 void makeInf(bool Neg = false); 2023-01-16T11:34:11,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:11,999 void makeZero(bool Neg = false); 2023-01-16T11:34:12,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,001 void makeQuiet(); 2023-01-16T11:34:12,002 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,004 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:34:12,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,005 /// semantics. 2023-01-16T11:34:12,006 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,007 /// 2023-01-16T11:34:12,008 ~~~ 2023-01-16T11:34:12,019 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:12,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,020 void makeSmallestNormalized(bool Negative = false); 2023-01-16T11:34:12,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,023 /// @} 2023-01-16T11:34:12,024 ~~~~~~ 2023-01-16T11:34:12,026 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T11:34:12,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,040 private: 2023-01-16T11:34:12,040 ~~~~~~~~ 2023-01-16T11:34:12,041 /// \name Simple Queries 2023-01-16T11:34:12,042 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,043 /// @{ 2023-01-16T11:34:12,043 ~~~~~~ 2023-01-16T11:34:12,046 integerPart *significandParts(); 2023-01-16T11:34:12,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,058 const integerPart *significandParts() const; 2023-01-16T11:34:12,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,060 unsigned int partCount() const; 2023-01-16T11:34:12,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,064 /// @} 2023-01-16T11:34:12,064 ~~~~~~ 2023-01-16T11:34:12,066 /// \name Significand operations. 2023-01-16T11:34:12,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,068 /// @{ 2023-01-16T11:34:12,068 ~~~~~~ 2023-01-16T11:34:12,070 integerPart addSignificand(const IEEEFloat &); 2023-01-16T11:34:12,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,071 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T11:34:12,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,072 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T11:34:12,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,073 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T11:34:12,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,075 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T11:34:12,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,076 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T11:34:12,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,077 void incrementSignificand(); 2023-01-16T11:34:12,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,079 void initialize(const fltSemantics *); 2023-01-16T11:34:12,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,080 void shiftSignificandLeft(unsigned int); 2023-01-16T11:34:12,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,082 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T11:34:12,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,083 unsigned int significandLSB() const; 2023-01-16T11:34:12,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,085 unsigned int significandMSB() const; 2023-01-16T11:34:12,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,086 void zeroSignificand(); 2023-01-16T11:34:12,087 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,087 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T11:34:12,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,088 bool isSignificandAllOnes() const; 2023-01-16T11:34:12,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,090 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T11:34:12,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,091 bool isSignificandAllZeros() const; 2023-01-16T11:34:12,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,093 /// @} 2023-01-16T11:34:12,093 ~~~~~~ 2023-01-16T11:34:12,095 /// \name Arithmetic on special values. 2023-01-16T11:34:12,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,096 /// @{ 2023-01-16T11:34:12,097 ~~~~~~ 2023-01-16T11:34:12,099 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T11:34:12,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,100 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T11:34:12,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,102 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T11:34:12,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,103 opStatus modSpecials(const IEEEFloat &); 2023-01-16T11:34:12,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,105 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T11:34:12,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,108 /// @} 2023-01-16T11:34:12,108 ~~~~~~ 2023-01-16T11:34:12,111 /// \name Miscellany 2023-01-16T11:34:12,111 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,112 /// @{ 2023-01-16T11:34:12,112 ~~~~~~ 2023-01-16T11:34:12,114 bool convertFromStringSpecials(StringRef str); 2023-01-16T11:34:12,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,115 opStatus normalize(roundingMode, lostFraction); 2023-01-16T11:34:12,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,117 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T11:34:12,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,118 opStatus handleOverflow(roundingMode); 2023-01-16T11:34:12,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,119 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T11:34:12,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,121 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T11:34:12,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,122 unsigned int, bool, roundingMode, 2023-01-16T11:34:12,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,124 bool *) const; 2023-01-16T11:34:12,124 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,125 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T11:34:12,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,127 roundingMode); 2023-01-16T11:34:12,128 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,128 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T11:34:12,129 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,130 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T11:34:12,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,131 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T11:34:12,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,132 roundingMode) const; 2023-01-16T11:34:12,132 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,133 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T11:34:12,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,134 roundingMode); 2023-01-16T11:34:12,134 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,135 ExponentType exponentNaN() const; 2023-01-16T11:34:12,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,136 ExponentType exponentInf() const; 2023-01-16T11:34:12,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,138 ExponentType exponentZero() const; 2023-01-16T11:34:12,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,140 /// @} 2023-01-16T11:34:12,141 ~~~~~~ 2023-01-16T11:34:12,143 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T11:34:12,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,144 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T11:34:12,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,145 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T11:34:12,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,146 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T11:34:12,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,147 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T11:34:12,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,149 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T11:34:12,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,150 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T11:34:12,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,151 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T11:34:12,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,153 void initFromHalfAPInt(const APInt &api); 2023-01-16T11:34:12,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,154 void initFromBFloatAPInt(const APInt &api); 2023-01-16T11:34:12,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,156 void initFromFloatAPInt(const APInt &api); 2023-01-16T11:34:12,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,157 void initFromDoubleAPInt(const APInt &api); 2023-01-16T11:34:12,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,159 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T11:34:12,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,160 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T11:34:12,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,162 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T11:34:12,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,165 void assign(const IEEEFloat &); 2023-01-16T11:34:12,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,167 void copySignificand(const IEEEFloat &); 2023-01-16T11:34:12,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,168 void freeSignificand(); 2023-01-16T11:34:12,169 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,170 /// Note: this must be the first data member. 2023-01-16T11:34:12,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,171 /// The semantics that this value obeys. 2023-01-16T11:34:12,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,172 const fltSemantics *semantics; 2023-01-16T11:34:12,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,174 /// A binary fraction with an explicit integer bit. 2023-01-16T11:34:12,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,175 /// 2023-01-16T11:34:12,175 ~~~ 2023-01-16T11:34:12,176 /// The significand must be at least one bit wider than the target precision. 2023-01-16T11:34:12,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,177 union Significand { 2023-01-16T11:34:12,177 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,178 integerPart part; 2023-01-16T11:34:12,179 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,179 integerPart *parts; 2023-01-16T11:34:12,180 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,180 } significand; 2023-01-16T11:34:12,181 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,184 /// The signed unbiased exponent of the value. 2023-01-16T11:34:12,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,185 ExponentType exponent; 2023-01-16T11:34:12,186 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,189 /// What kind of floating point number this is. 2023-01-16T11:34:12,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,190 /// 2023-01-16T11:34:12,190 ~~~ 2023-01-16T11:34:12,191 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T11:34:12,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,192 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T11:34:12,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,193 fltCategory category : 3; 2023-01-16T11:34:12,193 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,195 /// Sign bit of the number. 2023-01-16T11:34:12,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,196 unsigned int sign : 1; 2023-01-16T11:34:12,196 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,196 }; 2023-01-16T11:34:12,197 ~~ 2023-01-16T11:34:12,199 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:34:12,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,201 int ilogb(const IEEEFloat &Arg); 2023-01-16T11:34:12,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,203 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T11:34:12,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,205 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T11:34:12,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,208 // This mode implements more precise float in terms of two APFloats. 2023-01-16T11:34:12,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,209 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T11:34:12,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,210 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T11:34:12,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,211 // corresponding underlying semantics are IEEEdouble. 2023-01-16T11:34:12,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,212 class DoubleAPFloat final : public APFloatBase { 2023-01-16T11:34:12,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,213 // Note: this must be the first data member. 2023-01-16T11:34:12,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,214 const fltSemantics *Semantics; 2023-01-16T11:34:12,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,215 std::unique_ptr Floats; 2023-01-16T11:34:12,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,217 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T11:34:12,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,218 const APFloat &cc, roundingMode RM); 2023-01-16T11:34:12,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,221 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T11:34:12,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,222 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T11:34:12,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,225 public: 2023-01-16T11:34:12,226 ~~~~~~~ 2023-01-16T11:34:12,227 DoubleAPFloat(const fltSemantics &S); 2023-01-16T11:34:12,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,228 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T11:34:12,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,229 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T11:34:12,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,231 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T11:34:12,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,232 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T11:34:12,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,234 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T11:34:12,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,236 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T11:34:12,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,238 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T11:34:12,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,241 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T11:34:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,242 if (this != &RHS) { 2023-01-16T11:34:12,243 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,243 this->~DoubleAPFloat(); 2023-01-16T11:34:12,244 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,245 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T11:34:12,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,246 } 2023-01-16T11:34:12,247 ~ 2023-01-16T11:34:12,247 return *this; 2023-01-16T11:34:12,248 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,249 } 2023-01-16T11:34:12,249 ~ 2023-01-16T11:34:12,251 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T11:34:12,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,253 APFloat &getFirst() { return Floats[0]; } 2023-01-16T11:34:12,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,254 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T11:34:12,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,255 APFloat &getSecond() { return Floats[1]; } 2023-01-16T11:34:12,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,256 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T11:34:12,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,258 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:12,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,259 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:12,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,260 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:12,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,261 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:12,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,263 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T11:34:12,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,264 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T11:34:12,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,266 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T11:34:12,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,267 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T11:34:12,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,269 opStatus roundToIntegral(roundingMode RM); 2023-01-16T11:34:12,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,270 void changeSign(); 2023-01-16T11:34:12,271 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,271 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T11:34:12,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,274 fltCategory getCategory() const; 2023-01-16T11:34:12,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,274 bool isNegative() const; 2023-01-16T11:34:12,275 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,276 void makeInf(bool Neg); 2023-01-16T11:34:12,277 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,277 void makeZero(bool Neg); 2023-01-16T11:34:12,278 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,279 void makeLargest(bool Neg); 2023-01-16T11:34:12,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,280 void makeSmallest(bool Neg); 2023-01-16T11:34:12,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,281 void makeSmallestNormalized(bool Neg); 2023-01-16T11:34:12,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,282 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T11:34:12,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,284 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T11:34:12,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,285 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T11:34:12,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,287 APInt bitcastToAPInt() const; 2023-01-16T11:34:12,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,298 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:34:12,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,300 opStatus next(bool nextDown); 2023-01-16T11:34:12,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,303 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:34:12,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,304 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:34:12,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,306 bool *IsExact) const; 2023-01-16T11:34:12,306 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,307 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T11:34:12,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,319 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T11:34:12,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,321 unsigned int InputSize, bool IsSigned, 2023-01-16T11:34:12,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,322 roundingMode RM); 2023-01-16T11:34:12,323 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,324 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T11:34:12,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,326 unsigned int InputSize, bool IsSigned, 2023-01-16T11:34:12,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,327 roundingMode RM); 2023-01-16T11:34:12,338 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,339 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T11:34:12,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,341 bool UpperCase, roundingMode RM) const; 2023-01-16T11:34:12,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,344 bool isDenormal() const; 2023-01-16T11:34:12,345 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,346 bool isSmallest() const; 2023-01-16T11:34:12,347 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,347 bool isLargest() const; 2023-01-16T11:34:12,348 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,359 bool isInteger() const; 2023-01-16T11:34:12,360 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,362 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T11:34:12,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,363 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T11:34:12,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,365 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:34:12,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,368 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T11:34:12,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,369 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T11:34:12,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,370 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:34:12,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,372 }; 2023-01-16T11:34:12,373 ~~ 2023-01-16T11:34:12,374 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:34:12,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,377 } // End detail namespace 2023-01-16T11:34:12,378 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,380 // This is a interface class that is currently forwarding functionalities from 2023-01-16T11:34:12,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,382 // detail::IEEEFloat. 2023-01-16T11:34:12,382 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,383 class APFloat : public APFloatBase { 2023-01-16T11:34:12,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,384 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T11:34:12,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,386 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T11:34:12,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,388 static_assert(std::is_standard_layout::value, ""); 2023-01-16T11:34:12,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,391 union Storage { 2023-01-16T11:34:12,391 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,392 const fltSemantics *semantics; 2023-01-16T11:34:12,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,393 IEEEFloat IEEE; 2023-01-16T11:34:12,394 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,394 DoubleAPFloat Double; 2023-01-16T11:34:12,395 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,397 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T11:34:12,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,398 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:34:12,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,399 : Double(std::move(F)) { 2023-01-16T11:34:12,399 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,400 assert(&S == &PPCDoubleDouble()); 2023-01-16T11:34:12,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,401 } 2023-01-16T11:34:12,401 ~ 2023-01-16T11:34:12,403 template 2023-01-16T11:34:12,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,404 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T11:34:12,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,405 if (usesLayout(Semantics)) { 2023-01-16T11:34:12,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,407 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T11:34:12,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,408 return; 2023-01-16T11:34:12,408 ~~~~~~~ 2023-01-16T11:34:12,409 } 2023-01-16T11:34:12,409 ~ 2023-01-16T11:34:12,410 if (usesLayout(Semantics)) { 2023-01-16T11:34:12,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,411 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T11:34:12,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,412 return; 2023-01-16T11:34:12,413 ~~~~~~~ 2023-01-16T11:34:12,413 } 2023-01-16T11:34:12,414 ~ 2023-01-16T11:34:12,414 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,416 } 2023-01-16T11:34:12,416 ~ 2023-01-16T11:34:12,418 ~Storage() { 2023-01-16T11:34:12,419 ~~~~~~~~~~~~ 2023-01-16T11:34:12,419 if (usesLayout(*semantics)) { 2023-01-16T11:34:12,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,420 IEEE.~IEEEFloat(); 2023-01-16T11:34:12,421 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,422 return; 2023-01-16T11:34:12,423 ~~~~~~~ 2023-01-16T11:34:12,424 } 2023-01-16T11:34:12,424 ~ 2023-01-16T11:34:12,425 if (usesLayout(*semantics)) { 2023-01-16T11:34:12,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,426 Double.~DoubleAPFloat(); 2023-01-16T11:34:12,427 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,427 return; 2023-01-16T11:34:12,428 ~~~~~~~ 2023-01-16T11:34:12,429 } 2023-01-16T11:34:12,430 ~ 2023-01-16T11:34:12,431 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,432 } 2023-01-16T11:34:12,433 ~ 2023-01-16T11:34:12,435 Storage(const Storage &RHS) { 2023-01-16T11:34:12,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,436 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,437 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T11:34:12,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,438 return; 2023-01-16T11:34:12,439 ~~~~~~~ 2023-01-16T11:34:12,439 } 2023-01-16T11:34:12,440 ~ 2023-01-16T11:34:12,440 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,441 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T11:34:12,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,442 return; 2023-01-16T11:34:12,443 ~~~~~~~ 2023-01-16T11:34:12,443 } 2023-01-16T11:34:12,444 ~ 2023-01-16T11:34:12,444 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,445 } 2023-01-16T11:34:12,446 ~ 2023-01-16T11:34:12,447 Storage(Storage &&RHS) { 2023-01-16T11:34:12,448 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,448 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,449 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T11:34:12,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,450 return; 2023-01-16T11:34:12,451 ~~~~~~~ 2023-01-16T11:34:12,451 } 2023-01-16T11:34:12,452 ~ 2023-01-16T11:34:12,452 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,453 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T11:34:12,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,454 return; 2023-01-16T11:34:12,455 ~~~~~~~ 2023-01-16T11:34:12,455 } 2023-01-16T11:34:12,456 ~ 2023-01-16T11:34:12,456 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,457 } 2023-01-16T11:34:12,457 ~ 2023-01-16T11:34:12,459 Storage &operator=(const Storage &RHS) { 2023-01-16T11:34:12,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,461 if (usesLayout(*semantics) && 2023-01-16T11:34:12,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,462 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,464 IEEE = RHS.IEEE; 2023-01-16T11:34:12,464 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,465 } else if (usesLayout(*semantics) && 2023-01-16T11:34:12,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,466 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,467 Double = RHS.Double; 2023-01-16T11:34:12,468 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,468 } else if (this != &RHS) { 2023-01-16T11:34:12,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,469 this->~Storage(); 2023-01-16T11:34:12,470 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,470 new (this) Storage(RHS); 2023-01-16T11:34:12,470 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,471 } 2023-01-16T11:34:12,471 ~ 2023-01-16T11:34:12,472 return *this; 2023-01-16T11:34:12,472 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,473 } 2023-01-16T11:34:12,473 ~ 2023-01-16T11:34:12,475 Storage &operator=(Storage &&RHS) { 2023-01-16T11:34:12,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,475 if (usesLayout(*semantics) && 2023-01-16T11:34:12,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,476 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,477 IEEE = std::move(RHS.IEEE); 2023-01-16T11:34:12,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,478 } else if (usesLayout(*semantics) && 2023-01-16T11:34:12,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,479 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:12,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,481 Double = std::move(RHS.Double); 2023-01-16T11:34:12,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,482 } else if (this != &RHS) { 2023-01-16T11:34:12,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,483 this->~Storage(); 2023-01-16T11:34:12,484 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,484 new (this) Storage(std::move(RHS)); 2023-01-16T11:34:12,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,485 } 2023-01-16T11:34:12,486 ~ 2023-01-16T11:34:12,486 return *this; 2023-01-16T11:34:12,487 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,488 } 2023-01-16T11:34:12,488 ~ 2023-01-16T11:34:12,489 } U; 2023-01-16T11:34:12,489 ~~~~ 2023-01-16T11:34:12,491 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T11:34:12,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,492 static_assert(std::is_same::value || 2023-01-16T11:34:12,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,493 std::is_same::value, ""); 2023-01-16T11:34:12,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,495 if (std::is_same::value) { 2023-01-16T11:34:12,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,496 return &Semantics == &PPCDoubleDouble(); 2023-01-16T11:34:12,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,498 } 2023-01-16T11:34:12,498 ~ 2023-01-16T11:34:12,499 return &Semantics != &PPCDoubleDouble(); 2023-01-16T11:34:12,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,500 } 2023-01-16T11:34:12,501 ~ 2023-01-16T11:34:12,502 IEEEFloat &getIEEE() { 2023-01-16T11:34:12,503 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,503 if (usesLayout(*U.semantics)) 2023-01-16T11:34:12,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,504 return U.IEEE; 2023-01-16T11:34:12,504 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,505 if (usesLayout(*U.semantics)) 2023-01-16T11:34:12,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,506 return U.Double.getFirst().U.IEEE; 2023-01-16T11:34:12,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,507 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,508 } 2023-01-16T11:34:12,508 ~ 2023-01-16T11:34:12,510 const IEEEFloat &getIEEE() const { 2023-01-16T11:34:12,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,511 if (usesLayout(*U.semantics)) 2023-01-16T11:34:12,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,511 return U.IEEE; 2023-01-16T11:34:12,512 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,512 if (usesLayout(*U.semantics)) 2023-01-16T11:34:12,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,513 return U.Double.getFirst().U.IEEE; 2023-01-16T11:34:12,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,514 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,515 } 2023-01-16T11:34:12,515 ~ 2023-01-16T11:34:12,517 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T11:34:12,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,519 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T11:34:12,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,521 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T11:34:12,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,522 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T11:34:12,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,523 } 2023-01-16T11:34:12,523 ~ 2023-01-16T11:34:12,525 void makeLargest(bool Neg) { 2023-01-16T11:34:12,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,525 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T11:34:12,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,526 } 2023-01-16T11:34:12,527 ~ 2023-01-16T11:34:12,528 void makeSmallest(bool Neg) { 2023-01-16T11:34:12,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,529 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T11:34:12,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,530 } 2023-01-16T11:34:12,531 ~ 2023-01-16T11:34:12,532 void makeSmallestNormalized(bool Neg) { 2023-01-16T11:34:12,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,533 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T11:34:12,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,534 } 2023-01-16T11:34:12,535 ~ 2023-01-16T11:34:12,537 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T11:34:12,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,538 // default constructor in an array aggregate initialization, even if no 2023-01-16T11:34:12,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,539 // elements in the array is default initialized. 2023-01-16T11:34:12,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,540 APFloat() : U(IEEEdouble()) { 2023-01-16T11:34:12,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,541 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T11:34:12,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,542 } 2023-01-16T11:34:12,542 ~ 2023-01-16T11:34:12,544 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T11:34:12,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,545 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:34:12,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,546 : U(std::move(F), S) {} 2023-01-16T11:34:12,546 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,548 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T11:34:12,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,549 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,550 "Should only compare APFloats with the same semantics"); 2023-01-16T11:34:12,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,551 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,552 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T11:34:12,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,553 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,555 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T11:34:12,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,556 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,557 } 2023-01-16T11:34:12,557 ~ 2023-01-16T11:34:12,559 public: 2023-01-16T11:34:12,559 ~~~~~~~ 2023-01-16T11:34:12,560 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T11:34:12,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,561 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T11:34:12,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,561 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T11:34:12,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,562 template ::value>> 2023-01-16T11:34:12,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,564 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T11:34:12,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,565 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T11:34:12,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,566 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T11:34:12,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,567 : U(Semantics, uninitialized) {} 2023-01-16T11:34:12,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,568 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T11:34:12,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,569 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T11:34:12,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,570 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T11:34:12,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,571 APFloat(const APFloat &RHS) = default; 2023-01-16T11:34:12,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,571 APFloat(APFloat &&RHS) = default; 2023-01-16T11:34:12,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,573 ~APFloat() = default; 2023-01-16T11:34:12,574 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,575 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T11:34:12,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,577 /// Factory for Positive and Negative Zero. 2023-01-16T11:34:12,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,578 /// 2023-01-16T11:34:12,579 ~~~ 2023-01-16T11:34:12,579 /// \param Negative True iff the number should be negative. 2023-01-16T11:34:12,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,580 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:12,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,582 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,583 Val.makeZero(Negative); 2023-01-16T11:34:12,583 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,584 return Val; 2023-01-16T11:34:12,584 ~~~~~~~~~~~ 2023-01-16T11:34:12,585 } 2023-01-16T11:34:12,585 ~ 2023-01-16T11:34:12,587 /// Factory for Positive and Negative Infinity. 2023-01-16T11:34:12,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,598 /// 2023-01-16T11:34:12,599 ~~~ 2023-01-16T11:34:12,599 /// \param Negative True iff the number should be negative. 2023-01-16T11:34:12,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,600 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:12,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,602 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,603 Val.makeInf(Negative); 2023-01-16T11:34:12,604 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,604 return Val; 2023-01-16T11:34:12,604 ~~~~~~~~~~~ 2023-01-16T11:34:12,605 } 2023-01-16T11:34:12,605 ~ 2023-01-16T11:34:12,606 /// Factory for NaN values. 2023-01-16T11:34:12,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,607 /// 2023-01-16T11:34:12,608 ~~~ 2023-01-16T11:34:12,608 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T11:34:12,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,609 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T11:34:12,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,610 /// default. The value is truncated as necessary. 2023-01-16T11:34:12,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,612 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:34:12,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,613 uint64_t payload = 0) { 2023-01-16T11:34:12,614 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,615 if (payload) { 2023-01-16T11:34:12,616 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,616 APInt intPayload(64, payload); 2023-01-16T11:34:12,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,617 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T11:34:12,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,618 } else { 2023-01-16T11:34:12,618 ~~~~~~~~ 2023-01-16T11:34:12,619 return getQNaN(Sem, Negative, nullptr); 2023-01-16T11:34:12,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,620 } 2023-01-16T11:34:12,620 ~ 2023-01-16T11:34:12,621 } 2023-01-16T11:34:12,621 ~ 2023-01-16T11:34:12,622 /// Factory for QNaN values. 2023-01-16T11:34:12,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,623 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:34:12,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,624 const APInt *payload = nullptr) { 2023-01-16T11:34:12,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,625 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,626 Val.makeNaN(false, Negative, payload); 2023-01-16T11:34:12,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,628 return Val; 2023-01-16T11:34:12,628 ~~~~~~~~~~~ 2023-01-16T11:34:12,629 } 2023-01-16T11:34:12,630 ~ 2023-01-16T11:34:12,632 /// Factory for SNaN values. 2023-01-16T11:34:12,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,634 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:34:12,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,635 const APInt *payload = nullptr) { 2023-01-16T11:34:12,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,637 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,638 Val.makeNaN(true, Negative, payload); 2023-01-16T11:34:12,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,640 return Val; 2023-01-16T11:34:12,640 ~~~~~~~~~~~ 2023-01-16T11:34:12,640 } 2023-01-16T11:34:12,641 ~ 2023-01-16T11:34:12,643 /// Returns the largest finite number in the given semantics. 2023-01-16T11:34:12,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,644 /// 2023-01-16T11:34:12,644 ~~~ 2023-01-16T11:34:12,645 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:12,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,646 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:12,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,647 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,648 Val.makeLargest(Negative); 2023-01-16T11:34:12,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,649 return Val; 2023-01-16T11:34:12,650 ~~~~~~~~~~~ 2023-01-16T11:34:12,650 } 2023-01-16T11:34:12,651 ~ 2023-01-16T11:34:12,653 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T11:34:12,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,654 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T11:34:12,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,655 /// 2023-01-16T11:34:12,656 ~~~ 2023-01-16T11:34:12,657 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:12,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,658 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:12,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,659 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,660 Val.makeSmallest(Negative); 2023-01-16T11:34:12,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,661 return Val; 2023-01-16T11:34:12,662 ~~~~~~~~~~~ 2023-01-16T11:34:12,662 } 2023-01-16T11:34:12,662 ~ 2023-01-16T11:34:12,664 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:34:12,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,665 /// semantics. 2023-01-16T11:34:12,665 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,666 /// 2023-01-16T11:34:12,666 ~~~ 2023-01-16T11:34:12,667 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:12,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,669 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T11:34:12,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,670 bool Negative = false) { 2023-01-16T11:34:12,671 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,671 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:12,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,673 Val.makeSmallestNormalized(Negative); 2023-01-16T11:34:12,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,674 return Val; 2023-01-16T11:34:12,675 ~~~~~~~~~~~ 2023-01-16T11:34:12,676 } 2023-01-16T11:34:12,677 ~ 2023-01-16T11:34:12,678 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T11:34:12,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,679 /// 2023-01-16T11:34:12,680 ~~~ 2023-01-16T11:34:12,680 /// \param Semantics - type float semantics 2023-01-16T11:34:12,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,681 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T11:34:12,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,683 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T11:34:12,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,684 /// into FoldingSets. 2023-01-16T11:34:12,684 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,685 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T11:34:12,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,686 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:12,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,687 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,689 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:12,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,690 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,691 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T11:34:12,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,692 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,693 return U.Double.add(RHS.U.Double, RM); 2023-01-16T11:34:12,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,694 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,696 } 2023-01-16T11:34:12,696 ~ 2023-01-16T11:34:12,697 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:12,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,698 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,699 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:12,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,700 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,701 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T11:34:12,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,701 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,702 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T11:34:12,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,703 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,704 } 2023-01-16T11:34:12,704 ~ 2023-01-16T11:34:12,705 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:12,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,706 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,706 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:12,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,708 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,709 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T11:34:12,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,711 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,712 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T11:34:12,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,713 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,714 } 2023-01-16T11:34:12,715 ~ 2023-01-16T11:34:12,716 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:12,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,717 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,718 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:12,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,719 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,719 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T11:34:12,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,720 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,721 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T11:34:12,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,722 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,723 } 2023-01-16T11:34:12,724 ~ 2023-01-16T11:34:12,724 opStatus remainder(const APFloat &RHS) { 2023-01-16T11:34:12,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,725 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,726 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:12,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,727 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,729 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T11:34:12,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,730 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,732 return U.Double.remainder(RHS.U.Double); 2023-01-16T11:34:12,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,734 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,735 } 2023-01-16T11:34:12,736 ~ 2023-01-16T11:34:12,737 opStatus mod(const APFloat &RHS) { 2023-01-16T11:34:12,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,738 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:12,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,739 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:12,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,740 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,741 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T11:34:12,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,742 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,743 return U.Double.mod(RHS.U.Double); 2023-01-16T11:34:12,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,745 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,746 } 2023-01-16T11:34:12,746 ~ 2023-01-16T11:34:12,747 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T11:34:12,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,748 roundingMode RM) { 2023-01-16T11:34:12,749 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,750 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T11:34:12,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,751 "Should only call on APFloats with the same semantics"); 2023-01-16T11:34:12,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,752 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T11:34:12,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,753 "Should only call on APFloats with the same semantics"); 2023-01-16T11:34:12,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,754 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,756 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T11:34:12,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,757 if (usesLayout(getSemantics())) 2023-01-16T11:34:12,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,759 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T11:34:12,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,760 RM); 2023-01-16T11:34:12,761 ~~~~ 2023-01-16T11:34:12,761 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:12,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,762 } 2023-01-16T11:34:12,763 ~ 2023-01-16T11:34:12,763 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T11:34:12,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,764 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T11:34:12,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,765 } 2023-01-16T11:34:12,766 ~ 2023-01-16T11:34:12,768 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T11:34:12,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,769 // Do something. 2023-01-16T11:34:12,769 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,770 opStatus next(bool nextDown) { 2023-01-16T11:34:12,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,771 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T11:34:12,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,772 } 2023-01-16T11:34:12,773 ~ 2023-01-16T11:34:12,775 /// Negate an APFloat. 2023-01-16T11:34:12,776 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,776 APFloat operator-() const { 2023-01-16T11:34:12,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,778 APFloat Result(*this); 2023-01-16T11:34:12,779 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,779 Result.changeSign(); 2023-01-16T11:34:12,780 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,780 return Result; 2023-01-16T11:34:12,781 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,782 } 2023-01-16T11:34:12,782 ~ 2023-01-16T11:34:12,784 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T11:34:12,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,785 /// No error checking. 2023-01-16T11:34:12,786 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,786 APFloat operator+(const APFloat &RHS) const { 2023-01-16T11:34:12,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,788 APFloat Result(*this); 2023-01-16T11:34:12,788 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,789 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T11:34:12,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,790 return Result; 2023-01-16T11:34:12,790 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,791 } 2023-01-16T11:34:12,791 ~ 2023-01-16T11:34:12,793 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T11:34:12,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,794 /// No error checking. 2023-01-16T11:34:12,795 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,796 APFloat operator-(const APFloat &RHS) const { 2023-01-16T11:34:12,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,797 APFloat Result(*this); 2023-01-16T11:34:12,797 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,798 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T11:34:12,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,799 return Result; 2023-01-16T11:34:12,800 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,800 } 2023-01-16T11:34:12,801 ~ 2023-01-16T11:34:12,803 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T11:34:12,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,804 /// No error checking. 2023-01-16T11:34:12,804 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,805 APFloat operator*(const APFloat &RHS) const { 2023-01-16T11:34:12,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,806 APFloat Result(*this); 2023-01-16T11:34:12,807 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,808 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T11:34:12,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,809 return Result; 2023-01-16T11:34:12,810 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,811 } 2023-01-16T11:34:12,812 ~ 2023-01-16T11:34:12,813 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T11:34:12,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,815 /// No error checking. 2023-01-16T11:34:12,815 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,816 APFloat operator/(const APFloat &RHS) const { 2023-01-16T11:34:12,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,817 APFloat Result(*this); 2023-01-16T11:34:12,818 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,818 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T11:34:12,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,819 return Result; 2023-01-16T11:34:12,820 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,821 } 2023-01-16T11:34:12,821 ~ 2023-01-16T11:34:12,823 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T11:34:12,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,825 void clearSign() { 2023-01-16T11:34:12,825 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,826 if (isNegative()) 2023-01-16T11:34:12,826 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,827 changeSign(); 2023-01-16T11:34:12,827 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,838 } 2023-01-16T11:34:12,839 ~ 2023-01-16T11:34:12,839 void copySign(const APFloat &RHS) { 2023-01-16T11:34:12,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,841 if (isNegative() != RHS.isNegative()) 2023-01-16T11:34:12,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,842 changeSign(); 2023-01-16T11:34:12,843 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,844 } 2023-01-16T11:34:12,844 ~ 2023-01-16T11:34:12,846 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T11:34:12,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,859 /// copied from some other APFloat. 2023-01-16T11:34:12,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,860 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T11:34:12,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,861 Value.copySign(Sign); 2023-01-16T11:34:12,862 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,862 return Value; 2023-01-16T11:34:12,863 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,864 } 2023-01-16T11:34:12,864 ~ 2023-01-16T11:34:12,866 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T11:34:12,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,867 bool *losesInfo); 2023-01-16T11:34:12,867 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,868 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:34:12,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,870 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:34:12,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,871 bool *IsExact) const { 2023-01-16T11:34:12,872 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,872 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T11:34:12,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,873 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T11:34:12,874 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,875 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:34:12,875 return U.IEEE.METHOD_CALL; \ 2023-01-16T11:34:12,876 ^~~~~~~~~~~ 2023-01-16T11:34:12,876 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:34:12,877 return U.Double.METHOD_CALL; \ 2023-01-16T11:34:12,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,878 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T11:34:12,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,879 } while (false) 2023-01-16T11:34:12,880 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,882 namespace llvm { 2023-01-16T11:34:12,882 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,884 struct fltSemantics; 2023-01-16T11:34:12,884 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,885 class APSInt; 2023-01-16T11:34:12,886 ~~~~~~~~~~~~~ 2023-01-16T11:34:12,886 class StringRef; 2023-01-16T11:34:12,887 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,887 class APFloat; 2023-01-16T11:34:12,888 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,888 class raw_ostream; 2023-01-16T11:34:12,889 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,890 template class Expected; 2023-01-16T11:34:12,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,891 template class SmallVectorImpl; 2023-01-16T11:34:12,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,893 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T11:34:12,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,893 /// represent. 2023-01-16T11:34:12,894 ~~~~~~~~~~~~~~ 2023-01-16T11:34:12,894 /// 2023-01-16T11:34:12,895 ~~~ 2023-01-16T11:34:12,895 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T11:34:12,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,896 enum lostFraction { // Example of truncated bits: 2023-01-16T11:34:12,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,897 lfExactlyZero, // 000000 2023-01-16T11:34:12,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,898 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T11:34:12,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,899 lfExactlyHalf, // 100000 2023-01-16T11:34:12,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,900 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T11:34:12,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,901 }; 2023-01-16T11:34:12,902 ~~ 2023-01-16T11:34:12,903 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T11:34:12,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,904 /// floating-point software implementation. 2023-01-16T11:34:12,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,905 /// 2023-01-16T11:34:12,905 ~~~ 2023-01-16T11:34:12,906 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T11:34:12,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,907 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T11:34:12,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,908 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T11:34:12,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,909 /// 2023-01-16T11:34:12,909 ~~~ 2023-01-16T11:34:12,910 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T11:34:12,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,910 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T11:34:12,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,911 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T11:34:12,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,912 /// particularly for its intended use. It may be useful as a base 2023-01-16T11:34:12,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,913 /// implementation for a run-time library during development of a faster 2023-01-16T11:34:12,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,914 /// target-specific one. 2023-01-16T11:34:12,914 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,915 /// 2023-01-16T11:34:12,915 ~~~ 2023-01-16T11:34:12,916 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T11:34:12,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,917 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T11:34:12,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,917 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T11:34:12,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,919 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T11:34:12,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,919 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T11:34:12,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,920 /// 2023-01-16T11:34:12,921 ~~~ 2023-01-16T11:34:12,921 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T11:34:12,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,922 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T11:34:12,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,923 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T11:34:12,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,924 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T11:34:12,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,925 /// format. 2023-01-16T11:34:12,925 ~~~~~~~~~~~ 2023-01-16T11:34:12,926 /// 2023-01-16T11:34:12,926 ~~~ 2023-01-16T11:34:12,927 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T11:34:12,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,928 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T11:34:12,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,929 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T11:34:12,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,930 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T11:34:12,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,931 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T11:34:12,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,932 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T11:34:12,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,933 /// 2023-01-16T11:34:12,934 ~~~ 2023-01-16T11:34:12,935 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T11:34:12,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,936 /// straight forward to add support for the before-rounding case too. 2023-01-16T11:34:12,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,937 /// 2023-01-16T11:34:12,937 ~~~ 2023-01-16T11:34:12,938 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T11:34:12,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,939 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T11:34:12,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,940 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T11:34:12,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,941 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T11:34:12,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,942 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T11:34:12,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,942 /// precision) can be specified; if the requested precision is less than the 2023-01-16T11:34:12,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,943 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T11:34:12,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,944 /// mode. 2023-01-16T11:34:12,945 ~~~~~~~~~ 2023-01-16T11:34:12,945 /// 2023-01-16T11:34:12,946 ~~~ 2023-01-16T11:34:12,946 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T11:34:12,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,947 /// to the specified rounding mode. 2023-01-16T11:34:12,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,948 /// 2023-01-16T11:34:12,948 ~~~ 2023-01-16T11:34:12,949 /// Conversion to decimal text is not currently implemented. 2023-01-16T11:34:12,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,950 /// 2023-01-16T11:34:12,950 ~~~ 2023-01-16T11:34:12,951 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T11:34:12,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,951 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T11:34:12,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,952 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T11:34:12,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,953 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T11:34:12,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,954 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T11:34:12,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,955 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T11:34:12,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,956 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T11:34:12,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,957 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T11:34:12,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,958 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T11:34:12,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,958 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T11:34:12,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,959 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T11:34:12,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,961 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T11:34:12,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,961 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T11:34:12,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,962 /// 2023-01-16T11:34:12,963 ~~~ 2023-01-16T11:34:12,963 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T11:34:12,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,964 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T11:34:12,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,965 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T11:34:12,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,966 /// 0. 2023-01-16T11:34:12,966 ~~~~~~ 2023-01-16T11:34:12,967 /// 2023-01-16T11:34:12,967 ~~~ 2023-01-16T11:34:12,968 /// TODO 2023-01-16T11:34:12,968 ~~~~~~~~ 2023-01-16T11:34:12,969 /// ==== 2023-01-16T11:34:12,969 ~~~~~~~~ 2023-01-16T11:34:12,970 /// 2023-01-16T11:34:12,970 ~~~ 2023-01-16T11:34:12,971 /// Some features that may or may not be worth adding: 2023-01-16T11:34:12,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,971 /// 2023-01-16T11:34:12,972 ~~~ 2023-01-16T11:34:12,972 /// Binary to decimal conversion (hard). 2023-01-16T11:34:12,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,973 /// 2023-01-16T11:34:12,974 ~~~ 2023-01-16T11:34:12,974 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T11:34:12,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,976 /// 2023-01-16T11:34:12,976 ~~~ 2023-01-16T11:34:12,977 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T11:34:12,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,978 /// extended exponent range) (hard). 2023-01-16T11:34:12,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,979 /// 2023-01-16T11:34:12,979 ~~~ 2023-01-16T11:34:12,980 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T11:34:12,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,981 /// 2023-01-16T11:34:12,982 ~~~ 2023-01-16T11:34:12,983 // This is the common type definitions shared by APFloat and its internal 2023-01-16T11:34:12,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,984 // implementation classes. This struct should not define any non-static data 2023-01-16T11:34:12,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,986 // members. 2023-01-16T11:34:12,986 ~~~~~~~~~~~ 2023-01-16T11:34:12,987 struct APFloatBase { 2023-01-16T11:34:12,987 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,988 typedef APInt::WordType integerPart; 2023-01-16T11:34:12,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,989 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T11:34:12,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,991 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T11:34:12,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,992 typedef int32_t ExponentType; 2023-01-16T11:34:12,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,995 /// \name Floating Point Semantics. 2023-01-16T11:34:12,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,995 /// @{ 2023-01-16T11:34:12,996 ~~~~~~ 2023-01-16T11:34:12,996 enum Semantics { 2023-01-16T11:34:12,997 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:12,997 S_IEEEhalf, 2023-01-16T11:34:12,998 ~~~~~~~~~~~ 2023-01-16T11:34:12,998 S_BFloat, 2023-01-16T11:34:12,999 ~~~~~~~~~ 2023-01-16T11:34:13,000 S_IEEEsingle, 2023-01-16T11:34:13,000 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,001 S_IEEEdouble, 2023-01-16T11:34:13,001 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,002 S_x87DoubleExtended, 2023-01-16T11:34:13,002 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,003 S_IEEEquad, 2023-01-16T11:34:13,003 ~~~~~~~~~~~ 2023-01-16T11:34:13,004 S_PPCDoubleDouble, 2023-01-16T11:34:13,005 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,005 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T11:34:13,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,007 }; 2023-01-16T11:34:13,007 ~~ 2023-01-16T11:34:13,009 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T11:34:13,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,010 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T11:34:13,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,012 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T11:34:13,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,013 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T11:34:13,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,014 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T11:34:13,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,015 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T11:34:13,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,016 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T11:34:13,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,017 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T11:34:13,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,018 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T11:34:13,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,020 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T11:34:13,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,021 /// anything real. 2023-01-16T11:34:13,021 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,022 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T11:34:13,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,024 /// @} 2023-01-16T11:34:13,024 ~~~~~~ 2023-01-16T11:34:13,025 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T11:34:13,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,026 enum cmpResult { 2023-01-16T11:34:13,027 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,027 cmpLessThan, 2023-01-16T11:34:13,028 ~~~~~~~~~~~~ 2023-01-16T11:34:13,028 cmpEqual, 2023-01-16T11:34:13,028 ~~~~~~~~~ 2023-01-16T11:34:13,029 cmpGreaterThan, 2023-01-16T11:34:13,029 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,029 cmpUnordered 2023-01-16T11:34:13,030 ~~~~~~~~~~~~ 2023-01-16T11:34:13,030 }; 2023-01-16T11:34:13,031 ~~ 2023-01-16T11:34:13,032 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T11:34:13,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,034 using roundingMode = llvm::RoundingMode; 2023-01-16T11:34:13,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,037 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T11:34:13,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,038 RoundingMode::NearestTiesToEven; 2023-01-16T11:34:13,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,039 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T11:34:13,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,040 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T11:34:13,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,041 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T11:34:13,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,042 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T11:34:13,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,043 RoundingMode::NearestTiesToAway; 2023-01-16T11:34:13,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,046 /// IEEE-754R 7: Default exception handling. 2023-01-16T11:34:13,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,046 /// 2023-01-16T11:34:13,047 ~~~ 2023-01-16T11:34:13,047 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T11:34:13,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,048 /// 2023-01-16T11:34:13,049 ~~~ 2023-01-16T11:34:13,049 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T11:34:13,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,051 /// "For operations producing results in floating-point format, the default 2023-01-16T11:34:13,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,052 /// result of an operation that signals the invalid operation exception 2023-01-16T11:34:13,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,054 /// shall be a quiet NaN." 2023-01-16T11:34:13,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,055 enum opStatus { 2023-01-16T11:34:13,055 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,055 opOK = 0x00, 2023-01-16T11:34:13,056 ~~~~~~~~~~~~ 2023-01-16T11:34:13,056 opInvalidOp = 0x01, 2023-01-16T11:34:13,057 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,057 opDivByZero = 0x02, 2023-01-16T11:34:13,058 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,058 opOverflow = 0x04, 2023-01-16T11:34:13,059 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,060 opUnderflow = 0x08, 2023-01-16T11:34:13,060 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,061 opInexact = 0x10 2023-01-16T11:34:13,061 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,062 }; 2023-01-16T11:34:13,062 ~~ 2023-01-16T11:34:13,064 /// Category of internally-represented number. 2023-01-16T11:34:13,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,065 enum fltCategory { 2023-01-16T11:34:13,065 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,066 fcInfinity, 2023-01-16T11:34:13,066 ~~~~~~~~~~~ 2023-01-16T11:34:13,067 fcNaN, 2023-01-16T11:34:13,067 ~~~~~~ 2023-01-16T11:34:13,068 fcNormal, 2023-01-16T11:34:13,068 ~~~~~~~~~ 2023-01-16T11:34:13,069 fcZero 2023-01-16T11:34:13,069 ~~~~~~ 2023-01-16T11:34:13,070 }; 2023-01-16T11:34:13,070 ~~ 2023-01-16T11:34:13,071 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T11:34:13,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,072 enum uninitializedTag { 2023-01-16T11:34:13,073 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,073 uninitialized 2023-01-16T11:34:13,074 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,074 }; 2023-01-16T11:34:13,075 ~~ 2023-01-16T11:34:13,076 /// Enumeration of \c ilogb error results. 2023-01-16T11:34:13,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,077 enum IlogbErrorKinds { 2023-01-16T11:34:13,077 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,078 IEK_Zero = INT_MIN + 1, 2023-01-16T11:34:13,078 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,079 IEK_NaN = INT_MIN, 2023-01-16T11:34:13,079 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,080 IEK_Inf = INT_MAX 2023-01-16T11:34:13,080 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,081 }; 2023-01-16T11:34:13,081 ~~ 2023-01-16T11:34:13,083 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T11:34:13,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,084 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T11:34:13,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,085 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T11:34:13,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,086 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T11:34:13,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,089 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T11:34:13,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,090 /// semantics. 2023-01-16T11:34:13,091 ~~~~~~~~~~~~~~ 2023-01-16T11:34:13,091 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T11:34:13,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,092 }; 2023-01-16T11:34:13,093 ~~ 2023-01-16T11:34:13,094 namespace detail { 2023-01-16T11:34:13,094 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,096 class IEEEFloat final : public APFloatBase { 2023-01-16T11:34:13,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,097 public: 2023-01-16T11:34:13,097 ~~~~~~~ 2023-01-16T11:34:13,098 /// \name Constructors 2023-01-16T11:34:13,099 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,100 /// @{ 2023-01-16T11:34:13,100 ~~~~~~ 2023-01-16T11:34:13,102 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T11:34:13,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,104 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T11:34:13,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,105 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T11:34:13,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,107 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T11:34:13,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,108 explicit IEEEFloat(double d); 2023-01-16T11:34:13,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,109 explicit IEEEFloat(float f); 2023-01-16T11:34:13,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,110 IEEEFloat(const IEEEFloat &); 2023-01-16T11:34:13,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,112 IEEEFloat(IEEEFloat &&); 2023-01-16T11:34:13,112 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,113 ~IEEEFloat(); 2023-01-16T11:34:13,113 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,116 /// @} 2023-01-16T11:34:13,116 ~~~~~~ 2023-01-16T11:34:13,119 /// Returns whether this instance allocated memory. 2023-01-16T11:34:13,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,120 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T11:34:13,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,122 /// \name Convenience "constructors" 2023-01-16T11:34:13,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,123 /// @{ 2023-01-16T11:34:13,124 ~~~~~~ 2023-01-16T11:34:13,125 /// @} 2023-01-16T11:34:13,126 ~~~~~~ 2023-01-16T11:34:13,128 /// \name Arithmetic 2023-01-16T11:34:13,138 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,139 /// @{ 2023-01-16T11:34:13,139 ~~~~~~ 2023-01-16T11:34:13,141 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T11:34:13,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,142 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T11:34:13,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,143 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T11:34:13,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,145 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T11:34:13,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,146 /// IEEE remainder. 2023-01-16T11:34:13,146 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,147 opStatus remainder(const IEEEFloat &); 2023-01-16T11:34:13,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,159 /// C fmod, or llvm frem. 2023-01-16T11:34:13,159 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,160 opStatus mod(const IEEEFloat &); 2023-01-16T11:34:13,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,162 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T11:34:13,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,163 opStatus roundToIntegral(roundingMode); 2023-01-16T11:34:13,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,164 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T11:34:13,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,166 opStatus next(bool nextDown); 2023-01-16T11:34:13,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,178 /// @} 2023-01-16T11:34:13,179 ~~~~~~ 2023-01-16T11:34:13,181 /// \name Sign operations. 2023-01-16T11:34:13,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,183 /// @{ 2023-01-16T11:34:13,184 ~~~~~~ 2023-01-16T11:34:13,186 void changeSign(); 2023-01-16T11:34:13,187 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,199 /// @} 2023-01-16T11:34:13,199 ~~~~~~ 2023-01-16T11:34:13,202 /// \name Conversions 2023-01-16T11:34:13,202 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,203 /// @{ 2023-01-16T11:34:13,204 ~~~~~~ 2023-01-16T11:34:13,207 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T11:34:13,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,209 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T11:34:13,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,210 roundingMode, bool *) const; 2023-01-16T11:34:13,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,211 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T11:34:13,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,212 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:34:13,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,213 bool, roundingMode); 2023-01-16T11:34:13,213 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,214 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:34:13,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,215 bool, roundingMode); 2023-01-16T11:34:13,215 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,216 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:34:13,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,217 APInt bitcastToAPInt() const; 2023-01-16T11:34:13,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,218 double convertToDouble() const; 2023-01-16T11:34:13,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,227 float convertToFloat() const; 2023-01-16T11:34:13,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,233 /// @} 2023-01-16T11:34:13,234 ~~~~~~ 2023-01-16T11:34:13,235 /// The definition of equality is not straightforward for floating point, so 2023-01-16T11:34:13,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,236 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T11:34:13,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,237 /// is you really mean. 2023-01-16T11:34:13,238 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,238 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T11:34:13,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,240 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T11:34:13,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,242 /// unordered, 0==-0). 2023-01-16T11:34:13,242 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,243 cmpResult compare(const IEEEFloat &) const; 2023-01-16T11:34:13,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,246 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T11:34:13,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,247 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T11:34:13,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,249 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T11:34:13,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,251 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T11:34:13,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,257 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T11:34:13,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,259 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T11:34:13,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,260 bool upperCase, roundingMode) const; 2023-01-16T11:34:13,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,263 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T11:34:13,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,264 /// @{ 2023-01-16T11:34:13,264 ~~~~~~ 2023-01-16T11:34:13,266 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T11:34:13,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,267 /// negative. 2023-01-16T11:34:13,267 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,268 /// 2023-01-16T11:34:13,269 ~~~ 2023-01-16T11:34:13,269 /// This applies to zeros and NaNs as well. 2023-01-16T11:34:13,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,270 bool isNegative() const { return sign; } 2023-01-16T11:34:13,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,273 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T11:34:13,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,274 /// 2023-01-16T11:34:13,274 ~~~ 2023-01-16T11:34:13,275 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T11:34:13,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,276 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T11:34:13,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,277 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T11:34:13,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,280 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T11:34:13,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,281 /// normal. 2023-01-16T11:34:13,281 ~~~~~~~~~~~ 2023-01-16T11:34:13,282 /// 2023-01-16T11:34:13,283 ~~~ 2023-01-16T11:34:13,283 /// This means that the value is not infinite or NaN. 2023-01-16T11:34:13,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,284 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T11:34:13,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,286 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T11:34:13,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,287 bool isZero() const { return category == fcZero; } 2023-01-16T11:34:13,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,293 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T11:34:13,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,298 /// denormal. 2023-01-16T11:34:13,304 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,305 bool isDenormal() const; 2023-01-16T11:34:13,305 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,307 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T11:34:13,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,308 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T11:34:13,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,310 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T11:34:13,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,311 bool isNaN() const { return category == fcNaN; } 2023-01-16T11:34:13,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,313 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T11:34:13,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,314 bool isSignaling() const; 2023-01-16T11:34:13,314 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,315 /// @} 2023-01-16T11:34:13,316 ~~~~~~ 2023-01-16T11:34:13,317 /// \name Simple Queries 2023-01-16T11:34:13,317 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,318 /// @{ 2023-01-16T11:34:13,331 ~~~~~~ 2023-01-16T11:34:13,333 fltCategory getCategory() const { return category; } 2023-01-16T11:34:13,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,335 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T11:34:13,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,336 bool isNonZero() const { return category != fcZero; } 2023-01-16T11:34:13,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,337 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T11:34:13,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,338 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T11:34:13,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,349 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T11:34:13,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,352 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T11:34:13,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,353 /// magnitude in the current semantics. 2023-01-16T11:34:13,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,354 bool isSmallest() const; 2023-01-16T11:34:13,354 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,356 /// Returns true if and only if the number has the largest possible finite 2023-01-16T11:34:13,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,357 /// magnitude in the current semantics. 2023-01-16T11:34:13,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,358 bool isLargest() const; 2023-01-16T11:34:13,369 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,371 /// Returns true if and only if the number is an exact integer. 2023-01-16T11:34:13,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,372 bool isInteger() const; 2023-01-16T11:34:13,373 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,375 /// @} 2023-01-16T11:34:13,375 ~~~~~~ 2023-01-16T11:34:13,377 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T11:34:13,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,378 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T11:34:13,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,390 /// Overload to compute a hash code for an APFloat value. 2023-01-16T11:34:13,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,391 /// 2023-01-16T11:34:13,392 ~~~ 2023-01-16T11:34:13,392 /// Note that the use of hash codes for floating point values is in general 2023-01-16T11:34:13,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,393 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T11:34:13,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,394 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T11:34:13,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,395 /// they equal or not? This hash value implementation specifically 2023-01-16T11:34:13,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,396 /// emphasizes producing different codes for different inputs in order to 2023-01-16T11:34:13,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,397 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T11:34:13,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,398 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T11:34:13,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,407 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:34:13,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,410 /// Converts this value into a decimal string. 2023-01-16T11:34:13,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,411 /// 2023-01-16T11:34:13,411 ~~~ 2023-01-16T11:34:13,412 /// \param FormatPrecision The maximum number of digits of 2023-01-16T11:34:13,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,413 /// precision to output. If there are fewer digits available, 2023-01-16T11:34:13,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,413 /// zero padding will not be used unless the value is 2023-01-16T11:34:13,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,414 /// integral and small enough to be expressed in 2023-01-16T11:34:13,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,415 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T11:34:13,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,416 /// precision of the number. 2023-01-16T11:34:13,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,417 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T11:34:13,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,449 /// consider inserting before falling back to scientific 2023-01-16T11:34:13,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,450 /// notation. 0 means to always use scientific notation. 2023-01-16T11:34:13,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,452 /// 2023-01-16T11:34:13,452 ~~~ 2023-01-16T11:34:13,453 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T11:34:13,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,454 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T11:34:13,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,455 /// producing of output more similar to default printf behavior. 2023-01-16T11:34:13,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,457 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T11:34:13,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,478 /// always contains no less than two digits. 2023-01-16T11:34:13,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,480 /// 2023-01-16T11:34:13,481 ~~~ 2023-01-16T11:34:13,481 /// Number Precision MaxPadding Result 2023-01-16T11:34:13,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,482 /// ------ --------- ---------- ------ 2023-01-16T11:34:13,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,483 /// 1.01E+4 5 2 10100 2023-01-16T11:34:13,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,484 /// 1.01E+4 4 2 1.01E+4 2023-01-16T11:34:13,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,485 /// 1.01E+4 5 1 1.01E+4 2023-01-16T11:34:13,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,486 /// 1.01E-2 5 2 0.0101 2023-01-16T11:34:13,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,487 /// 1.01E-2 4 2 0.0101 2023-01-16T11:34:13,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,487 /// 1.01E-2 4 1 1.01E-2 2023-01-16T11:34:13,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,506 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T11:34:13,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,507 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T11:34:13,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,510 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T11:34:13,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,511 /// return true. 2023-01-16T11:34:13,511 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,512 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:34:13,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,513 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T11:34:13,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,514 /// 2023-01-16T11:34:13,515 ~~~ 2023-01-16T11:34:13,515 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T11:34:13,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,516 /// For special APFloat values, this returns special error codes: 2023-01-16T11:34:13,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,517 /// 2023-01-16T11:34:13,548 ~~~ 2023-01-16T11:34:13,549 /// NaN -> \c IEK_NaN 2023-01-16T11:34:13,550 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,550 /// 0 -> \c IEK_Zero 2023-01-16T11:34:13,551 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,552 /// Inf -> \c IEK_Inf 2023-01-16T11:34:13,552 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,553 /// 2023-01-16T11:34:13,554 ~~~ 2023-01-16T11:34:13,554 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T11:34:13,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,557 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T11:34:13,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,568 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T11:34:13,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,570 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T11:34:13,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,573 /// \name Special value setters. 2023-01-16T11:34:13,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,574 /// @{ 2023-01-16T11:34:13,575 ~~~~~~ 2023-01-16T11:34:13,577 void makeLargest(bool Neg = false); 2023-01-16T11:34:13,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,579 void makeSmallest(bool Neg = false); 2023-01-16T11:34:13,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,583 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T11:34:13,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,585 const APInt *fill = nullptr); 2023-01-16T11:34:13,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,585 void makeInf(bool Neg = false); 2023-01-16T11:34:13,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,586 void makeZero(bool Neg = false); 2023-01-16T11:34:13,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,587 void makeQuiet(); 2023-01-16T11:34:13,587 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,607 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:34:13,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,608 /// semantics. 2023-01-16T11:34:13,609 ~~~~~~~~~~~~~~ 2023-01-16T11:34:13,609 /// 2023-01-16T11:34:13,610 ~~~ 2023-01-16T11:34:13,610 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:13,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,611 void makeSmallestNormalized(bool Negative = false); 2023-01-16T11:34:13,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,613 /// @} 2023-01-16T11:34:13,613 ~~~~~~ 2023-01-16T11:34:13,615 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T11:34:13,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,617 private: 2023-01-16T11:34:13,618 ~~~~~~~~ 2023-01-16T11:34:13,619 /// \name Simple Queries 2023-01-16T11:34:13,619 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,620 /// @{ 2023-01-16T11:34:13,620 ~~~~~~ 2023-01-16T11:34:13,622 integerPart *significandParts(); 2023-01-16T11:34:13,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,623 const integerPart *significandParts() const; 2023-01-16T11:34:13,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,624 unsigned int partCount() const; 2023-01-16T11:34:13,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,626 /// @} 2023-01-16T11:34:13,627 ~~~~~~ 2023-01-16T11:34:13,628 /// \name Significand operations. 2023-01-16T11:34:13,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,629 /// @{ 2023-01-16T11:34:13,629 ~~~~~~ 2023-01-16T11:34:13,631 integerPart addSignificand(const IEEEFloat &); 2023-01-16T11:34:13,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,632 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T11:34:13,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,633 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T11:34:13,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,634 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T11:34:13,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,635 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T11:34:13,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,636 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T11:34:13,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,637 void incrementSignificand(); 2023-01-16T11:34:13,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,638 void initialize(const fltSemantics *); 2023-01-16T11:34:13,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,639 void shiftSignificandLeft(unsigned int); 2023-01-16T11:34:13,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,640 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T11:34:13,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,641 unsigned int significandLSB() const; 2023-01-16T11:34:13,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,642 unsigned int significandMSB() const; 2023-01-16T11:34:13,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,642 void zeroSignificand(); 2023-01-16T11:34:13,643 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,643 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T11:34:13,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,644 bool isSignificandAllOnes() const; 2023-01-16T11:34:13,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,645 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T11:34:13,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,646 bool isSignificandAllZeros() const; 2023-01-16T11:34:13,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,647 /// @} 2023-01-16T11:34:13,648 ~~~~~~ 2023-01-16T11:34:13,649 /// \name Arithmetic on special values. 2023-01-16T11:34:13,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,650 /// @{ 2023-01-16T11:34:13,650 ~~~~~~ 2023-01-16T11:34:13,652 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T11:34:13,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,653 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T11:34:13,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,654 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T11:34:13,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,655 opStatus modSpecials(const IEEEFloat &); 2023-01-16T11:34:13,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,657 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T11:34:13,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,659 /// @} 2023-01-16T11:34:13,660 ~~~~~~ 2023-01-16T11:34:13,661 /// \name Miscellany 2023-01-16T11:34:13,661 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,662 /// @{ 2023-01-16T11:34:13,662 ~~~~~~ 2023-01-16T11:34:13,664 bool convertFromStringSpecials(StringRef str); 2023-01-16T11:34:13,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,665 opStatus normalize(roundingMode, lostFraction); 2023-01-16T11:34:13,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,666 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T11:34:13,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,667 opStatus handleOverflow(roundingMode); 2023-01-16T11:34:13,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,668 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T11:34:13,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,669 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T11:34:13,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,670 unsigned int, bool, roundingMode, 2023-01-16T11:34:13,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,671 bool *) const; 2023-01-16T11:34:13,672 ~~~~~~~~~~~~~~ 2023-01-16T11:34:13,672 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T11:34:13,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,673 roundingMode); 2023-01-16T11:34:13,673 ~~~~~~~~~~~~~~ 2023-01-16T11:34:13,674 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T11:34:13,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,675 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T11:34:13,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,676 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T11:34:13,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,677 roundingMode) const; 2023-01-16T11:34:13,678 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,679 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T11:34:13,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,679 roundingMode); 2023-01-16T11:34:13,680 ~~~~~~~~~~~~~~ 2023-01-16T11:34:13,680 ExponentType exponentNaN() const; 2023-01-16T11:34:13,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,681 ExponentType exponentInf() const; 2023-01-16T11:34:13,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,682 ExponentType exponentZero() const; 2023-01-16T11:34:13,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,684 /// @} 2023-01-16T11:34:13,685 ~~~~~~ 2023-01-16T11:34:13,687 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T11:34:13,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,689 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T11:34:13,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,690 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T11:34:13,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,691 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T11:34:13,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,692 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T11:34:13,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,693 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T11:34:13,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,694 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T11:34:13,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,695 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T11:34:13,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,696 void initFromHalfAPInt(const APInt &api); 2023-01-16T11:34:13,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,697 void initFromBFloatAPInt(const APInt &api); 2023-01-16T11:34:13,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,698 void initFromFloatAPInt(const APInt &api); 2023-01-16T11:34:13,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,699 void initFromDoubleAPInt(const APInt &api); 2023-01-16T11:34:13,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,700 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T11:34:13,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,700 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T11:34:13,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,701 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T11:34:13,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,703 void assign(const IEEEFloat &); 2023-01-16T11:34:13,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,703 void copySignificand(const IEEEFloat &); 2023-01-16T11:34:13,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,704 void freeSignificand(); 2023-01-16T11:34:13,705 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,706 /// Note: this must be the first data member. 2023-01-16T11:34:13,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,707 /// The semantics that this value obeys. 2023-01-16T11:34:13,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,708 const fltSemantics *semantics; 2023-01-16T11:34:13,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,711 /// A binary fraction with an explicit integer bit. 2023-01-16T11:34:13,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,712 /// 2023-01-16T11:34:13,712 ~~~ 2023-01-16T11:34:13,713 /// The significand must be at least one bit wider than the target precision. 2023-01-16T11:34:13,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,714 union Significand { 2023-01-16T11:34:13,715 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,715 integerPart part; 2023-01-16T11:34:13,716 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,716 integerPart *parts; 2023-01-16T11:34:13,716 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,717 } significand; 2023-01-16T11:34:13,717 ~~~~~~~~~~~~~~ 2023-01-16T11:34:13,720 /// The signed unbiased exponent of the value. 2023-01-16T11:34:13,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,721 ExponentType exponent; 2023-01-16T11:34:13,723 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,725 /// What kind of floating point number this is. 2023-01-16T11:34:13,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,726 /// 2023-01-16T11:34:13,726 ~~~ 2023-01-16T11:34:13,727 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T11:34:13,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,757 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T11:34:13,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,770 fltCategory category : 3; 2023-01-16T11:34:13,771 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,773 /// Sign bit of the number. 2023-01-16T11:34:13,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,774 unsigned int sign : 1; 2023-01-16T11:34:13,775 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,775 }; 2023-01-16T11:34:13,776 ~~ 2023-01-16T11:34:13,778 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:34:13,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,788 int ilogb(const IEEEFloat &Arg); 2023-01-16T11:34:13,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,798 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T11:34:13,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,810 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T11:34:13,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,813 // This mode implements more precise float in terms of two APFloats. 2023-01-16T11:34:13,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,814 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T11:34:13,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,815 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T11:34:13,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,816 // corresponding underlying semantics are IEEEdouble. 2023-01-16T11:34:13,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,817 class DoubleAPFloat final : public APFloatBase { 2023-01-16T11:34:13,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,839 // Note: this must be the first data member. 2023-01-16T11:34:13,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,840 const fltSemantics *Semantics; 2023-01-16T11:34:13,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,841 std::unique_ptr Floats; 2023-01-16T11:34:13,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,843 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T11:34:13,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,844 const APFloat &cc, roundingMode RM); 2023-01-16T11:34:13,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,846 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T11:34:13,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,847 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T11:34:13,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,891 public: 2023-01-16T11:34:13,891 ~~~~~~~ 2023-01-16T11:34:13,892 DoubleAPFloat(const fltSemantics &S); 2023-01-16T11:34:13,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,893 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T11:34:13,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,894 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T11:34:13,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,895 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T11:34:13,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,895 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T11:34:13,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,896 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T11:34:13,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,897 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T11:34:13,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,899 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T11:34:13,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,902 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T11:34:13,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,903 if (this != &RHS) { 2023-01-16T11:34:13,904 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,904 this->~DoubleAPFloat(); 2023-01-16T11:34:13,905 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,906 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T11:34:13,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,907 } 2023-01-16T11:34:13,908 ~ 2023-01-16T11:34:13,908 return *this; 2023-01-16T11:34:13,909 ~~~~~~~~~~~~~ 2023-01-16T11:34:13,909 } 2023-01-16T11:34:13,910 ~ 2023-01-16T11:34:13,911 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T11:34:13,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,912 APFloat &getFirst() { return Floats[0]; } 2023-01-16T11:34:13,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,913 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T11:34:13,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,914 APFloat &getSecond() { return Floats[1]; } 2023-01-16T11:34:13,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,915 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T11:34:13,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,916 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:13,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,918 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:13,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,919 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:13,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,920 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:34:13,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,921 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T11:34:13,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,921 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T11:34:13,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,922 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T11:34:13,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,923 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T11:34:13,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,924 opStatus roundToIntegral(roundingMode RM); 2023-01-16T11:34:13,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,925 void changeSign(); 2023-01-16T11:34:13,925 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,926 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T11:34:13,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,927 fltCategory getCategory() const; 2023-01-16T11:34:13,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,928 bool isNegative() const; 2023-01-16T11:34:13,928 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,930 void makeInf(bool Neg); 2023-01-16T11:34:13,930 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,931 void makeZero(bool Neg); 2023-01-16T11:34:13,931 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,932 void makeLargest(bool Neg); 2023-01-16T11:34:13,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,933 void makeSmallest(bool Neg); 2023-01-16T11:34:13,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,934 void makeSmallestNormalized(bool Neg); 2023-01-16T11:34:13,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,935 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T11:34:13,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,937 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T11:34:13,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,939 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T11:34:13,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,939 APInt bitcastToAPInt() const; 2023-01-16T11:34:13,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,940 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:34:13,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,941 opStatus next(bool nextDown); 2023-01-16T11:34:13,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,942 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:34:13,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,943 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:34:13,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,944 bool *IsExact) const; 2023-01-16T11:34:13,945 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,946 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T11:34:13,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,947 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T11:34:13,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,948 unsigned int InputSize, bool IsSigned, 2023-01-16T11:34:13,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,949 roundingMode RM); 2023-01-16T11:34:13,949 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,950 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T11:34:13,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,951 unsigned int InputSize, bool IsSigned, 2023-01-16T11:34:13,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,951 roundingMode RM); 2023-01-16T11:34:13,952 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,952 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T11:34:13,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,953 bool UpperCase, roundingMode RM) const; 2023-01-16T11:34:13,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,955 bool isDenormal() const; 2023-01-16T11:34:13,955 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,956 bool isSmallest() const; 2023-01-16T11:34:13,956 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,957 bool isLargest() const; 2023-01-16T11:34:13,958 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,958 bool isInteger() const; 2023-01-16T11:34:13,959 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,960 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T11:34:13,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,961 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T11:34:13,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,963 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:34:13,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,964 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T11:34:13,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,965 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T11:34:13,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,966 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:34:13,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,967 }; 2023-01-16T11:34:13,968 ~~ 2023-01-16T11:34:13,969 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:34:13,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,972 } // End detail namespace 2023-01-16T11:34:13,973 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,974 // This is a interface class that is currently forwarding functionalities from 2023-01-16T11:34:13,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,975 // detail::IEEEFloat. 2023-01-16T11:34:13,976 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,976 class APFloat : public APFloatBase { 2023-01-16T11:34:13,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,978 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T11:34:13,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,979 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T11:34:13,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,980 static_assert(std::is_standard_layout::value, ""); 2023-01-16T11:34:13,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,982 union Storage { 2023-01-16T11:34:13,983 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,983 const fltSemantics *semantics; 2023-01-16T11:34:13,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,985 IEEEFloat IEEE; 2023-01-16T11:34:13,985 ~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,986 DoubleAPFloat Double; 2023-01-16T11:34:13,986 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,987 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T11:34:13,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,988 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:34:13,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,989 : Double(std::move(F)) { 2023-01-16T11:34:13,990 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,990 assert(&S == &PPCDoubleDouble()); 2023-01-16T11:34:13,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,991 } 2023-01-16T11:34:13,991 ~ 2023-01-16T11:34:13,993 template 2023-01-16T11:34:13,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,994 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T11:34:13,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,994 if (usesLayout(Semantics)) { 2023-01-16T11:34:13,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,995 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T11:34:13,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,996 return; 2023-01-16T11:34:13,997 ~~~~~~~ 2023-01-16T11:34:13,997 } 2023-01-16T11:34:13,998 ~ 2023-01-16T11:34:13,998 if (usesLayout(Semantics)) { 2023-01-16T11:34:13,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:13,999 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T11:34:13,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,000 return; 2023-01-16T11:34:14,000 ~~~~~~~ 2023-01-16T11:34:14,001 } 2023-01-16T11:34:14,002 ~ 2023-01-16T11:34:14,002 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,004 } 2023-01-16T11:34:14,004 ~ 2023-01-16T11:34:14,006 ~Storage() { 2023-01-16T11:34:14,007 ~~~~~~~~~~~~ 2023-01-16T11:34:14,007 if (usesLayout(*semantics)) { 2023-01-16T11:34:14,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,008 IEEE.~IEEEFloat(); 2023-01-16T11:34:14,008 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,009 return; 2023-01-16T11:34:14,009 ~~~~~~~ 2023-01-16T11:34:14,010 } 2023-01-16T11:34:14,010 ~ 2023-01-16T11:34:14,011 if (usesLayout(*semantics)) { 2023-01-16T11:34:14,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,011 Double.~DoubleAPFloat(); 2023-01-16T11:34:14,012 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,012 return; 2023-01-16T11:34:14,013 ~~~~~~~ 2023-01-16T11:34:14,013 } 2023-01-16T11:34:14,013 ~ 2023-01-16T11:34:14,014 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,014 } 2023-01-16T11:34:14,015 ~ 2023-01-16T11:34:14,016 Storage(const Storage &RHS) { 2023-01-16T11:34:14,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,016 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,017 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T11:34:14,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,018 return; 2023-01-16T11:34:14,018 ~~~~~~~ 2023-01-16T11:34:14,019 } 2023-01-16T11:34:14,019 ~ 2023-01-16T11:34:14,020 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,021 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T11:34:14,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,022 return; 2023-01-16T11:34:14,023 ~~~~~~~ 2023-01-16T11:34:14,024 } 2023-01-16T11:34:14,024 ~ 2023-01-16T11:34:14,025 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,026 } 2023-01-16T11:34:14,027 ~ 2023-01-16T11:34:14,029 Storage(Storage &&RHS) { 2023-01-16T11:34:14,029 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,029 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,030 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T11:34:14,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,031 return; 2023-01-16T11:34:14,031 ~~~~~~~ 2023-01-16T11:34:14,031 } 2023-01-16T11:34:14,032 ~ 2023-01-16T11:34:14,032 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,033 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T11:34:14,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,034 return; 2023-01-16T11:34:14,035 ~~~~~~~ 2023-01-16T11:34:14,035 } 2023-01-16T11:34:14,036 ~ 2023-01-16T11:34:14,036 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,038 } 2023-01-16T11:34:14,038 ~ 2023-01-16T11:34:14,040 Storage &operator=(const Storage &RHS) { 2023-01-16T11:34:14,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,041 if (usesLayout(*semantics) && 2023-01-16T11:34:14,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,042 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,043 IEEE = RHS.IEEE; 2023-01-16T11:34:14,043 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,044 } else if (usesLayout(*semantics) && 2023-01-16T11:34:14,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,045 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,046 Double = RHS.Double; 2023-01-16T11:34:14,047 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,047 } else if (this != &RHS) { 2023-01-16T11:34:14,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,048 this->~Storage(); 2023-01-16T11:34:14,049 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,049 new (this) Storage(RHS); 2023-01-16T11:34:14,050 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,050 } 2023-01-16T11:34:14,051 ~ 2023-01-16T11:34:14,051 return *this; 2023-01-16T11:34:14,051 ~~~~~~~~~~~~~ 2023-01-16T11:34:14,052 } 2023-01-16T11:34:14,052 ~ 2023-01-16T11:34:14,054 Storage &operator=(Storage &&RHS) { 2023-01-16T11:34:14,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,055 if (usesLayout(*semantics) && 2023-01-16T11:34:14,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,057 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,058 IEEE = std::move(RHS.IEEE); 2023-01-16T11:34:14,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,059 } else if (usesLayout(*semantics) && 2023-01-16T11:34:14,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,060 usesLayout(*RHS.semantics)) { 2023-01-16T11:34:14,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,061 Double = std::move(RHS.Double); 2023-01-16T11:34:14,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,062 } else if (this != &RHS) { 2023-01-16T11:34:14,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,063 this->~Storage(); 2023-01-16T11:34:14,064 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,064 new (this) Storage(std::move(RHS)); 2023-01-16T11:34:14,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,065 } 2023-01-16T11:34:14,066 ~ 2023-01-16T11:34:14,066 return *this; 2023-01-16T11:34:14,067 ~~~~~~~~~~~~~ 2023-01-16T11:34:14,067 } 2023-01-16T11:34:14,068 ~ 2023-01-16T11:34:14,069 } U; 2023-01-16T11:34:14,069 ~~~~ 2023-01-16T11:34:14,071 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T11:34:14,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,072 static_assert(std::is_same::value || 2023-01-16T11:34:14,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,074 std::is_same::value, ""); 2023-01-16T11:34:14,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,075 if (std::is_same::value) { 2023-01-16T11:34:14,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,076 return &Semantics == &PPCDoubleDouble(); 2023-01-16T11:34:14,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,078 } 2023-01-16T11:34:14,092 ~ 2023-01-16T11:34:14,093 return &Semantics != &PPCDoubleDouble(); 2023-01-16T11:34:14,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,094 } 2023-01-16T11:34:14,095 ~ 2023-01-16T11:34:14,096 IEEEFloat &getIEEE() { 2023-01-16T11:34:14,097 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,098 if (usesLayout(*U.semantics)) 2023-01-16T11:34:14,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,100 return U.IEEE; 2023-01-16T11:34:14,100 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,101 if (usesLayout(*U.semantics)) 2023-01-16T11:34:14,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,102 return U.Double.getFirst().U.IEEE; 2023-01-16T11:34:14,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,102 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,103 } 2023-01-16T11:34:14,104 ~ 2023-01-16T11:34:14,106 const IEEEFloat &getIEEE() const { 2023-01-16T11:34:14,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,106 if (usesLayout(*U.semantics)) 2023-01-16T11:34:14,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,107 return U.IEEE; 2023-01-16T11:34:14,108 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,109 if (usesLayout(*U.semantics)) 2023-01-16T11:34:14,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,120 return U.Double.getFirst().U.IEEE; 2023-01-16T11:34:14,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,121 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,122 } 2023-01-16T11:34:14,123 ~ 2023-01-16T11:34:14,125 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T11:34:14,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,127 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T11:34:14,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,163 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T11:34:14,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,165 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T11:34:14,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,166 } 2023-01-16T11:34:14,166 ~ 2023-01-16T11:34:14,171 void makeLargest(bool Neg) { 2023-01-16T11:34:14,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,173 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T11:34:14,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,174 } 2023-01-16T11:34:14,174 ~ 2023-01-16T11:34:14,176 void makeSmallest(bool Neg) { 2023-01-16T11:34:14,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,177 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T11:34:14,178 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,211 } 2023-01-16T11:34:14,212 ~ 2023-01-16T11:34:14,213 void makeSmallestNormalized(bool Neg) { 2023-01-16T11:34:14,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,215 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T11:34:14,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,231 } 2023-01-16T11:34:14,231 ~ 2023-01-16T11:34:14,233 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T11:34:14,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,234 // default constructor in an array aggregate initialization, even if no 2023-01-16T11:34:14,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,235 // elements in the array is default initialized. 2023-01-16T11:34:14,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,235 APFloat() : U(IEEEdouble()) { 2023-01-16T11:34:14,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,236 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T11:34:14,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,237 } 2023-01-16T11:34:14,238 ~ 2023-01-16T11:34:14,262 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T11:34:14,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,263 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:34:14,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,264 : U(std::move(F), S) {} 2023-01-16T11:34:14,264 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,291 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T11:34:14,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,292 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,293 "Should only compare APFloats with the same semantics"); 2023-01-16T11:34:14,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,293 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,294 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T11:34:14,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,295 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,296 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T11:34:14,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,296 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,297 } 2023-01-16T11:34:14,298 ~ 2023-01-16T11:34:14,319 public: 2023-01-16T11:34:14,320 ~~~~~~~ 2023-01-16T11:34:14,321 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T11:34:14,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,322 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T11:34:14,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,323 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T11:34:14,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,324 template ::value>> 2023-01-16T11:34:14,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,326 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T11:34:14,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,327 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T11:34:14,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,329 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T11:34:14,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,330 : U(Semantics, uninitialized) {} 2023-01-16T11:34:14,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,331 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T11:34:14,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,333 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T11:34:14,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,334 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T11:34:14,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,335 APFloat(const APFloat &RHS) = default; 2023-01-16T11:34:14,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,336 APFloat(APFloat &&RHS) = default; 2023-01-16T11:34:14,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,339 ~APFloat() = default; 2023-01-16T11:34:14,339 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,341 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T11:34:14,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,342 /// Factory for Positive and Negative Zero. 2023-01-16T11:34:14,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,343 /// 2023-01-16T11:34:14,344 ~~~ 2023-01-16T11:34:14,344 /// \param Negative True iff the number should be negative. 2023-01-16T11:34:14,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,345 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:14,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,346 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,347 Val.makeZero(Negative); 2023-01-16T11:34:14,348 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,349 return Val; 2023-01-16T11:34:14,350 ~~~~~~~~~~~ 2023-01-16T11:34:14,350 } 2023-01-16T11:34:14,351 ~ 2023-01-16T11:34:14,353 /// Factory for Positive and Negative Infinity. 2023-01-16T11:34:14,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,354 /// 2023-01-16T11:34:14,355 ~~~ 2023-01-16T11:34:14,356 /// \param Negative True iff the number should be negative. 2023-01-16T11:34:14,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,357 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:14,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,358 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,360 Val.makeInf(Negative); 2023-01-16T11:34:14,360 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,361 return Val; 2023-01-16T11:34:14,362 ~~~~~~~~~~~ 2023-01-16T11:34:14,362 } 2023-01-16T11:34:14,363 ~ 2023-01-16T11:34:14,364 /// Factory for NaN values. 2023-01-16T11:34:14,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,366 /// 2023-01-16T11:34:14,367 ~~~ 2023-01-16T11:34:14,368 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T11:34:14,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,369 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T11:34:14,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,370 /// default. The value is truncated as necessary. 2023-01-16T11:34:14,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,371 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:34:14,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,372 uint64_t payload = 0) { 2023-01-16T11:34:14,373 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,373 if (payload) { 2023-01-16T11:34:14,374 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,374 APInt intPayload(64, payload); 2023-01-16T11:34:14,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,375 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T11:34:14,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,376 } else { 2023-01-16T11:34:14,377 ~~~~~~~~ 2023-01-16T11:34:14,378 return getQNaN(Sem, Negative, nullptr); 2023-01-16T11:34:14,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,380 } 2023-01-16T11:34:14,381 ~ 2023-01-16T11:34:14,382 } 2023-01-16T11:34:14,382 ~ 2023-01-16T11:34:14,385 /// Factory for QNaN values. 2023-01-16T11:34:14,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,386 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:34:14,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,388 const APInt *payload = nullptr) { 2023-01-16T11:34:14,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,389 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,390 Val.makeNaN(false, Negative, payload); 2023-01-16T11:34:14,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,391 return Val; 2023-01-16T11:34:14,391 ~~~~~~~~~~~ 2023-01-16T11:34:14,392 } 2023-01-16T11:34:14,392 ~ 2023-01-16T11:34:14,395 /// Factory for SNaN values. 2023-01-16T11:34:14,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,396 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:34:14,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,398 const APInt *payload = nullptr) { 2023-01-16T11:34:14,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,399 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,400 Val.makeNaN(true, Negative, payload); 2023-01-16T11:34:14,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,401 return Val; 2023-01-16T11:34:14,401 ~~~~~~~~~~~ 2023-01-16T11:34:14,401 } 2023-01-16T11:34:14,402 ~ 2023-01-16T11:34:14,403 /// Returns the largest finite number in the given semantics. 2023-01-16T11:34:14,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,404 /// 2023-01-16T11:34:14,404 ~~~ 2023-01-16T11:34:14,405 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:14,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,406 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:14,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,407 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,407 Val.makeLargest(Negative); 2023-01-16T11:34:14,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,408 return Val; 2023-01-16T11:34:14,409 ~~~~~~~~~~~ 2023-01-16T11:34:14,410 } 2023-01-16T11:34:14,410 ~ 2023-01-16T11:34:14,412 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T11:34:14,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,413 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T11:34:14,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,413 /// 2023-01-16T11:34:14,414 ~~~ 2023-01-16T11:34:14,414 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:14,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,415 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:34:14,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,417 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,419 Val.makeSmallest(Negative); 2023-01-16T11:34:14,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,420 return Val; 2023-01-16T11:34:14,420 ~~~~~~~~~~~ 2023-01-16T11:34:14,421 } 2023-01-16T11:34:14,421 ~ 2023-01-16T11:34:14,424 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:34:14,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,425 /// semantics. 2023-01-16T11:34:14,426 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,427 /// 2023-01-16T11:34:14,427 ~~~ 2023-01-16T11:34:14,427 /// \param Negative - True iff the number should be negative 2023-01-16T11:34:14,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,429 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T11:34:14,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,430 bool Negative = false) { 2023-01-16T11:34:14,431 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,431 APFloat Val(Sem, uninitialized); 2023-01-16T11:34:14,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,432 Val.makeSmallestNormalized(Negative); 2023-01-16T11:34:14,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,433 return Val; 2023-01-16T11:34:14,434 ~~~~~~~~~~~ 2023-01-16T11:34:14,434 } 2023-01-16T11:34:14,435 ~ 2023-01-16T11:34:14,436 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T11:34:14,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,437 /// 2023-01-16T11:34:14,438 ~~~ 2023-01-16T11:34:14,438 /// \param Semantics - type float semantics 2023-01-16T11:34:14,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,439 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T11:34:14,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,442 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T11:34:14,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,443 /// into FoldingSets. 2023-01-16T11:34:14,443 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,444 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T11:34:14,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,446 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:14,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,446 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,447 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:14,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,467 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,469 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T11:34:14,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,470 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,471 return U.Double.add(RHS.U.Double, RM); 2023-01-16T11:34:14,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,472 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,473 } 2023-01-16T11:34:14,474 ~ 2023-01-16T11:34:14,475 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:14,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,476 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,478 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:14,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,522 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,523 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T11:34:14,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,525 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,526 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T11:34:14,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,527 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,548 } 2023-01-16T11:34:14,549 ~ 2023-01-16T11:34:14,550 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:14,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,551 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,552 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:14,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,553 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,554 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T11:34:14,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,555 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,556 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T11:34:14,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,557 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,557 } 2023-01-16T11:34:14,558 ~ 2023-01-16T11:34:14,559 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:34:14,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,560 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,562 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:14,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,563 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,564 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T11:34:14,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,565 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,566 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T11:34:14,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,567 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,568 } 2023-01-16T11:34:14,569 ~ 2023-01-16T11:34:14,569 opStatus remainder(const APFloat &RHS) { 2023-01-16T11:34:14,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,570 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,571 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:14,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,572 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,573 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T11:34:14,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,573 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,574 return U.Double.remainder(RHS.U.Double); 2023-01-16T11:34:14,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,575 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,576 } 2023-01-16T11:34:14,576 ~ 2023-01-16T11:34:14,576 opStatus mod(const APFloat &RHS) { 2023-01-16T11:34:14,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,577 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:34:14,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,578 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:34:14,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,579 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,580 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T11:34:14,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,581 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,582 return U.Double.mod(RHS.U.Double); 2023-01-16T11:34:14,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,583 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,584 } 2023-01-16T11:34:14,585 ~ 2023-01-16T11:34:14,585 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T11:34:14,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,586 roundingMode RM) { 2023-01-16T11:34:14,587 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,587 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T11:34:14,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,589 "Should only call on APFloats with the same semantics"); 2023-01-16T11:34:14,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,590 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T11:34:14,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,591 "Should only call on APFloats with the same semantics"); 2023-01-16T11:34:14,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,592 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,593 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T11:34:14,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,595 if (usesLayout(getSemantics())) 2023-01-16T11:34:14,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,596 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T11:34:14,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,597 RM); 2023-01-16T11:34:14,597 ~~~~ 2023-01-16T11:34:14,598 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:34:14,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,599 } 2023-01-16T11:34:14,600 ~ 2023-01-16T11:34:14,601 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T11:34:14,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,602 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T11:34:14,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,603 } 2023-01-16T11:34:14,603 ~ 2023-01-16T11:34:14,604 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T11:34:14,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,605 // Do something. 2023-01-16T11:34:14,606 ~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,606 opStatus next(bool nextDown) { 2023-01-16T11:34:14,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,607 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T11:34:14,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,608 } 2023-01-16T11:34:14,608 ~ 2023-01-16T11:34:14,609 /// Negate an APFloat. 2023-01-16T11:34:14,610 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,610 APFloat operator-() const { 2023-01-16T11:34:14,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,611 APFloat Result(*this); 2023-01-16T11:34:14,612 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,612 Result.changeSign(); 2023-01-16T11:34:14,612 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,613 return Result; 2023-01-16T11:34:14,613 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,614 } 2023-01-16T11:34:14,614 ~ 2023-01-16T11:34:14,615 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T11:34:14,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,616 /// No error checking. 2023-01-16T11:34:14,616 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,617 APFloat operator+(const APFloat &RHS) const { 2023-01-16T11:34:14,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,618 APFloat Result(*this); 2023-01-16T11:34:14,618 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,619 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T11:34:14,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,619 return Result; 2023-01-16T11:34:14,620 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,620 } 2023-01-16T11:34:14,621 ~ 2023-01-16T11:34:14,622 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T11:34:14,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,623 /// No error checking. 2023-01-16T11:34:14,623 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,624 APFloat operator-(const APFloat &RHS) const { 2023-01-16T11:34:14,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,625 APFloat Result(*this); 2023-01-16T11:34:14,625 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,626 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T11:34:14,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,627 return Result; 2023-01-16T11:34:14,628 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,628 } 2023-01-16T11:34:14,629 ~ 2023-01-16T11:34:14,630 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T11:34:14,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,631 /// No error checking. 2023-01-16T11:34:14,631 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,631 APFloat operator*(const APFloat &RHS) const { 2023-01-16T11:34:14,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,632 APFloat Result(*this); 2023-01-16T11:34:14,633 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,633 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T11:34:14,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,634 return Result; 2023-01-16T11:34:14,635 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,635 } 2023-01-16T11:34:14,636 ~ 2023-01-16T11:34:14,637 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T11:34:14,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,638 /// No error checking. 2023-01-16T11:34:14,638 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,639 APFloat operator/(const APFloat &RHS) const { 2023-01-16T11:34:14,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,639 APFloat Result(*this); 2023-01-16T11:34:14,640 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,640 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T11:34:14,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,641 return Result; 2023-01-16T11:34:14,641 ~~~~~~~~~~~~~~ 2023-01-16T11:34:14,642 } 2023-01-16T11:34:14,642 ~ 2023-01-16T11:34:14,643 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T11:34:14,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,644 void clearSign() { 2023-01-16T11:34:14,645 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,645 if (isNegative()) 2023-01-16T11:34:14,645 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,646 changeSign(); 2023-01-16T11:34:14,646 ~~~~~~~~~~~~~ 2023-01-16T11:34:14,647 } 2023-01-16T11:34:14,647 ~ 2023-01-16T11:34:14,647 void copySign(const APFloat &RHS) { 2023-01-16T11:34:14,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,658 if (isNegative() != RHS.isNegative()) 2023-01-16T11:34:14,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,660 changeSign(); 2023-01-16T11:34:14,660 ~~~~~~~~~~~~~ 2023-01-16T11:34:14,661 } 2023-01-16T11:34:14,661 ~ 2023-01-16T11:34:14,663 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T11:34:14,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,664 /// copied from some other APFloat. 2023-01-16T11:34:14,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,665 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T11:34:14,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,666 Value.copySign(Sign); 2023-01-16T11:34:14,667 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,667 return Value; 2023-01-16T11:34:14,668 ~~~~~~~~~~~~~ 2023-01-16T11:34:14,668 } 2023-01-16T11:34:14,679 ~ 2023-01-16T11:34:14,680 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T11:34:14,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,682 bool *losesInfo); 2023-01-16T11:34:14,682 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,683 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:34:14,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,683 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:34:14,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,684 bool *IsExact) const { 2023-01-16T11:34:14,685 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,685 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T11:34:14,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,687 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T11:34:14,687 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:34:14,688 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:34:14,701 return U.Double.METHOD_CALL; \ 2023-01-16T11:34:14,702 ^~~~~~~~~~~ 2023-01-16T11:34:14,702 [483/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-01-16T11:35:04,797 [484/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-01-16T11:35:06,878 [485/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-01-16T11:35:10,691 [486/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-01-16T11:35:17,424 [487/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-01-16T11:35:26,114 [488/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-01-16T11:35:36,706 [489/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-01-16T11:36:20,775 [490/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-01-16T11:36:21,927 [491/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-01-16T11:36:38,770 [492/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-01-16T11:36:53,754 [493/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-01-16T11:37:04,767 [494/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-01-16T11:37:10,402 [495/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-01-16T11:37:39,105 [496/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-01-16T11:37:58,199 [497/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-01-16T11:38:03,527 [498/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-01-16T11:38:08,714 [499/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-01-16T11:38:41,184 [500/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-01-16T11:38:41,185 In file included from /usr/include/c++/8/set:60, 2023-01-16T11:38:41,186 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-01-16T11:38:41,186 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-01-16T11:38:41,187 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-01-16T11:38:41,187 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-01-16T11:38:41,188 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-01-16T11:38:41,189 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-01-16T11:38:41,189 /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 >]’: 2023-01-16T11:38:41,190 /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 2023-01-16T11:38:41,191 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-01-16T11:38:41,191 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:38:43,180 [501/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-01-16T11:38:57,901 [502/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-01-16T11:39:12,098 [503/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-01-16T11:39:17,263 [504/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-01-16T11:39:28,435 [505/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-01-16T11:39:36,509 [506/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-01-16T11:39:39,128 [507/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-01-16T11:39:39,923 [508/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-01-16T11:40:00,655 [509/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-01-16T11:40:09,296 [510/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-01-16T11:40:31,715 [511/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-01-16T11:40:36,769 [512/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-01-16T11:40:36,770 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-01-16T11:40:36,771 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:40:36,771 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:40:36,772 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:40:36,773 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:40:36,773 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:40:36,774 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:40:36,774 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:40:36,775 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T11:40:36,775 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:40:36,776 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-01-16T11:40:36,776 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:40:36,777 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:40:36,777 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-01-16T11:40:36,778 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:40:36,779 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:40:36,779 SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-01-16T11:40:36,780 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:40:58,497 [513/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-01-16T11:41:02,887 [514/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-01-16T11:41:02,890 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T11:41:02,890 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:41:02,891 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-01-16T11:41:02,892 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-01-16T11:41:02,892 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-01-16T11:41:02,893 /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>&&):: >]’: 2023-01-16T11:41:02,893 /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 2023-01-16T11:41:02,894 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T11:41:02,894 ^~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,895 /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 2023-01-16T11:41:02,896 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T11:41:02,896 from /usr/include/c++/8/algorithm:62, 2023-01-16T11:41:02,896 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:41:02,897 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-01-16T11:41:02,897 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-01-16T11:41:02,898 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-01-16T11:41:02,898 /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>&&):: >]’: 2023-01-16T11:41:02,899 /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 2023-01-16T11:41:02,900 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T11:41:02,900 ^~~~~~~~~~~~~ 2023-01-16T11:41:02,901 /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>&&):: >]’: 2023-01-16T11:41:02,901 /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 2023-01-16T11:41:02,902 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-01-16T11:41:02,903 ^~~~~~~~~~~ 2023-01-16T11:41:02,903 /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 2023-01-16T11:41:02,904 /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>&&):: >]’: 2023-01-16T11:41:02,904 /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 2023-01-16T11:41:02,905 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-01-16T11:41:02,905 ^~~~~~~~~~ 2023-01-16T11:41:02,906 /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 2023-01-16T11:41:02,906 /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 2023-01-16T11:41:02,907 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T11:41:02,908 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:41:02,909 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-01-16T11:41:02,911 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-01-16T11:41:02,912 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-01-16T11:41:02,917 /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>&&):: >]’: 2023-01-16T11:41:02,918 /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 2023-01-16T11:41:02,919 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T11:41:02,919 ^~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,920 /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 2023-01-16T11:41:02,920 /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 2023-01-16T11:41:02,921 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T11:41:02,921 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,922 /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 2023-01-16T11:41:02,923 std::__make_heap(__first, __middle, __comp); 2023-01-16T11:41:02,923 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,924 /usr/include/c++/8/bits/stl_algo.h: In constructor ‘{anonymous}::BCECmpChain::BCECmpChain(const std::vector >&, llvm::PHINode&, llvm::AliasAnalysis&)’: 2023-01-16T11:41:02,925 /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 2023-01-16T11:41:02,925 std::__introsort_loop(__first, __last, 2023-01-16T11:41:02,926 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,926 std::__lg(__last - __first) * 2, 2023-01-16T11:41:02,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,927 __comp); 2023-01-16T11:41:02,928 ~~~~~~~ 2023-01-16T11:41:02,931 /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 2023-01-16T11:41:02,934 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T11:41:02,934 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:41:02,935 /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 2023-01-16T11:41:02,935 std::__insertion_sort(__first, __last, __comp); 2023-01-16T11:41:02,936 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:41:21,571 [515/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-01-16T11:41:22,928 [516/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-01-16T11:41:34,378 [517/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-01-16T11:41:54,478 [518/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-01-16T11:42:08,149 [519/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-01-16T11:42:33,522 [520/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-01-16T11:42:34,122 [521/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-01-16T11:42:41,459 [522/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-01-16T11:43:05,085 [523/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-01-16T11:43:15,250 [524/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-01-16T11:43:38,128 [525/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-01-16T11:43:56,494 [526/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-01-16T11:44:00,300 [527/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-01-16T11:44:10,008 [528/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-01-16T11:44:10,008 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:44:10,009 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:44:10,010 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-01-16T11:44:10,010 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-01-16T11:44:10,011 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-01-16T11:44:10,011 /usr/include/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]’: 2023-01-16T11:44:10,012 /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 2023-01-16T11:44:10,013 vector<_Tp, _Alloc>:: 2023-01-16T11:44:10,014 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:44:10,014 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-01-16T11:44:10,015 /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 2023-01-16T11:44:10,015 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:44:10,016 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:44:10,016 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-01-16T11:44:10,017 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:44:10,018 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:44:16,142 [529/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-01-16T11:44:16,806 [530/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-01-16T11:44:43,506 [531/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-01-16T11:45:02,857 [532/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-01-16T11:45:09,277 [533/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-01-16T11:45:28,451 [534/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-01-16T11:45:31,767 [535/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-01-16T11:45:38,992 [536/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-01-16T11:45:41,230 [537/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-01-16T11:45:44,228 [538/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-01-16T11:45:53,317 [539/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-01-16T11:46:00,866 [540/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-01-16T11:46:02,161 [541/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-01-16T11:46:34,907 [542/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-01-16T11:46:35,037 [543/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-01-16T11:46:48,076 [544/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-01-16T11:46:48,077 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:46:48,078 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:46:48,079 BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-01-16T11:46:48,079 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:46:50,937 [545/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-01-16T11:47:07,144 [546/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-01-16T11:47:12,639 [547/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-01-16T11:47:15,601 [548/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-01-16T11:47:15,602 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:47:15,603 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:47:15,603 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-01-16T11:47:15,604 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-01-16T11:47:15,604 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-01-16T11:47:15,605 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-01-16T11:47:15,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::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-01-16T11:47:15,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 2023-01-16T11:47:15,606 vector<_Tp, _Alloc>:: 2023-01-16T11:47:15,607 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,607 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-01-16T11:47:15,608 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2023-01-16T11:47:15,609 /usr/include/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 > >]’: 2023-01-16T11:47:15,609 /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 2023-01-16T11:47:15,610 /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]’: 2023-01-16T11:47:15,610 /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 2023-01-16T11:47:15,611 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:47:15,611 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,612 /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 2023-01-16T11:47:15,612 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:47:15,613 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,613 /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 2023-01-16T11:47:15,614 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:47:15,615 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,615 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-01-16T11:47:15,616 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:47:15,617 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:47:15,617 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,639 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-01-16T11:47:15,639 /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 2023-01-16T11:47:15,640 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:47:15,641 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,642 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-01-16T11:47:15,642 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T11:47:15,643 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:47:15,644 void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-01-16T11:47:15,644 ^~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,645 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T11:47:15,646 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:47:15,647 void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-01-16T11:47:15,647 ^~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,668 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:47:15,669 addEdges(N, OuterLoop, addBlockEdges); 2023-01-16T11:47:15,669 ^~~~~~~~ 2023-01-16T11:47:15,670 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:47:15,671 addEdges(Index, OuterLoop, addBlockEdges); 2023-01-16T11:47:15,671 ^~~~~~~~ 2023-01-16T11:47:15,672 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T11:47:15,672 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:47:15,673 void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-01-16T11:47:15,673 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:47:15,674 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:47:15,674 for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-01-16T11:47:15,675 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:47:45,020 [549/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-01-16T11:47:47,350 [550/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-01-16T11:48:05,080 [551/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-01-16T11:48:19,645 [552/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-01-16T11:48:19,646 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T11:48:19,647 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:48:19,648 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-01-16T11:48:19,648 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-01-16T11:48:19,649 /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]’: 2023-01-16T11:48:19,649 /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 2023-01-16T11:48:19,650 __unguarded_linear_insert(_RandomAccessIterator __last, 2023-01-16T11:48:19,650 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,651 /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]’: 2023-01-16T11:48:19,651 /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 2023-01-16T11:48:19,652 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T11:48:19,652 ^~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,653 /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 2023-01-16T11:48:19,653 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T11:48:19,654 from /usr/include/c++/8/algorithm:62, 2023-01-16T11:48:19,654 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:48:19,654 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-01-16T11:48:19,655 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-01-16T11:48:19,655 /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]’: 2023-01-16T11:48:19,656 /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 2023-01-16T11:48:19,657 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T11:48:19,657 ^~~~~~~~~~~~~ 2023-01-16T11:48:19,658 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T11:48:19,668 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:48:19,669 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-01-16T11:48:19,669 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-01-16T11:48:19,670 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-01-16T11:48:19,670 /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 2023-01-16T11:48:19,671 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T11:48:19,672 ^~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,672 /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 2023-01-16T11:48:19,673 /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 2023-01-16T11:48:19,673 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T11:48:19,674 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,674 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:48:19,675 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:48:19,675 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-01-16T11:48:19,676 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-01-16T11:48:19,677 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-01-16T11:48:19,677 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-01-16T11:48:19,678 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-01-16T11:48:19,689 /usr/include/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]’: 2023-01-16T11:48:19,689 /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 2023-01-16T11:48:19,690 vector<_Tp, _Alloc>:: 2023-01-16T11:48:19,691 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,691 /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)’: 2023-01-16T11:48:19,692 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:48:19,692 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:19,693 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,693 /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 2023-01-16T11:48:19,694 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:19,694 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,695 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T11:48:19,695 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T11:48:19,696 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-01-16T11:48:19,697 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-01-16T11:48:19,697 /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::CFLAndersAAResult::FunctionInfo llvm::CFLAndersAAResult::buildInfoFrom(const llvm::Function&)’: 2023-01-16T11:48:19,698 /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 2023-01-16T11:48:19,709 std::__introsort_loop(__first, __last, 2023-01-16T11:48:19,709 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,710 std::__lg(__last - __first) * 2, 2023-01-16T11:48:19,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,710 __comp); 2023-01-16T11:48:19,711 ~~~~~~~ 2023-01-16T11:48:19,711 /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 2023-01-16T11:48:19,712 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T11:48:19,713 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:19,713 /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 2023-01-16T11:48:19,714 std::__insertion_sort(__first, __last, __comp); 2023-01-16T11:48:19,714 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:20,862 [553/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-01-16T11:48:22,622 [554/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-01-16T11:48:22,623 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:48:22,623 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:48:22,624 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-01-16T11:48:22,625 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-01-16T11:48:22,626 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-01-16T11:48:22,626 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-01-16T11:48:22,627 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-01-16T11:48:22,627 /usr/include/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]’: 2023-01-16T11:48:22,628 /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 2023-01-16T11:48:22,629 vector<_Tp, _Alloc>:: 2023-01-16T11:48:22,629 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,630 /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]’: 2023-01-16T11:48:22,631 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:48:22,632 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,632 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,633 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:48:22,633 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,634 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,635 /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 2023-01-16T11:48:22,635 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,636 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,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 2023-01-16T11:48:22,637 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,638 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,638 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-01-16T11:48:22,639 /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 2023-01-16T11:48:22,640 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,640 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,641 /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 2023-01-16T11:48:22,642 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,643 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,644 /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]’: 2023-01-16T11:48:22,645 /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 2023-01-16T11:48:22,645 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,646 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,646 /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 2023-01-16T11:48:22,647 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,648 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,648 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-01-16T11:48:22,649 /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 2023-01-16T11:48:22,649 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,650 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,650 /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 2023-01-16T11:48:22,651 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,651 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,652 /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 2023-01-16T11:48:22,652 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,653 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,653 /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 2023-01-16T11:48:22,654 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,654 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:22,655 /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]’: 2023-01-16T11:48:22,655 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T11:48:22,656 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,656 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48: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 2023-01-16T11:48:22,657 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:48:22,658 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:48:30,449 [555/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-01-16T11:48:31,285 [556/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-01-16T11:48:51,674 [557/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-01-16T11:48:55,481 [558/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-01-16T11:48:55,685 [559/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-01-16T11:49:00,284 [560/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-01-16T11:49:10,474 [561/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-01-16T11:49:17,178 [562/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-01-16T11:49:36,186 [563/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-01-16T11:49:44,995 [564/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-01-16T11:49:45,329 [565/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-01-16T11:49:49,361 [566/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-01-16T11:49:52,597 [567/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-01-16T11:49:52,605 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-01-16T11:49:52,605 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:49:52,606 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:49:52,606 return U.IEEE.METHOD_CALL; \ 2023-01-16T11:49:52,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,608 if (usesLayout(getSemantics())) \ 2023-01-16T11:49:52,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,609 return U.Double.METHOD_CALL; \ 2023-01-16T11:49:52,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,610 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T11:49:52,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,611 } while (false) 2023-01-16T11:49:52,612 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,619 namespace llvm { 2023-01-16T11:49:52,620 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,622 struct fltSemantics; 2023-01-16T11:49:52,623 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,624 class APSInt; 2023-01-16T11:49:52,624 ~~~~~~~~~~~~~ 2023-01-16T11:49:52,625 class StringRef; 2023-01-16T11:49:52,626 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,627 class APFloat; 2023-01-16T11:49:52,627 ~~~~~~~~~~~~~~ 2023-01-16T11:49:52,644 class raw_ostream; 2023-01-16T11:49:52,644 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,650 template class Expected; 2023-01-16T11:49:52,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,658 template class SmallVectorImpl; 2023-01-16T11:49:52,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,661 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T11:49:52,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,662 /// represent. 2023-01-16T11:49:52,663 ~~~~~~~~~~~~~~ 2023-01-16T11:49:52,663 /// 2023-01-16T11:49:52,664 ~~~ 2023-01-16T11:49:52,664 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T11:49:52,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,666 enum lostFraction { // Example of truncated bits: 2023-01-16T11:49:52,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,667 lfExactlyZero, // 000000 2023-01-16T11:49:52,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,668 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T11:49:52,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,689 lfExactlyHalf, // 100000 2023-01-16T11:49:52,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,690 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T11:49:52,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,691 }; 2023-01-16T11:49:52,692 ~~ 2023-01-16T11:49:52,694 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T11:49:52,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,695 /// floating-point software implementation. 2023-01-16T11:49:52,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,696 /// 2023-01-16T11:49:52,696 ~~~ 2023-01-16T11:49:52,697 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T11:49:52,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,698 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T11:49:52,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,719 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T11:49:52,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,720 /// 2023-01-16T11:49:52,721 ~~~ 2023-01-16T11:49:52,721 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T11:49:52,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,722 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T11:49:52,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,724 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T11:49:52,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,725 /// particularly for its intended use. It may be useful as a base 2023-01-16T11:49:52,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,726 /// implementation for a run-time library during development of a faster 2023-01-16T11:49:52,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,727 /// target-specific one. 2023-01-16T11:49:52,728 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,748 /// 2023-01-16T11:49:52,749 ~~~ 2023-01-16T11:49:52,749 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T11:49:52,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,751 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T11:49:52,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,752 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T11:49:52,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,753 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T11:49:52,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,754 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T11:49:52,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,755 /// 2023-01-16T11:49:52,755 ~~~ 2023-01-16T11:49:52,756 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T11:49:52,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,757 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T11:49:52,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,778 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T11:49:52,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,780 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T11:49:52,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,781 /// format. 2023-01-16T11:49:52,781 ~~~~~~~~~~~ 2023-01-16T11:49:52,782 /// 2023-01-16T11:49:52,783 ~~~ 2023-01-16T11:49:52,783 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T11:49:52,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,784 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T11:49:52,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,785 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T11:49:52,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,786 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T11:49:52,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,787 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T11:49:52,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,809 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T11:49:52,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,810 /// 2023-01-16T11:49:52,810 ~~~ 2023-01-16T11:49:52,811 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T11:49:52,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,812 /// straight forward to add support for the before-rounding case too. 2023-01-16T11:49:52,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,813 /// 2023-01-16T11:49:52,814 ~~~ 2023-01-16T11:49:52,814 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T11:49:52,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,815 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T11:49:52,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,816 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T11:49:52,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,817 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T11:49:52,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,849 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T11:49:52,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,850 /// precision) can be specified; if the requested precision is less than the 2023-01-16T11:49:52,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,851 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T11:49:52,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,852 /// mode. 2023-01-16T11:49:52,853 ~~~~~~~~~ 2023-01-16T11:49:52,853 /// 2023-01-16T11:49:52,854 ~~~ 2023-01-16T11:49:52,854 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T11:49:52,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,855 /// to the specified rounding mode. 2023-01-16T11:49:52,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,856 /// 2023-01-16T11:49:52,857 ~~~ 2023-01-16T11:49:52,857 /// Conversion to decimal text is not currently implemented. 2023-01-16T11:49:52,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,859 /// 2023-01-16T11:49:52,860 ~~~ 2023-01-16T11:49:52,861 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T11:49:52,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,862 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T11:49:52,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,863 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T11:49:52,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,864 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T11:49:52,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,865 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T11:49:52,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,866 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T11:49:52,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,867 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T11:49:52,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,868 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T11:49:52,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,869 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T11:49:52,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,870 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T11:49:52,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,871 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T11:49:52,872 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,873 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T11:49:52,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,874 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T11:49:52,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,875 /// 2023-01-16T11:49:52,875 ~~~ 2023-01-16T11:49:52,876 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T11:49:52,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,877 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T11:49:52,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,877 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T11:49:52,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,899 /// 0. 2023-01-16T11:49:52,899 ~~~~~~ 2023-01-16T11:49:52,900 /// 2023-01-16T11:49:52,900 ~~~ 2023-01-16T11:49:52,901 /// TODO 2023-01-16T11:49:52,901 ~~~~~~~~ 2023-01-16T11:49:52,902 /// ==== 2023-01-16T11:49:52,902 ~~~~~~~~ 2023-01-16T11:49:52,903 /// 2023-01-16T11:49:52,903 ~~~ 2023-01-16T11:49:52,904 /// Some features that may or may not be worth adding: 2023-01-16T11:49:52,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,905 /// 2023-01-16T11:49:52,905 ~~~ 2023-01-16T11:49:52,906 /// Binary to decimal conversion (hard). 2023-01-16T11:49:52,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,907 /// 2023-01-16T11:49:52,908 ~~~ 2023-01-16T11:49:52,919 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T11:49:52,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,920 /// 2023-01-16T11:49:52,920 ~~~ 2023-01-16T11:49:52,921 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T11:49:52,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,922 /// extended exponent range) (hard). 2023-01-16T11:49:52,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,923 /// 2023-01-16T11:49:52,923 ~~~ 2023-01-16T11:49:52,938 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T11:49:52,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,940 /// 2023-01-16T11:49:52,940 ~~~ 2023-01-16T11:49:52,942 // This is the common type definitions shared by APFloat and its internal 2023-01-16T11:49:52,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,943 // implementation classes. This struct should not define any non-static data 2023-01-16T11:49:52,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,944 // members. 2023-01-16T11:49:52,945 ~~~~~~~~~~~ 2023-01-16T11:49:52,945 struct APFloatBase { 2023-01-16T11:49:52,946 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,947 typedef APInt::WordType integerPart; 2023-01-16T11:49:52,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,953 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T11:49:52,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,955 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T11:49:52,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,956 typedef int32_t ExponentType; 2023-01-16T11:49:52,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,961 /// \name Floating Point Semantics. 2023-01-16T11:49:52,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,962 /// @{ 2023-01-16T11:49:52,962 ~~~~~~ 2023-01-16T11:49:52,963 enum Semantics { 2023-01-16T11:49:52,963 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,964 S_IEEEhalf, 2023-01-16T11:49:52,964 ~~~~~~~~~~~ 2023-01-16T11:49:52,965 S_BFloat, 2023-01-16T11:49:52,965 ~~~~~~~~~ 2023-01-16T11:49:52,966 S_IEEEsingle, 2023-01-16T11:49:52,966 ~~~~~~~~~~~~~ 2023-01-16T11:49:52,967 S_IEEEdouble, 2023-01-16T11:49:52,978 ~~~~~~~~~~~~~ 2023-01-16T11:49:52,979 S_x87DoubleExtended, 2023-01-16T11:49:52,980 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,980 S_IEEEquad, 2023-01-16T11:49:52,981 ~~~~~~~~~~~ 2023-01-16T11:49:52,981 S_PPCDoubleDouble, 2023-01-16T11:49:52,982 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,982 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T11:49:52,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,983 }; 2023-01-16T11:49:52,984 ~~ 2023-01-16T11:49:52,985 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T11:49:52,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,986 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T11:49:52,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:52,999 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T11:49:52,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,000 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T11:49:53,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,001 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T11:49:53,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,002 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T11:49:53,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,003 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T11:49:53,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,004 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T11:49:53,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,005 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T11:49:53,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,007 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T11:49:53,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,019 /// anything real. 2023-01-16T11:49:53,019 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,020 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T11:49:53,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,022 /// @} 2023-01-16T11:49:53,022 ~~~~~~ 2023-01-16T11:49:53,024 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T11:49:53,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,025 enum cmpResult { 2023-01-16T11:49:53,026 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,026 cmpLessThan, 2023-01-16T11:49:53,027 ~~~~~~~~~~~~ 2023-01-16T11:49:53,028 cmpEqual, 2023-01-16T11:49:53,038 ~~~~~~~~~ 2023-01-16T11:49:53,039 cmpGreaterThan, 2023-01-16T11:49:53,040 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,040 cmpUnordered 2023-01-16T11:49:53,041 ~~~~~~~~~~~~ 2023-01-16T11:49:53,041 }; 2023-01-16T11:49:53,042 ~~ 2023-01-16T11:49:53,043 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T11:49:53,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,044 using roundingMode = llvm::RoundingMode; 2023-01-16T11:49:53,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,046 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T11:49:53,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,047 RoundingMode::NearestTiesToEven; 2023-01-16T11:49:53,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,059 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T11:49:53,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,060 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T11:49:53,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,061 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T11:49:53,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,063 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T11:49:53,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,064 RoundingMode::NearestTiesToAway; 2023-01-16T11:49:53,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,066 /// IEEE-754R 7: Default exception handling. 2023-01-16T11:49:53,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,067 /// 2023-01-16T11:49:53,067 ~~~ 2023-01-16T11:49:53,068 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T11:49:53,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,069 /// 2023-01-16T11:49:53,069 ~~~ 2023-01-16T11:49:53,070 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T11:49:53,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,071 /// "For operations producing results in floating-point format, the default 2023-01-16T11:49:53,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,071 /// result of an operation that signals the invalid operation exception 2023-01-16T11:49:53,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,072 /// shall be a quiet NaN." 2023-01-16T11:49:53,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,073 enum opStatus { 2023-01-16T11:49:53,074 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,074 opOK = 0x00, 2023-01-16T11:49:53,075 ~~~~~~~~~~~~ 2023-01-16T11:49:53,075 opInvalidOp = 0x01, 2023-01-16T11:49:53,076 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,076 opDivByZero = 0x02, 2023-01-16T11:49:53,077 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,077 opOverflow = 0x04, 2023-01-16T11:49:53,077 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,078 opUnderflow = 0x08, 2023-01-16T11:49:53,079 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,079 opInexact = 0x10 2023-01-16T11:49:53,080 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,080 }; 2023-01-16T11:49:53,081 ~~ 2023-01-16T11:49:53,082 /// Category of internally-represented number. 2023-01-16T11:49:53,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,083 enum fltCategory { 2023-01-16T11:49:53,084 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,084 fcInfinity, 2023-01-16T11:49:53,085 ~~~~~~~~~~~ 2023-01-16T11:49:53,085 fcNaN, 2023-01-16T11:49:53,085 ~~~~~~ 2023-01-16T11:49:53,086 fcNormal, 2023-01-16T11:49:53,086 ~~~~~~~~~ 2023-01-16T11:49:53,087 fcZero 2023-01-16T11:49:53,087 ~~~~~~ 2023-01-16T11:49:53,088 }; 2023-01-16T11:49:53,088 ~~ 2023-01-16T11:49:53,090 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T11:49:53,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,091 enum uninitializedTag { 2023-01-16T11:49:53,091 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,092 uninitialized 2023-01-16T11:49:53,092 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,093 }; 2023-01-16T11:49:53,093 ~~ 2023-01-16T11:49:53,095 /// Enumeration of \c ilogb error results. 2023-01-16T11:49:53,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,096 enum IlogbErrorKinds { 2023-01-16T11:49:53,096 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,097 IEK_Zero = INT_MIN + 1, 2023-01-16T11:49:53,097 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,098 IEK_NaN = INT_MIN, 2023-01-16T11:49:53,098 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,099 IEK_Inf = INT_MAX 2023-01-16T11:49:53,099 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,099 }; 2023-01-16T11:49:53,100 ~~ 2023-01-16T11:49:53,101 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T11:49:53,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,102 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T11:49:53,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,103 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T11:49:53,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,104 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T11:49:53,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,106 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T11:49:53,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,107 /// semantics. 2023-01-16T11:49:53,108 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,108 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T11:49:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,109 }; 2023-01-16T11:49:53,110 ~~ 2023-01-16T11:49:53,111 namespace detail { 2023-01-16T11:49:53,112 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,114 class IEEEFloat final : public APFloatBase { 2023-01-16T11:49:53,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,115 public: 2023-01-16T11:49:53,115 ~~~~~~~ 2023-01-16T11:49:53,116 /// \name Constructors 2023-01-16T11:49:53,116 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,117 /// @{ 2023-01-16T11:49:53,117 ~~~~~~ 2023-01-16T11:49:53,119 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T11:49:53,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,120 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T11:49:53,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,120 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T11:49:53,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,121 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T11:49:53,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,122 explicit IEEEFloat(double d); 2023-01-16T11:49:53,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,123 explicit IEEEFloat(float f); 2023-01-16T11:49:53,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,124 IEEEFloat(const IEEEFloat &); 2023-01-16T11:49:53,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,125 IEEEFloat(IEEEFloat &&); 2023-01-16T11:49:53,126 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,126 ~IEEEFloat(); 2023-01-16T11:49:53,127 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,128 /// @} 2023-01-16T11:49:53,129 ~~~~~~ 2023-01-16T11:49:53,130 /// Returns whether this instance allocated memory. 2023-01-16T11:49:53,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,131 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T11:49:53,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,133 /// \name Convenience "constructors" 2023-01-16T11:49:53,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,134 /// @{ 2023-01-16T11:49:53,135 ~~~~~~ 2023-01-16T11:49:53,136 /// @} 2023-01-16T11:49:53,137 ~~~~~~ 2023-01-16T11:49:53,138 /// \name Arithmetic 2023-01-16T11:49:53,139 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,139 /// @{ 2023-01-16T11:49:53,140 ~~~~~~ 2023-01-16T11:49:53,141 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T11:49:53,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,142 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T11:49:53,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,143 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T11:49:53,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,144 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T11:49:53,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,145 /// IEEE remainder. 2023-01-16T11:49:53,146 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,146 opStatus remainder(const IEEEFloat &); 2023-01-16T11:49:53,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,148 /// C fmod, or llvm frem. 2023-01-16T11:49:53,148 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,149 opStatus mod(const IEEEFloat &); 2023-01-16T11:49:53,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,150 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T11:49:53,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,151 opStatus roundToIntegral(roundingMode); 2023-01-16T11:49:53,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,152 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T11:49:53,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,153 opStatus next(bool nextDown); 2023-01-16T11:49:53,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,155 /// @} 2023-01-16T11:49:53,155 ~~~~~~ 2023-01-16T11:49:53,156 /// \name Sign operations. 2023-01-16T11:49:53,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,157 /// @{ 2023-01-16T11:49:53,158 ~~~~~~ 2023-01-16T11:49:53,159 void changeSign(); 2023-01-16T11:49:53,160 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,162 /// @} 2023-01-16T11:49:53,162 ~~~~~~ 2023-01-16T11:49:53,164 /// \name Conversions 2023-01-16T11:49:53,164 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,165 /// @{ 2023-01-16T11:49:53,165 ~~~~~~ 2023-01-16T11:49:53,167 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T11:49:53,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,168 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T11:49:53,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,169 roundingMode, bool *) const; 2023-01-16T11:49:53,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,170 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T11:49:53,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,171 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:49:53,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,172 bool, roundingMode); 2023-01-16T11:49:53,173 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,173 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:49:53,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,174 bool, roundingMode); 2023-01-16T11:49:53,175 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,175 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:49:53,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,176 APInt bitcastToAPInt() const; 2023-01-16T11:49:53,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,177 double convertToDouble() const; 2023-01-16T11:49:53,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,178 float convertToFloat() const; 2023-01-16T11:49:53,178 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,180 /// @} 2023-01-16T11:49:53,181 ~~~~~~ 2023-01-16T11:49:53,182 /// The definition of equality is not straightforward for floating point, so 2023-01-16T11:49:53,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,183 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T11:49:53,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,184 /// is you really mean. 2023-01-16T11:49:53,185 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,185 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T11:49:53,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,187 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T11:49:53,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,188 /// unordered, 0==-0). 2023-01-16T11:49:53,189 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,189 cmpResult compare(const IEEEFloat &) const; 2023-01-16T11:49:53,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,191 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T11:49:53,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,192 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T11:49:53,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,194 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T11:49:53,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,195 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T11:49:53,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,196 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T11:49:53,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,198 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T11:49:53,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,199 bool upperCase, roundingMode) const; 2023-01-16T11:49:53,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,201 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T11:49:53,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,202 /// @{ 2023-01-16T11:49:53,202 ~~~~~~ 2023-01-16T11:49:53,203 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T11:49:53,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,204 /// negative. 2023-01-16T11:49:53,205 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,205 /// 2023-01-16T11:49:53,206 ~~~ 2023-01-16T11:49:53,206 /// This applies to zeros and NaNs as well. 2023-01-16T11:49:53,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,207 bool isNegative() const { return sign; } 2023-01-16T11:49:53,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,209 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T11:49:53,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,210 /// 2023-01-16T11:49:53,211 ~~~ 2023-01-16T11:49:53,211 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T11:49:53,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,213 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T11:49:53,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,214 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T11:49:53,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,216 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T11:49:53,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,217 /// normal. 2023-01-16T11:49:53,217 ~~~~~~~~~~~ 2023-01-16T11:49:53,218 /// 2023-01-16T11:49:53,219 ~~~ 2023-01-16T11:49:53,219 /// This means that the value is not infinite or NaN. 2023-01-16T11:49:53,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,220 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T11:49:53,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,222 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T11:49:53,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,223 bool isZero() const { return category == fcZero; } 2023-01-16T11:49:53,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,225 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T11:49:53,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,226 /// denormal. 2023-01-16T11:49:53,226 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,227 bool isDenormal() const; 2023-01-16T11:49:53,227 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,229 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T11:49:53,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,230 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T11:49:53,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,232 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T11:49:53,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,233 bool isNaN() const { return category == fcNaN; } 2023-01-16T11:49:53,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,235 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T11:49:53,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,236 bool isSignaling() const; 2023-01-16T11:49:53,237 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,239 /// @} 2023-01-16T11:49:53,239 ~~~~~~ 2023-01-16T11:49:53,241 /// \name Simple Queries 2023-01-16T11:49:53,241 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,242 /// @{ 2023-01-16T11:49:53,242 ~~~~~~ 2023-01-16T11:49:53,244 fltCategory getCategory() const { return category; } 2023-01-16T11:49:53,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,245 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T11:49:53,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,246 bool isNonZero() const { return category != fcZero; } 2023-01-16T11:49:53,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,247 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T11:49:53,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,248 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T11:49:53,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,249 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T11:49:53,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,251 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T11:49:53,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,252 /// magnitude in the current semantics. 2023-01-16T11:49:53,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,253 bool isSmallest() const; 2023-01-16T11:49:53,254 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,256 /// Returns true if and only if the number has the largest possible finite 2023-01-16T11:49:53,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,257 /// magnitude in the current semantics. 2023-01-16T11:49:53,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,258 bool isLargest() const; 2023-01-16T11:49:53,259 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,260 /// Returns true if and only if the number is an exact integer. 2023-01-16T11:49:53,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,261 bool isInteger() const; 2023-01-16T11:49:53,262 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,263 /// @} 2023-01-16T11:49:53,263 ~~~~~~ 2023-01-16T11:49:53,265 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T11:49:53,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,266 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T11:49:53,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,268 /// Overload to compute a hash code for an APFloat value. 2023-01-16T11:49:53,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,269 /// 2023-01-16T11:49:53,269 ~~~ 2023-01-16T11:49:53,270 /// Note that the use of hash codes for floating point values is in general 2023-01-16T11:49:53,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,271 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T11:49:53,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,272 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T11:49:53,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,273 /// they equal or not? This hash value implementation specifically 2023-01-16T11:49:53,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,274 /// emphasizes producing different codes for different inputs in order to 2023-01-16T11:49:53,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,275 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T11:49:53,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,276 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T11:49:53,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,277 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:49:53,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,279 /// Converts this value into a decimal string. 2023-01-16T11:49:53,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,280 /// 2023-01-16T11:49:53,281 ~~~ 2023-01-16T11:49:53,281 /// \param FormatPrecision The maximum number of digits of 2023-01-16T11:49:53,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,282 /// precision to output. If there are fewer digits available, 2023-01-16T11:49:53,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,283 /// zero padding will not be used unless the value is 2023-01-16T11:49:53,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,284 /// integral and small enough to be expressed in 2023-01-16T11:49:53,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,285 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T11:49:53,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,286 /// precision of the number. 2023-01-16T11:49:53,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,287 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T11:49:53,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,288 /// consider inserting before falling back to scientific 2023-01-16T11:49:53,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,290 /// notation. 0 means to always use scientific notation. 2023-01-16T11:49:53,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,291 /// 2023-01-16T11:49:53,291 ~~~ 2023-01-16T11:49:53,291 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T11:49:53,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,293 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T11:49:53,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,294 /// producing of output more similar to default printf behavior. 2023-01-16T11:49:53,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,295 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T11:49:53,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,296 /// always contains no less than two digits. 2023-01-16T11:49:53,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,297 /// 2023-01-16T11:49:53,298 ~~~ 2023-01-16T11:49:53,298 /// Number Precision MaxPadding Result 2023-01-16T11:49:53,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,299 /// ------ --------- ---------- ------ 2023-01-16T11:49:53,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,300 /// 1.01E+4 5 2 10100 2023-01-16T11:49:53,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,301 /// 1.01E+4 4 2 1.01E+4 2023-01-16T11:49:53,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,302 /// 1.01E+4 5 1 1.01E+4 2023-01-16T11:49:53,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,303 /// 1.01E-2 5 2 0.0101 2023-01-16T11:49:53,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,304 /// 1.01E-2 4 2 0.0101 2023-01-16T11:49:53,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,305 /// 1.01E-2 4 1 1.01E-2 2023-01-16T11:49:53,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,306 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T11:49:53,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,307 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T11:49:53,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,310 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T11:49:53,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,312 /// return true. 2023-01-16T11:49:53,312 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,313 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:49:53,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,315 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T11:49:53,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,317 /// 2023-01-16T11:49:53,318 ~~~ 2023-01-16T11:49:53,318 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T11:49:53,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,320 /// For special APFloat values, this returns special error codes: 2023-01-16T11:49:53,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,321 /// 2023-01-16T11:49:53,321 ~~~ 2023-01-16T11:49:53,322 /// NaN -> \c IEK_NaN 2023-01-16T11:49:53,322 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,323 /// 0 -> \c IEK_Zero 2023-01-16T11:49:53,324 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,324 /// Inf -> \c IEK_Inf 2023-01-16T11:49:53,325 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,325 /// 2023-01-16T11:49:53,326 ~~~ 2023-01-16T11:49:53,326 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T11:49:53,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,340 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T11:49:53,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,341 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T11:49:53,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,345 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T11:49:53,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,348 /// \name Special value setters. 2023-01-16T11:49:53,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,359 /// @{ 2023-01-16T11:49:53,360 ~~~~~~ 2023-01-16T11:49:53,380 void makeLargest(bool Neg = false); 2023-01-16T11:49:53,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,381 void makeSmallest(bool Neg = false); 2023-01-16T11:49:53,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,383 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T11:49:53,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,384 const APInt *fill = nullptr); 2023-01-16T11:49:53,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,385 void makeInf(bool Neg = false); 2023-01-16T11:49:53,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,386 void makeZero(bool Neg = false); 2023-01-16T11:49:53,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,387 void makeQuiet(); 2023-01-16T11:49:53,388 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,390 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:49:53,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,391 /// semantics. 2023-01-16T11:49:53,392 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,392 /// 2023-01-16T11:49:53,393 ~~~ 2023-01-16T11:49:53,393 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:53,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,394 void makeSmallestNormalized(bool Negative = false); 2023-01-16T11:49:53,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,397 /// @} 2023-01-16T11:49:53,397 ~~~~~~ 2023-01-16T11:49:53,410 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T11:49:53,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,412 private: 2023-01-16T11:49:53,412 ~~~~~~~~ 2023-01-16T11:49:53,413 /// \name Simple Queries 2023-01-16T11:49:53,413 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,414 /// @{ 2023-01-16T11:49:53,414 ~~~~~~ 2023-01-16T11:49:53,416 integerPart *significandParts(); 2023-01-16T11:49:53,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,417 const integerPart *significandParts() const; 2023-01-16T11:49:53,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,418 unsigned int partCount() const; 2023-01-16T11:49:53,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,420 /// @} 2023-01-16T11:49:53,420 ~~~~~~ 2023-01-16T11:49:53,422 /// \name Significand operations. 2023-01-16T11:49:53,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,423 /// @{ 2023-01-16T11:49:53,423 ~~~~~~ 2023-01-16T11:49:53,425 integerPart addSignificand(const IEEEFloat &); 2023-01-16T11:49:53,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,426 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T11:49:53,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,427 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T11:49:53,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,448 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T11:49:53,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,450 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T11:49:53,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,451 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T11:49:53,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,453 void incrementSignificand(); 2023-01-16T11:49:53,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,455 void initialize(const fltSemantics *); 2023-01-16T11:49:53,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,456 void shiftSignificandLeft(unsigned int); 2023-01-16T11:49:53,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,458 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T11:49:53,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,480 unsigned int significandLSB() const; 2023-01-16T11:49:53,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,481 unsigned int significandMSB() const; 2023-01-16T11:49:53,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,482 void zeroSignificand(); 2023-01-16T11:49:53,483 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,483 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T11:49:53,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,484 bool isSignificandAllOnes() const; 2023-01-16T11:49:53,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,486 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T11:49:53,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,487 bool isSignificandAllZeros() const; 2023-01-16T11:49:53,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,489 /// @} 2023-01-16T11:49:53,490 ~~~~~~ 2023-01-16T11:49:53,491 /// \name Arithmetic on special values. 2023-01-16T11:49:53,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,492 /// @{ 2023-01-16T11:49:53,493 ~~~~~~ 2023-01-16T11:49:53,495 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T11:49:53,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,496 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T11:49:53,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,497 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T11:49:53,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,498 opStatus modSpecials(const IEEEFloat &); 2023-01-16T11:49:53,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,499 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T11:49:53,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,501 /// @} 2023-01-16T11:49:53,502 ~~~~~~ 2023-01-16T11:49:53,503 /// \name Miscellany 2023-01-16T11:49:53,504 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,504 /// @{ 2023-01-16T11:49:53,505 ~~~~~~ 2023-01-16T11:49:53,506 bool convertFromStringSpecials(StringRef str); 2023-01-16T11:49:53,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,507 opStatus normalize(roundingMode, lostFraction); 2023-01-16T11:49:53,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,508 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T11:49:53,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,510 opStatus handleOverflow(roundingMode); 2023-01-16T11:49:53,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,511 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T11:49:53,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,513 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T11:49:53,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,514 unsigned int, bool, roundingMode, 2023-01-16T11:49:53,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,515 bool *) const; 2023-01-16T11:49:53,516 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,516 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T11:49:53,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,518 roundingMode); 2023-01-16T11:49:53,518 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,519 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T11:49:53,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,520 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T11:49:53,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,521 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T11:49:53,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,522 roundingMode) const; 2023-01-16T11:49:53,522 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,523 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T11:49:53,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,524 roundingMode); 2023-01-16T11:49:53,525 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,525 ExponentType exponentNaN() const; 2023-01-16T11:49:53,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,527 ExponentType exponentInf() const; 2023-01-16T11:49:53,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,528 ExponentType exponentZero() const; 2023-01-16T11:49:53,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,530 /// @} 2023-01-16T11:49:53,531 ~~~~~~ 2023-01-16T11:49:53,532 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T11:49:53,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,534 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T11:49:53,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,535 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T11:49:53,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,536 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T11:49:53,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,538 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T11:49:53,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,539 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T11:49:53,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,540 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T11:49:53,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,541 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T11:49:53,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,543 void initFromHalfAPInt(const APInt &api); 2023-01-16T11:49:53,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,544 void initFromBFloatAPInt(const APInt &api); 2023-01-16T11:49:53,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,545 void initFromFloatAPInt(const APInt &api); 2023-01-16T11:49:53,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,547 void initFromDoubleAPInt(const APInt &api); 2023-01-16T11:49:53,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,548 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T11:49:53,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,549 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T11:49:53,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,550 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T11:49:53,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,553 void assign(const IEEEFloat &); 2023-01-16T11:49:53,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,554 void copySignificand(const IEEEFloat &); 2023-01-16T11:49:53,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,555 void freeSignificand(); 2023-01-16T11:49:53,556 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,558 /// Note: this must be the first data member. 2023-01-16T11:49:53,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,559 /// The semantics that this value obeys. 2023-01-16T11:49:53,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,560 const fltSemantics *semantics; 2023-01-16T11:49:53,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,562 /// A binary fraction with an explicit integer bit. 2023-01-16T11:49:53,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,564 /// 2023-01-16T11:49:53,564 ~~~ 2023-01-16T11:49:53,565 /// The significand must be at least one bit wider than the target precision. 2023-01-16T11:49:53,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,566 union Significand { 2023-01-16T11:49:53,566 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,567 integerPart part; 2023-01-16T11:49:53,567 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,568 integerPart *parts; 2023-01-16T11:49:53,569 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,569 } significand; 2023-01-16T11:49:53,570 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,571 /// The signed unbiased exponent of the value. 2023-01-16T11:49:53,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,573 ExponentType exponent; 2023-01-16T11:49:53,573 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,576 /// What kind of floating point number this is. 2023-01-16T11:49:53,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,577 /// 2023-01-16T11:49:53,577 ~~~ 2023-01-16T11:49:53,578 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T11:49:53,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,579 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T11:49:53,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,580 fltCategory category : 3; 2023-01-16T11:49:53,581 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,583 /// Sign bit of the number. 2023-01-16T11:49:53,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,584 unsigned int sign : 1; 2023-01-16T11:49:53,584 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,585 }; 2023-01-16T11:49:53,586 ~~ 2023-01-16T11:49:53,587 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:49:53,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,589 int ilogb(const IEEEFloat &Arg); 2023-01-16T11:49:53,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,590 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T11:49:53,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,591 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T11:49:53,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,594 // This mode implements more precise float in terms of two APFloats. 2023-01-16T11:49:53,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,596 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T11:49:53,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,597 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T11:49:53,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,598 // corresponding underlying semantics are IEEEdouble. 2023-01-16T11:49:53,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,600 class DoubleAPFloat final : public APFloatBase { 2023-01-16T11:49:53,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,601 // Note: this must be the first data member. 2023-01-16T11:49:53,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,602 const fltSemantics *Semantics; 2023-01-16T11:49:53,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,603 std::unique_ptr Floats; 2023-01-16T11:49:53,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,605 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T11:49:53,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,606 const APFloat &cc, roundingMode RM); 2023-01-16T11:49:53,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,609 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T11:49:53,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,611 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T11:49:53,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,614 public: 2023-01-16T11:49:53,615 ~~~~~~~ 2023-01-16T11:49:53,616 DoubleAPFloat(const fltSemantics &S); 2023-01-16T11:49:53,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,617 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T11:49:53,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,619 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T11:49:53,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,620 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T11:49:53,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,621 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T11:49:53,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,622 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T11:49:53,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,623 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T11:49:53,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,626 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T11:49:53,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,629 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T11:49:53,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,630 if (this != &RHS) { 2023-01-16T11:49:53,630 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,631 this->~DoubleAPFloat(); 2023-01-16T11:49:53,632 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,632 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T11:49:53,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,633 } 2023-01-16T11:49:53,634 ~ 2023-01-16T11:49:53,635 return *this; 2023-01-16T11:49:53,635 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,636 } 2023-01-16T11:49:53,636 ~ 2023-01-16T11:49:53,638 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T11:49:53,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,641 APFloat &getFirst() { return Floats[0]; } 2023-01-16T11:49:53,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,642 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T11:49:53,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,643 APFloat &getSecond() { return Floats[1]; } 2023-01-16T11:49:53,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,646 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T11:49:53,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,649 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:53,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,650 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:53,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,651 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:53,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,653 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:53,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,654 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T11:49:53,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,655 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T11:49:53,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,656 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T11:49:53,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,657 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T11:49:53,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,658 opStatus roundToIntegral(roundingMode RM); 2023-01-16T11:49:53,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,659 void changeSign(); 2023-01-16T11:49:53,660 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,661 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T11:49:53,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,664 fltCategory getCategory() const; 2023-01-16T11:49:53,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,665 bool isNegative() const; 2023-01-16T11:49:53,665 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,667 void makeInf(bool Neg); 2023-01-16T11:49:53,668 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,668 void makeZero(bool Neg); 2023-01-16T11:49:53,669 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,669 void makeLargest(bool Neg); 2023-01-16T11:49:53,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,671 void makeSmallest(bool Neg); 2023-01-16T11:49:53,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,672 void makeSmallestNormalized(bool Neg); 2023-01-16T11:49:53,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,673 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T11:49:53,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,675 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T11:49:53,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,677 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T11:49:53,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,689 APInt bitcastToAPInt() const; 2023-01-16T11:49:53,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,690 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:49:53,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,691 opStatus next(bool nextDown); 2023-01-16T11:49:53,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,693 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:49:53,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,694 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:49:53,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,695 bool *IsExact) const; 2023-01-16T11:49:53,696 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,696 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T11:49:53,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,697 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T11:49:53,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,700 unsigned int InputSize, bool IsSigned, 2023-01-16T11:49:53,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,701 roundingMode RM); 2023-01-16T11:49:53,702 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,702 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T11:49:53,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,704 unsigned int InputSize, bool IsSigned, 2023-01-16T11:49:53,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,705 roundingMode RM); 2023-01-16T11:49:53,705 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,706 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T11:49:53,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,707 bool UpperCase, roundingMode RM) const; 2023-01-16T11:49:53,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,720 bool isDenormal() const; 2023-01-16T11:49:53,720 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,721 bool isSmallest() const; 2023-01-16T11:49:53,721 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,722 bool isLargest() const; 2023-01-16T11:49:53,722 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,723 bool isInteger() const; 2023-01-16T11:49:53,724 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,725 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T11:49:53,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,726 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T11:49:53,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,739 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:49:53,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,741 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T11:49:53,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,742 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T11:49:53,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,744 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:49:53,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,745 }; 2023-01-16T11:49:53,746 ~~ 2023-01-16T11:49:53,748 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:49:53,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,761 } // End detail namespace 2023-01-16T11:49:53,761 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,763 // This is a interface class that is currently forwarding functionalities from 2023-01-16T11:49:53,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,764 // detail::IEEEFloat. 2023-01-16T11:49:53,765 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,766 class APFloat : public APFloatBase { 2023-01-16T11:49:53,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,767 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T11:49:53,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,768 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T11:49:53,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,780 static_assert(std::is_standard_layout::value, ""); 2023-01-16T11:49:53,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,783 union Storage { 2023-01-16T11:49:53,783 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,784 const fltSemantics *semantics; 2023-01-16T11:49:53,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,785 IEEEFloat IEEE; 2023-01-16T11:49:53,785 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,786 DoubleAPFloat Double; 2023-01-16T11:49:53,786 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,788 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T11:49:53,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,799 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:49:53,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,800 : Double(std::move(F)) { 2023-01-16T11:49:53,801 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,801 assert(&S == &PPCDoubleDouble()); 2023-01-16T11:49:53,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,802 } 2023-01-16T11:49:53,803 ~ 2023-01-16T11:49:53,804 template 2023-01-16T11:49:53,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,805 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T11:49:53,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,806 if (usesLayout(Semantics)) { 2023-01-16T11:49:53,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,807 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T11:49:53,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,819 return; 2023-01-16T11:49:53,819 ~~~~~~~ 2023-01-16T11:49:53,820 } 2023-01-16T11:49:53,820 ~ 2023-01-16T11:49:53,821 if (usesLayout(Semantics)) { 2023-01-16T11:49:53,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,822 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T11:49:53,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,823 return; 2023-01-16T11:49:53,824 ~~~~~~~ 2023-01-16T11:49:53,824 } 2023-01-16T11:49:53,825 ~ 2023-01-16T11:49:53,825 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,827 } 2023-01-16T11:49:53,827 ~ 2023-01-16T11:49:53,839 ~Storage() { 2023-01-16T11:49:53,840 ~~~~~~~~~~~~ 2023-01-16T11:49:53,840 if (usesLayout(*semantics)) { 2023-01-16T11:49:53,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,841 IEEE.~IEEEFloat(); 2023-01-16T11:49:53,842 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,842 return; 2023-01-16T11:49:53,843 ~~~~~~~ 2023-01-16T11:49:53,844 } 2023-01-16T11:49:53,844 ~ 2023-01-16T11:49:53,845 if (usesLayout(*semantics)) { 2023-01-16T11:49:53,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,846 Double.~DoubleAPFloat(); 2023-01-16T11:49:53,847 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,847 return; 2023-01-16T11:49:53,848 ~~~~~~~ 2023-01-16T11:49:53,856 } 2023-01-16T11:49:53,857 ~ 2023-01-16T11:49:53,857 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,859 } 2023-01-16T11:49:53,859 ~ 2023-01-16T11:49:53,861 Storage(const Storage &RHS) { 2023-01-16T11:49:53,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,862 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,863 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T11:49:53,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,864 return; 2023-01-16T11:49:53,865 ~~~~~~~ 2023-01-16T11:49:53,865 } 2023-01-16T11:49:53,866 ~ 2023-01-16T11:49:53,866 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,867 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T11:49:53,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,868 return; 2023-01-16T11:49:53,869 ~~~~~~~ 2023-01-16T11:49:53,869 } 2023-01-16T11:49:53,870 ~ 2023-01-16T11:49:53,870 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,871 } 2023-01-16T11:49:53,872 ~ 2023-01-16T11:49:53,873 Storage(Storage &&RHS) { 2023-01-16T11:49:53,874 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,874 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,875 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T11:49:53,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,876 return; 2023-01-16T11:49:53,876 ~~~~~~~ 2023-01-16T11:49:53,877 } 2023-01-16T11:49:53,877 ~ 2023-01-16T11:49:53,878 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,879 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T11:49:53,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,880 return; 2023-01-16T11:49:53,881 ~~~~~~~ 2023-01-16T11:49:53,881 } 2023-01-16T11:49:53,882 ~ 2023-01-16T11:49:53,882 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,883 } 2023-01-16T11:49:53,884 ~ 2023-01-16T11:49:53,885 Storage &operator=(const Storage &RHS) { 2023-01-16T11:49:53,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,887 if (usesLayout(*semantics) && 2023-01-16T11:49:53,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,888 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,889 IEEE = RHS.IEEE; 2023-01-16T11:49:53,890 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,890 } else if (usesLayout(*semantics) && 2023-01-16T11:49:53,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,891 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,892 Double = RHS.Double; 2023-01-16T11:49:53,893 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,893 } else if (this != &RHS) { 2023-01-16T11:49:53,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,894 this->~Storage(); 2023-01-16T11:49:53,895 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,895 new (this) Storage(RHS); 2023-01-16T11:49:53,896 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,896 } 2023-01-16T11:49:53,897 ~ 2023-01-16T11:49:53,897 return *this; 2023-01-16T11:49:53,898 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,898 } 2023-01-16T11:49:53,899 ~ 2023-01-16T11:49:53,901 Storage &operator=(Storage &&RHS) { 2023-01-16T11:49:53,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,901 if (usesLayout(*semantics) && 2023-01-16T11:49:53,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,902 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,904 IEEE = std::move(RHS.IEEE); 2023-01-16T11:49:53,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,904 } else if (usesLayout(*semantics) && 2023-01-16T11:49:53,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,905 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:53,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,907 Double = std::move(RHS.Double); 2023-01-16T11:49:53,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,908 } else if (this != &RHS) { 2023-01-16T11:49:53,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,909 this->~Storage(); 2023-01-16T11:49:53,909 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,910 new (this) Storage(std::move(RHS)); 2023-01-16T11:49:53,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,911 } 2023-01-16T11:49:53,911 ~ 2023-01-16T11:49:53,912 return *this; 2023-01-16T11:49:53,912 ~~~~~~~~~~~~~ 2023-01-16T11:49:53,913 } 2023-01-16T11:49:53,913 ~ 2023-01-16T11:49:53,914 } U; 2023-01-16T11:49:53,914 ~~~~ 2023-01-16T11:49:53,916 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T11:49:53,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,917 static_assert(std::is_same::value || 2023-01-16T11:49:53,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,918 std::is_same::value, ""); 2023-01-16T11:49:53,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,919 if (std::is_same::value) { 2023-01-16T11:49:53,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,920 return &Semantics == &PPCDoubleDouble(); 2023-01-16T11:49:53,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,921 } 2023-01-16T11:49:53,922 ~ 2023-01-16T11:49:53,922 return &Semantics != &PPCDoubleDouble(); 2023-01-16T11:49:53,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,923 } 2023-01-16T11:49:53,924 ~ 2023-01-16T11:49:53,925 IEEEFloat &getIEEE() { 2023-01-16T11:49:53,926 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,926 if (usesLayout(*U.semantics)) 2023-01-16T11:49:53,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,927 return U.IEEE; 2023-01-16T11:49:53,928 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,928 if (usesLayout(*U.semantics)) 2023-01-16T11:49:53,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,929 return U.Double.getFirst().U.IEEE; 2023-01-16T11:49:53,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,930 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,931 } 2023-01-16T11:49:53,932 ~ 2023-01-16T11:49:53,933 const IEEEFloat &getIEEE() const { 2023-01-16T11:49:53,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,934 if (usesLayout(*U.semantics)) 2023-01-16T11:49:53,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,935 return U.IEEE; 2023-01-16T11:49:53,935 ~~~~~~~~~~~~~~ 2023-01-16T11:49:53,936 if (usesLayout(*U.semantics)) 2023-01-16T11:49:53,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,937 return U.Double.getFirst().U.IEEE; 2023-01-16T11:49:53,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,938 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,939 } 2023-01-16T11:49:53,940 ~ 2023-01-16T11:49:53,941 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T11:49:53,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,943 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T11:49:53,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,945 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T11:49:53,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,946 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T11:49:53,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,947 } 2023-01-16T11:49:53,947 ~ 2023-01-16T11:49:53,949 void makeLargest(bool Neg) { 2023-01-16T11:49:53,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,950 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T11:49:53,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,951 } 2023-01-16T11:49:53,951 ~ 2023-01-16T11:49:53,953 void makeSmallest(bool Neg) { 2023-01-16T11:49:53,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,954 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T11:49:53,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,955 } 2023-01-16T11:49:53,955 ~ 2023-01-16T11:49:53,957 void makeSmallestNormalized(bool Neg) { 2023-01-16T11:49:53,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,959 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T11:49:53,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,960 } 2023-01-16T11:49:53,960 ~ 2023-01-16T11:49:53,962 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T11:49:53,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,963 // default constructor in an array aggregate initialization, even if no 2023-01-16T11:49:53,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,964 // elements in the array is default initialized. 2023-01-16T11:49:53,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,965 APFloat() : U(IEEEdouble()) { 2023-01-16T11:49:53,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,966 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T11:49:53,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,967 } 2023-01-16T11:49:53,968 ~ 2023-01-16T11:49:53,969 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T11:49:53,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,970 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:49:53,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,971 : U(std::move(F), S) {} 2023-01-16T11:49:53,972 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,973 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T11:49:53,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,974 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:53,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,975 "Should only compare APFloats with the same semantics"); 2023-01-16T11:49:53,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,976 if (usesLayout(getSemantics())) 2023-01-16T11:49:53,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,977 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T11:49:53,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,979 if (usesLayout(getSemantics())) 2023-01-16T11:49:53,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,980 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T11:49:53,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,981 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:53,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,982 } 2023-01-16T11:49:53,982 ~ 2023-01-16T11:49:53,983 public: 2023-01-16T11:49:53,984 ~~~~~~~ 2023-01-16T11:49:53,985 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T11:49:53,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,986 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T11:49:53,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,987 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T11:49:53,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:53,998 template ::value>> 2023-01-16T11:49:54,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,001 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T11:49:54,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,002 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T11:49:54,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,003 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T11:49:54,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,004 : U(Semantics, uninitialized) {} 2023-01-16T11:49:54,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,005 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T11:49:54,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,006 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T11:49:54,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,007 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T11:49:54,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,019 APFloat(const APFloat &RHS) = default; 2023-01-16T11:49:54,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,020 APFloat(APFloat &&RHS) = default; 2023-01-16T11:49:54,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,022 ~APFloat() = default; 2023-01-16T11:49:54,023 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,026 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T11:49:54,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,040 /// Factory for Positive and Negative Zero. 2023-01-16T11:49:54,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,042 /// 2023-01-16T11:49:54,043 ~~~ 2023-01-16T11:49:54,043 /// \param Negative True iff the number should be negative. 2023-01-16T11:49:54,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,045 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:54,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,046 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,047 Val.makeZero(Negative); 2023-01-16T11:49:54,048 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,059 return Val; 2023-01-16T11:49:54,059 ~~~~~~~~~~~ 2023-01-16T11:49:54,060 } 2023-01-16T11:49:54,061 ~ 2023-01-16T11:49:54,063 /// Factory for Positive and Negative Infinity. 2023-01-16T11:49:54,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,064 /// 2023-01-16T11:49:54,065 ~~~ 2023-01-16T11:49:54,066 /// \param Negative True iff the number should be negative. 2023-01-16T11:49:54,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,067 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,068 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,079 Val.makeInf(Negative); 2023-01-16T11:49:54,080 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,081 return Val; 2023-01-16T11:49:54,081 ~~~~~~~~~~~ 2023-01-16T11:49:54,082 } 2023-01-16T11:49:54,082 ~ 2023-01-16T11:49:54,084 /// Factory for NaN values. 2023-01-16T11:49:54,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,086 /// 2023-01-16T11:49:54,087 ~~~ 2023-01-16T11:49:54,088 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T11:49:54,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,100 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T11:49:54,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,102 /// default. The value is truncated as necessary. 2023-01-16T11:49:54,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,103 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:49:54,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,105 uint64_t payload = 0) { 2023-01-16T11:49:54,105 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,106 if (payload) { 2023-01-16T11:49:54,107 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,107 APInt intPayload(64, payload); 2023-01-16T11:49:54,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,120 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T11:49:54,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,122 } else { 2023-01-16T11:49:54,122 ~~~~~~~~ 2023-01-16T11:49:54,123 return getQNaN(Sem, Negative, nullptr); 2023-01-16T11:49:54,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,124 } 2023-01-16T11:49:54,124 ~ 2023-01-16T11:49:54,125 } 2023-01-16T11:49:54,125 ~ 2023-01-16T11:49:54,127 /// Factory for QNaN values. 2023-01-16T11:49:54,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,127 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:49:54,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,139 const APInt *payload = nullptr) { 2023-01-16T11:49:54,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,140 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,142 Val.makeNaN(false, Negative, payload); 2023-01-16T11:49:54,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,143 return Val; 2023-01-16T11:49:54,144 ~~~~~~~~~~~ 2023-01-16T11:49:54,144 } 2023-01-16T11:49:54,145 ~ 2023-01-16T11:49:54,147 /// Factory for SNaN values. 2023-01-16T11:49:54,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,159 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:49:54,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,160 const APInt *payload = nullptr) { 2023-01-16T11:49:54,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,162 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,163 Val.makeNaN(true, Negative, payload); 2023-01-16T11:49:54,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,164 return Val; 2023-01-16T11:49:54,165 ~~~~~~~~~~~ 2023-01-16T11:49:54,165 } 2023-01-16T11:49:54,166 ~ 2023-01-16T11:49:54,172 /// Returns the largest finite number in the given semantics. 2023-01-16T11:49:54,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,190 /// 2023-01-16T11:49:54,190 ~~~ 2023-01-16T11:49:54,191 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:54,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,193 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:54,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,194 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,195 Val.makeLargest(Negative); 2023-01-16T11:49:54,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,196 return Val; 2023-01-16T11:49:54,197 ~~~~~~~~~~~ 2023-01-16T11:49:54,197 } 2023-01-16T11:49:54,198 ~ 2023-01-16T11:49:54,199 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T11:49:54,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,200 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T11:49:54,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,201 /// 2023-01-16T11:49:54,202 ~~~ 2023-01-16T11:49:54,202 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:54,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,204 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:54,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,205 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,206 Val.makeSmallest(Negative); 2023-01-16T11:49:54,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,206 return Val; 2023-01-16T11:49:54,207 ~~~~~~~~~~~ 2023-01-16T11:49:54,207 } 2023-01-16T11:49:54,218 ~ 2023-01-16T11:49:54,220 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:49:54,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,221 /// semantics. 2023-01-16T11:49:54,221 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,222 /// 2023-01-16T11:49:54,222 ~~~ 2023-01-16T11:49:54,223 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:54,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,224 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T11:49:54,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,225 bool Negative = false) { 2023-01-16T11:49:54,225 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,226 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:54,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,227 Val.makeSmallestNormalized(Negative); 2023-01-16T11:49:54,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,228 return Val; 2023-01-16T11:49:54,239 ~~~~~~~~~~~ 2023-01-16T11:49:54,239 } 2023-01-16T11:49:54,240 ~ 2023-01-16T11:49:54,241 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T11:49:54,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,243 /// 2023-01-16T11:49:54,243 ~~~ 2023-01-16T11:49:54,244 /// \param Semantics - type float semantics 2023-01-16T11:49:54,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,245 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T11:49:54,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,246 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T11:49:54,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,247 /// into FoldingSets. 2023-01-16T11:49:54,248 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,259 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T11:49:54,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,260 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:54,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,261 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:54,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,262 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:54,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,263 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,264 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T11:49:54,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,265 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,266 return U.Double.add(RHS.U.Double, RM); 2023-01-16T11:49:54,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,267 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,278 } 2023-01-16T11:49:54,289 ~ 2023-01-16T11:49:54,290 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:54,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,291 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:54,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,293 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:54,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,294 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,296 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T11:49:54,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,297 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,309 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T11:49:54,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,310 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,312 } 2023-01-16T11:49:54,313 ~ 2023-01-16T11:49:54,314 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:54,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,315 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:54,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,317 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:54,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,328 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,330 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T11:49:54,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,331 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,332 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T11:49:54,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,333 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,334 } 2023-01-16T11:49:54,334 ~ 2023-01-16T11:49:54,335 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:54,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,336 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:54,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,337 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:54,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,348 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,350 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T11:49:54,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,351 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,352 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T11:49:54,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,353 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,354 } 2023-01-16T11:49:54,355 ~ 2023-01-16T11:49:54,355 opStatus remainder(const APFloat &RHS) { 2023-01-16T11:49:54,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,356 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:54,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,357 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:54,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,368 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,370 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T11:49:54,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,371 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,372 return U.Double.remainder(RHS.U.Double); 2023-01-16T11:49:54,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,373 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,374 } 2023-01-16T11:49:54,374 ~ 2023-01-16T11:49:54,375 opStatus mod(const APFloat &RHS) { 2023-01-16T11:49:54,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,376 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:54,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,377 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:54,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,388 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,390 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T11:49:54,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,391 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,392 return U.Double.mod(RHS.U.Double); 2023-01-16T11:49:54,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,393 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,394 } 2023-01-16T11:49:54,394 ~ 2023-01-16T11:49:54,395 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T11:49:54,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,396 roundingMode RM) { 2023-01-16T11:49:54,396 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,397 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T11:49:54,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,398 "Should only call on APFloats with the same semantics"); 2023-01-16T11:49:54,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,403 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T11:49:54,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,404 "Should only call on APFloats with the same semantics"); 2023-01-16T11:49:54,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,406 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,407 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T11:49:54,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,408 if (usesLayout(getSemantics())) 2023-01-16T11:49:54,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,409 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T11:49:54,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,411 RM); 2023-01-16T11:49:54,411 ~~~~ 2023-01-16T11:49:54,412 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:54,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,413 } 2023-01-16T11:49:54,413 ~ 2023-01-16T11:49:54,414 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T11:49:54,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,415 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T11:49:54,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,416 } 2023-01-16T11:49:54,417 ~ 2023-01-16T11:49:54,438 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T11:49:54,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,440 // Do something. 2023-01-16T11:49:54,440 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,441 opStatus next(bool nextDown) { 2023-01-16T11:49:54,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,442 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T11:49:54,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,444 } 2023-01-16T11:49:54,444 ~ 2023-01-16T11:49:54,446 /// Negate an APFloat. 2023-01-16T11:49:54,447 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,447 APFloat operator-() const { 2023-01-16T11:49:54,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,459 APFloat Result(*this); 2023-01-16T11:49:54,459 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,460 Result.changeSign(); 2023-01-16T11:49:54,460 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,461 return Result; 2023-01-16T11:49:54,461 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,462 } 2023-01-16T11:49:54,462 ~ 2023-01-16T11:49:54,464 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T11:49:54,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,465 /// No error checking. 2023-01-16T11:49:54,466 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,466 APFloat operator+(const APFloat &RHS) const { 2023-01-16T11:49:54,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,467 APFloat Result(*this); 2023-01-16T11:49:54,478 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,479 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T11:49:54,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,480 return Result; 2023-01-16T11:49:54,481 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,481 } 2023-01-16T11:49:54,482 ~ 2023-01-16T11:49:54,483 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T11:49:54,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,484 /// No error checking. 2023-01-16T11:49:54,485 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,486 APFloat operator-(const APFloat &RHS) const { 2023-01-16T11:49:54,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,487 APFloat Result(*this); 2023-01-16T11:49:54,487 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,488 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T11:49:54,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,499 return Result; 2023-01-16T11:49:54,500 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,500 } 2023-01-16T11:49:54,501 ~ 2023-01-16T11:49:54,503 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T11:49:54,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,504 /// No error checking. 2023-01-16T11:49:54,505 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,505 APFloat operator*(const APFloat &RHS) const { 2023-01-16T11:49:54,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,506 APFloat Result(*this); 2023-01-16T11:49:54,507 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,507 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T11:49:54,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,519 return Result; 2023-01-16T11:49:54,519 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,520 } 2023-01-16T11:49:54,520 ~ 2023-01-16T11:49:54,521 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T11:49:54,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,522 /// No error checking. 2023-01-16T11:49:54,523 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,523 APFloat operator/(const APFloat &RHS) const { 2023-01-16T11:49:54,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,524 APFloat Result(*this); 2023-01-16T11:49:54,524 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,525 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T11:49:54,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,525 return Result; 2023-01-16T11:49:54,526 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,526 } 2023-01-16T11:49:54,527 ~ 2023-01-16T11:49:54,528 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T11:49:54,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,539 void clearSign() { 2023-01-16T11:49:54,539 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,540 if (isNegative()) 2023-01-16T11:49:54,540 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,541 changeSign(); 2023-01-16T11:49:54,541 ~~~~~~~~~~~~~ 2023-01-16T11:49:54,542 } 2023-01-16T11:49:54,542 ~ 2023-01-16T11:49:54,542 void copySign(const APFloat &RHS) { 2023-01-16T11:49:54,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,543 if (isNegative() != RHS.isNegative()) 2023-01-16T11:49:54,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,544 changeSign(); 2023-01-16T11:49:54,545 ~~~~~~~~~~~~~ 2023-01-16T11:49:54,545 } 2023-01-16T11:49:54,545 ~ 2023-01-16T11:49:54,547 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T11:49:54,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,548 /// copied from some other APFloat. 2023-01-16T11:49:54,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,559 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T11:49:54,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,561 Value.copySign(Sign); 2023-01-16T11:49:54,561 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,562 return Value; 2023-01-16T11:49:54,562 ~~~~~~~~~~~~~ 2023-01-16T11:49:54,563 } 2023-01-16T11:49:54,563 ~ 2023-01-16T11:49:54,565 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T11:49:54,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,566 bool *losesInfo); 2023-01-16T11:49:54,566 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,567 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:49:54,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,568 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:49:54,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,580 bool *IsExact) const { 2023-01-16T11:49:54,580 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,581 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T11:49:54,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,582 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T11:49:54,583 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,583 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:49:54,584 return U.IEEE.METHOD_CALL; \ 2023-01-16T11:49:54,585 ^~~~~~~~~~~ 2023-01-16T11:49:54,586 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:49:54,586 return U.Double.METHOD_CALL; \ 2023-01-16T11:49:54,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,588 llvm_unreachable("Unexpected semantics"); \ 2023-01-16T11:49:54,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,599 } while (false) 2023-01-16T11:49:54,600 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,601 namespace llvm { 2023-01-16T11:49:54,602 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,603 struct fltSemantics; 2023-01-16T11:49:54,604 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,605 class APSInt; 2023-01-16T11:49:54,605 ~~~~~~~~~~~~~ 2023-01-16T11:49:54,605 class StringRef; 2023-01-16T11:49:54,606 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,607 class APFloat; 2023-01-16T11:49:54,607 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,608 class raw_ostream; 2023-01-16T11:49:54,618 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,620 template class Expected; 2023-01-16T11:49:54,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,621 template class SmallVectorImpl; 2023-01-16T11:49:54,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,623 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-01-16T11:49:54,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,624 /// represent. 2023-01-16T11:49:54,625 ~~~~~~~~~~~~~~ 2023-01-16T11:49:54,625 /// 2023-01-16T11:49:54,626 ~~~ 2023-01-16T11:49:54,626 /// This essentially combines the roles of guard and sticky bits. 2023-01-16T11:49:54,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,627 enum lostFraction { // Example of truncated bits: 2023-01-16T11:49:54,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,638 lfExactlyZero, // 000000 2023-01-16T11:49:54,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,640 lfLessThanHalf, // 0xxxxx x's not all zero 2023-01-16T11:49:54,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,641 lfExactlyHalf, // 100000 2023-01-16T11:49:54,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,642 lfMoreThanHalf // 1xxxxx x's not all zero 2023-01-16T11:49:54,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,643 }; 2023-01-16T11:49:54,644 ~~ 2023-01-16T11:49:54,646 /// A self-contained host- and target-independent arbitrary-precision 2023-01-16T11:49:54,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,647 /// floating-point software implementation. 2023-01-16T11:49:54,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,659 /// 2023-01-16T11:49:54,659 ~~~ 2023-01-16T11:49:54,660 /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-01-16T11:49:54,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,661 /// the APInt class. The library will work with bignum integers whose parts are 2023-01-16T11:49:54,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,663 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-01-16T11:49:54,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,664 /// 2023-01-16T11:49:54,665 ~~~ 2023-01-16T11:49:54,665 /// Written for clarity rather than speed, in particular with a view to use in 2023-01-16T11:49:54,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,667 /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-01-16T11:49:54,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,678 /// performed on the host. Performance should nonetheless be reasonable, 2023-01-16T11:49:54,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,679 /// particularly for its intended use. It may be useful as a base 2023-01-16T11:49:54,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,681 /// implementation for a run-time library during development of a faster 2023-01-16T11:49:54,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,682 /// target-specific one. 2023-01-16T11:49:54,682 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,683 /// 2023-01-16T11:49:54,683 ~~~ 2023-01-16T11:49:54,684 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-01-16T11:49:54,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,685 /// implemented operations. Currently implemented operations are add, subtract, 2023-01-16T11:49:54,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,686 /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-01-16T11:49:54,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,687 /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-01-16T11:49:54,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,699 /// (e.g. away from zero) can be added with three or four lines of code. 2023-01-16T11:49:54,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,700 /// 2023-01-16T11:49:54,701 ~~~ 2023-01-16T11:49:54,701 /// Four formats are built-in: IEEE single precision, double precision, 2023-01-16T11:49:54,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,702 /// quadruple precision, and x87 80-bit extended double (when operating with 2023-01-16T11:49:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,704 /// full extended precision). Adding a new format that obeys IEEE semantics 2023-01-16T11:49:54,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,705 /// only requires adding two lines of code: a declaration and definition of the 2023-01-16T11:49:54,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,706 /// format. 2023-01-16T11:49:54,707 ~~~~~~~~~~~ 2023-01-16T11:49:54,707 /// 2023-01-16T11:49:54,708 ~~~ 2023-01-16T11:49:54,718 /// All operations return the status of that operation as an exception bit-mask, 2023-01-16T11:49:54,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,720 /// so multiple operations can be done consecutively with their results or-ed 2023-01-16T11:49:54,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,721 /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-01-16T11:49:54,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,722 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-01-16T11:49:54,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,723 /// and compiler optimizers can determine what exceptions would be raised by 2023-01-16T11:49:54,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,725 /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-01-16T11:49:54,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,726 /// 2023-01-16T11:49:54,727 ~~~ 2023-01-16T11:49:54,727 /// At present, underflow tininess is detected after rounding; it should be 2023-01-16T11:49:54,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,739 /// straight forward to add support for the before-rounding case too. 2023-01-16T11:49:54,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,740 /// 2023-01-16T11:49:54,740 ~~~ 2023-01-16T11:49:54,741 /// The library reads hexadecimal floating point numbers as per C99, and 2023-01-16T11:49:54,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,742 /// correctly rounds if necessary according to the specified rounding mode. 2023-01-16T11:49:54,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,743 /// Syntax is required to have been validated by the caller. It also converts 2023-01-16T11:49:54,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,744 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-01-16T11:49:54,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,745 /// conversions. The output precision (or alternatively the natural minimal 2023-01-16T11:49:54,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,746 /// precision) can be specified; if the requested precision is less than the 2023-01-16T11:49:54,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,747 /// natural precision the output is correctly rounded for the specified rounding 2023-01-16T11:49:54,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,748 /// mode. 2023-01-16T11:49:54,751 ~~~~~~~~~ 2023-01-16T11:49:54,752 /// 2023-01-16T11:49:54,752 ~~~ 2023-01-16T11:49:54,753 /// It also reads decimal floating point numbers and correctly rounds according 2023-01-16T11:49:54,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,754 /// to the specified rounding mode. 2023-01-16T11:49:54,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,755 /// 2023-01-16T11:49:54,756 ~~~ 2023-01-16T11:49:54,756 /// Conversion to decimal text is not currently implemented. 2023-01-16T11:49:54,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,758 /// 2023-01-16T11:49:54,758 ~~~ 2023-01-16T11:49:54,759 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-01-16T11:49:54,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,760 /// signed exponent, and the significand as an array of integer parts. After 2023-01-16T11:49:54,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,761 /// normalization of a number of precision P the exponent is within the range of 2023-01-16T11:49:54,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,762 /// the format, and if the number is not denormal the P-th bit of the 2023-01-16T11:49:54,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,763 /// significand is set as an explicit integer bit. For denormals the most 2023-01-16T11:49:54,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,764 /// significant bit is shifted right so that the exponent is maintained at the 2023-01-16T11:49:54,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,766 /// format's minimum, so that the smallest denormal has just the least 2023-01-16T11:49:54,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,767 /// significant bit of the significand set. The sign of zeroes and infinities 2023-01-16T11:49:54,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,768 /// is significant; the exponent and significand of such numbers is not stored, 2023-01-16T11:49:54,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,789 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-01-16T11:49:54,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,790 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-01-16T11:49:54,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,791 /// significand are deterministic, although not really meaningful, and preserved 2023-01-16T11:49:54,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,792 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-01-16T11:49:54,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,794 /// 2023-01-16T11:49:54,794 ~~~ 2023-01-16T11:49:54,795 /// APFloat does not provide any exception handling beyond default exception 2023-01-16T11:49:54,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,796 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-01-16T11:49:54,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,797 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-01-16T11:49:54,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,809 /// 0. 2023-01-16T11:49:54,810 ~~~~~~ 2023-01-16T11:49:54,810 /// 2023-01-16T11:49:54,811 ~~~ 2023-01-16T11:49:54,812 /// TODO 2023-01-16T11:49:54,812 ~~~~~~~~ 2023-01-16T11:49:54,813 /// ==== 2023-01-16T11:49:54,813 ~~~~~~~~ 2023-01-16T11:49:54,814 /// 2023-01-16T11:49:54,814 ~~~ 2023-01-16T11:49:54,815 /// Some features that may or may not be worth adding: 2023-01-16T11:49:54,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,816 /// 2023-01-16T11:49:54,816 ~~~ 2023-01-16T11:49:54,817 /// Binary to decimal conversion (hard). 2023-01-16T11:49:54,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,818 /// 2023-01-16T11:49:54,829 ~~~ 2023-01-16T11:49:54,829 /// Optional ability to detect underflow tininess before rounding. 2023-01-16T11:49:54,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,831 /// 2023-01-16T11:49:54,832 ~~~ 2023-01-16T11:49:54,832 /// New formats: x87 in single and double precision mode (IEEE apart from 2023-01-16T11:49:54,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,834 /// extended exponent range) (hard). 2023-01-16T11:49:54,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,835 /// 2023-01-16T11:49:54,836 ~~~ 2023-01-16T11:49:54,837 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-01-16T11:49:54,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,838 /// 2023-01-16T11:49:54,849 ~~~ 2023-01-16T11:49:54,850 // This is the common type definitions shared by APFloat and its internal 2023-01-16T11:49:54,851 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,851 // implementation classes. This struct should not define any non-static data 2023-01-16T11:49:54,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,852 // members. 2023-01-16T11:49:54,853 ~~~~~~~~~~~ 2023-01-16T11:49:54,853 struct APFloatBase { 2023-01-16T11:49:54,854 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,855 typedef APInt::WordType integerPart; 2023-01-16T11:49:54,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,856 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-01-16T11:49:54,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,869 /// A signed type to represent a floating point numbers unbiased exponent. 2023-01-16T11:49:54,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,870 typedef int32_t ExponentType; 2023-01-16T11:49:54,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,872 /// \name Floating Point Semantics. 2023-01-16T11:49:54,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,873 /// @{ 2023-01-16T11:49:54,874 ~~~~~~ 2023-01-16T11:49:54,874 enum Semantics { 2023-01-16T11:49:54,875 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,875 S_IEEEhalf, 2023-01-16T11:49:54,876 ~~~~~~~~~~~ 2023-01-16T11:49:54,876 S_BFloat, 2023-01-16T11:49:54,877 ~~~~~~~~~ 2023-01-16T11:49:54,877 S_IEEEsingle, 2023-01-16T11:49:54,888 ~~~~~~~~~~~~~ 2023-01-16T11:49:54,889 S_IEEEdouble, 2023-01-16T11:49:54,889 ~~~~~~~~~~~~~ 2023-01-16T11:49:54,890 S_x87DoubleExtended, 2023-01-16T11:49:54,890 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,891 S_IEEEquad, 2023-01-16T11:49:54,891 ~~~~~~~~~~~ 2023-01-16T11:49:54,892 S_PPCDoubleDouble, 2023-01-16T11:49:54,892 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,892 S_MaxSemantics = S_PPCDoubleDouble 2023-01-16T11:49:54,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,893 }; 2023-01-16T11:49:54,894 ~~ 2023-01-16T11:49:54,895 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-01-16T11:49:54,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,896 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-01-16T11:49:54,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,898 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-01-16T11:49:54,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,909 static const fltSemantics &BFloat() LLVM_READNONE; 2023-01-16T11:49:54,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,911 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-01-16T11:49:54,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,912 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-01-16T11:49:54,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,913 static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-01-16T11:49:54,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,914 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-01-16T11:49:54,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,915 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-01-16T11:49:54,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,917 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-01-16T11:49:54,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,918 /// anything real. 2023-01-16T11:49:54,929 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,929 static const fltSemantics &Bogus() LLVM_READNONE; 2023-01-16T11:49:54,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,931 /// @} 2023-01-16T11:49:54,932 ~~~~~~ 2023-01-16T11:49:54,934 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-01-16T11:49:54,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,935 enum cmpResult { 2023-01-16T11:49:54,935 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,936 cmpLessThan, 2023-01-16T11:49:54,936 ~~~~~~~~~~~~ 2023-01-16T11:49:54,937 cmpEqual, 2023-01-16T11:49:54,937 ~~~~~~~~~ 2023-01-16T11:49:54,938 cmpGreaterThan, 2023-01-16T11:49:54,949 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,949 cmpUnordered 2023-01-16T11:49:54,950 ~~~~~~~~~~~~ 2023-01-16T11:49:54,951 }; 2023-01-16T11:49:54,951 ~~ 2023-01-16T11:49:54,953 /// IEEE-754R 4.3: Rounding-direction attributes. 2023-01-16T11:49:54,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,954 using roundingMode = llvm::RoundingMode; 2023-01-16T11:49:54,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,957 static constexpr roundingMode rmNearestTiesToEven = 2023-01-16T11:49:54,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,958 RoundingMode::NearestTiesToEven; 2023-01-16T11:49:54,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,969 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-01-16T11:49:54,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,971 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-01-16T11:49:54,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,972 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-01-16T11:49:54,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,973 static constexpr roundingMode rmNearestTiesToAway = 2023-01-16T11:49:54,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,975 RoundingMode::NearestTiesToAway; 2023-01-16T11:49:54,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,977 /// IEEE-754R 7: Default exception handling. 2023-01-16T11:49:54,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,984 /// 2023-01-16T11:49:54,985 ~~~ 2023-01-16T11:49:54,985 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-01-16T11:49:54,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,986 /// 2023-01-16T11:49:54,987 ~~~ 2023-01-16T11:49:54,987 /// APFloat models this behavior specified by IEEE-754: 2023-01-16T11:49:54,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,988 /// "For operations producing results in floating-point format, the default 2023-01-16T11:49:54,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,990 /// result of an operation that signals the invalid operation exception 2023-01-16T11:49:54,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,991 /// shall be a quiet NaN." 2023-01-16T11:49:54,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,992 enum opStatus { 2023-01-16T11:49:54,992 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,993 opOK = 0x00, 2023-01-16T11:49:54,993 ~~~~~~~~~~~~ 2023-01-16T11:49:54,994 opInvalidOp = 0x01, 2023-01-16T11:49:54,994 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,995 opDivByZero = 0x02, 2023-01-16T11:49:54,995 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,996 opOverflow = 0x04, 2023-01-16T11:49:54,996 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,996 opUnderflow = 0x08, 2023-01-16T11:49:54,997 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:54,997 opInexact = 0x10 2023-01-16T11:49:54,998 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,019 }; 2023-01-16T11:49:55,020 ~~ 2023-01-16T11:49:55,022 /// Category of internally-represented number. 2023-01-16T11:49:55,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,024 enum fltCategory { 2023-01-16T11:49:55,024 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,025 fcInfinity, 2023-01-16T11:49:55,026 ~~~~~~~~~~~ 2023-01-16T11:49:55,027 fcNaN, 2023-01-16T11:49:55,028 ~~~~~~ 2023-01-16T11:49:55,038 fcNormal, 2023-01-16T11:49:55,039 ~~~~~~~~~ 2023-01-16T11:49:55,040 fcZero 2023-01-16T11:49:55,040 ~~~~~~ 2023-01-16T11:49:55,041 }; 2023-01-16T11:49:55,041 ~~ 2023-01-16T11:49:55,043 /// Convenience enum used to construct an uninitialized APFloat. 2023-01-16T11:49:55,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,044 enum uninitializedTag { 2023-01-16T11:49:55,045 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,045 uninitialized 2023-01-16T11:49:55,046 ~~~~~~~~~~~~~ 2023-01-16T11:49:55,047 }; 2023-01-16T11:49:55,047 ~~ 2023-01-16T11:49:55,059 /// Enumeration of \c ilogb error results. 2023-01-16T11:49:55,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,061 enum IlogbErrorKinds { 2023-01-16T11:49:55,061 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,062 IEK_Zero = INT_MIN + 1, 2023-01-16T11:49:55,062 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,063 IEK_NaN = INT_MIN, 2023-01-16T11:49:55,063 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,064 IEK_Inf = INT_MAX 2023-01-16T11:49:55,064 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,065 }; 2023-01-16T11:49:55,066 ~~ 2023-01-16T11:49:55,067 static unsigned int semanticsPrecision(const fltSemantics &); 2023-01-16T11:49:55,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,078 static ExponentType semanticsMinExponent(const fltSemantics &); 2023-01-16T11:49:55,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,080 static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-01-16T11:49:55,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,081 static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-01-16T11:49:55,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,083 /// Returns the size of the floating point number (in bits) in the given 2023-01-16T11:49:55,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,084 /// semantics. 2023-01-16T11:49:55,084 ~~~~~~~~~~~~~~ 2023-01-16T11:49:55,085 static unsigned getSizeInBits(const fltSemantics &Sem); 2023-01-16T11:49:55,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,086 }; 2023-01-16T11:49:55,086 ~~ 2023-01-16T11:49:55,088 namespace detail { 2023-01-16T11:49:55,099 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,100 class IEEEFloat final : public APFloatBase { 2023-01-16T11:49:55,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,101 public: 2023-01-16T11:49:55,102 ~~~~~~~ 2023-01-16T11:49:55,102 /// \name Constructors 2023-01-16T11:49:55,103 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,103 /// @{ 2023-01-16T11:49:55,104 ~~~~~~ 2023-01-16T11:49:55,106 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-01-16T11:49:55,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,107 IEEEFloat(const fltSemantics &, integerPart); 2023-01-16T11:49:55,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,119 IEEEFloat(const fltSemantics &, uninitializedTag); 2023-01-16T11:49:55,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,120 IEEEFloat(const fltSemantics &, const APInt &); 2023-01-16T11:49:55,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,121 explicit IEEEFloat(double d); 2023-01-16T11:49:55,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,122 explicit IEEEFloat(float f); 2023-01-16T11:49:55,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,124 IEEEFloat(const IEEEFloat &); 2023-01-16T11:49:55,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,125 IEEEFloat(IEEEFloat &&); 2023-01-16T11:49:55,125 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,126 ~IEEEFloat(); 2023-01-16T11:49:55,127 ~~~~~~~~~~~~~ 2023-01-16T11:49:55,138 /// @} 2023-01-16T11:49:55,139 ~~~~~~ 2023-01-16T11:49:55,141 /// Returns whether this instance allocated memory. 2023-01-16T11:49:55,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,142 bool needsCleanup() const { return partCount() > 1; } 2023-01-16T11:49:55,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,144 /// \name Convenience "constructors" 2023-01-16T11:49:55,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,145 /// @{ 2023-01-16T11:49:55,145 ~~~~~~ 2023-01-16T11:49:55,147 /// @} 2023-01-16T11:49:55,147 ~~~~~~ 2023-01-16T11:49:55,159 /// \name Arithmetic 2023-01-16T11:49:55,160 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,161 /// @{ 2023-01-16T11:49:55,161 ~~~~~~ 2023-01-16T11:49:55,163 opStatus add(const IEEEFloat &, roundingMode); 2023-01-16T11:49:55,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,164 opStatus subtract(const IEEEFloat &, roundingMode); 2023-01-16T11:49:55,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,166 opStatus multiply(const IEEEFloat &, roundingMode); 2023-01-16T11:49:55,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,167 opStatus divide(const IEEEFloat &, roundingMode); 2023-01-16T11:49:55,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,178 /// IEEE remainder. 2023-01-16T11:49:55,179 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,179 opStatus remainder(const IEEEFloat &); 2023-01-16T11:49:55,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,180 /// C fmod, or llvm frem. 2023-01-16T11:49:55,181 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,181 opStatus mod(const IEEEFloat &); 2023-01-16T11:49:55,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,183 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-01-16T11:49:55,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,184 opStatus roundToIntegral(roundingMode); 2023-01-16T11:49:55,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,184 /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-01-16T11:49:55,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,186 opStatus next(bool nextDown); 2023-01-16T11:49:55,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,188 /// @} 2023-01-16T11:49:55,198 ~~~~~~ 2023-01-16T11:49:55,200 /// \name Sign operations. 2023-01-16T11:49:55,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,201 /// @{ 2023-01-16T11:49:55,202 ~~~~~~ 2023-01-16T11:49:55,203 void changeSign(); 2023-01-16T11:49:55,204 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,205 /// @} 2023-01-16T11:49:55,206 ~~~~~~ 2023-01-16T11:49:55,207 /// \name Conversions 2023-01-16T11:49:55,208 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,249 /// @{ 2023-01-16T11:49:55,249 ~~~~~~ 2023-01-16T11:49:55,251 opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-01-16T11:49:55,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,252 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-01-16T11:49:55,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,253 roundingMode, bool *) const; 2023-01-16T11:49:55,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,254 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-01-16T11:49:55,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,255 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:49:55,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,256 bool, roundingMode); 2023-01-16T11:49:55,257 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,257 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-01-16T11:49:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,269 bool, roundingMode); 2023-01-16T11:49:55,269 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,270 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:49:55,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,271 APInt bitcastToAPInt() const; 2023-01-16T11:49:55,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,272 double convertToDouble() const; 2023-01-16T11:49:55,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,274 float convertToFloat() const; 2023-01-16T11:49:55,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,276 /// @} 2023-01-16T11:49:55,276 ~~~~~~ 2023-01-16T11:49:55,288 /// The definition of equality is not straightforward for floating point, so 2023-01-16T11:49:55,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,290 /// we won't use operator==. Use one of the following, or write whatever it 2023-01-16T11:49:55,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,291 /// is you really mean. 2023-01-16T11:49:55,291 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,292 bool operator==(const IEEEFloat &) const = delete; 2023-01-16T11:49:55,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,294 /// IEEE comparison with another floating point number (NaNs compare 2023-01-16T11:49:55,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,295 /// unordered, 0==-0). 2023-01-16T11:49:55,295 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,296 cmpResult compare(const IEEEFloat &) const; 2023-01-16T11:49:55,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,309 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-01-16T11:49:55,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,310 bool bitwiseIsEqual(const IEEEFloat &) const; 2023-01-16T11:49:55,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,312 /// Write out a hexadecimal representation of the floating point value to DST, 2023-01-16T11:49:55,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,313 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-01-16T11:49:55,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,314 /// Return the number of characters written, excluding the terminating NUL. 2023-01-16T11:49:55,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,315 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-01-16T11:49:55,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,316 bool upperCase, roundingMode) const; 2023-01-16T11:49:55,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,329 /// \name IEEE-754R 5.7.2 General operations. 2023-01-16T11:49:55,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,330 /// @{ 2023-01-16T11:49:55,330 ~~~~~~ 2023-01-16T11:49:55,332 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-01-16T11:49:55,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,333 /// negative. 2023-01-16T11:49:55,333 ~~~~~~~~~~~~~ 2023-01-16T11:49:55,334 /// 2023-01-16T11:49:55,334 ~~~ 2023-01-16T11:49:55,335 /// This applies to zeros and NaNs as well. 2023-01-16T11:49:55,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,336 bool isNegative() const { return sign; } 2023-01-16T11:49:55,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,338 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-01-16T11:49:55,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,340 /// 2023-01-16T11:49:55,340 ~~~ 2023-01-16T11:49:55,341 /// This implies that the current value of the float is not zero, subnormal, 2023-01-16T11:49:55,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,342 /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-01-16T11:49:55,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,344 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-01-16T11:49:55,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,346 /// Returns true if and only if the current value is zero, subnormal, or 2023-01-16T11:49:55,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,347 /// normal. 2023-01-16T11:49:55,358 ~~~~~~~~~~~ 2023-01-16T11:49:55,359 /// 2023-01-16T11:49:55,360 ~~~ 2023-01-16T11:49:55,360 /// This means that the value is not infinite or NaN. 2023-01-16T11:49:55,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,361 bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-01-16T11:49:55,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,364 /// Returns true if and only if the float is plus or minus zero. 2023-01-16T11:49:55,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,365 bool isZero() const { return category == fcZero; } 2023-01-16T11:49:55,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,367 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-01-16T11:49:55,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,378 /// denormal. 2023-01-16T11:49:55,379 ~~~~~~~~~~~~~ 2023-01-16T11:49:55,379 bool isDenormal() const; 2023-01-16T11:49:55,380 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,382 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-01-16T11:49:55,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,383 bool isInfinity() const { return category == fcInfinity; } 2023-01-16T11:49:55,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,385 /// Returns true if and only if the float is a quiet or signaling NaN. 2023-01-16T11:49:55,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,386 bool isNaN() const { return category == fcNaN; } 2023-01-16T11:49:55,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,399 /// Returns true if and only if the float is a signaling NaN. 2023-01-16T11:49:55,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,400 bool isSignaling() const; 2023-01-16T11:49:55,401 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,402 /// @} 2023-01-16T11:49:55,403 ~~~~~~ 2023-01-16T11:49:55,404 /// \name Simple Queries 2023-01-16T11:49:55,405 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,405 /// @{ 2023-01-16T11:49:55,406 ~~~~~~ 2023-01-16T11:49:55,407 fltCategory getCategory() const { return category; } 2023-01-16T11:49:55,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,419 const fltSemantics &getSemantics() const { return *semantics; } 2023-01-16T11:49:55,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,420 bool isNonZero() const { return category != fcZero; } 2023-01-16T11:49:55,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,421 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-01-16T11:49:55,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,422 bool isPosZero() const { return isZero() && !isNegative(); } 2023-01-16T11:49:55,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,423 bool isNegZero() const { return isZero() && isNegative(); } 2023-01-16T11:49:55,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,425 /// Returns true if and only if the number has the smallest possible non-zero 2023-01-16T11:49:55,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,426 /// magnitude in the current semantics. 2023-01-16T11:49:55,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,427 bool isSmallest() const; 2023-01-16T11:49:55,428 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,440 /// Returns true if and only if the number has the largest possible finite 2023-01-16T11:49:55,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,441 /// magnitude in the current semantics. 2023-01-16T11:49:55,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,442 bool isLargest() const; 2023-01-16T11:49:55,442 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,444 /// Returns true if and only if the number is an exact integer. 2023-01-16T11:49:55,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,445 bool isInteger() const; 2023-01-16T11:49:55,446 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,447 /// @} 2023-01-16T11:49:55,448 ~~~~~~ 2023-01-16T11:49:55,460 IEEEFloat &operator=(const IEEEFloat &); 2023-01-16T11:49:55,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,461 IEEEFloat &operator=(IEEEFloat &&); 2023-01-16T11:49:55,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,462 /// Overload to compute a hash code for an APFloat value. 2023-01-16T11:49:55,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,463 /// 2023-01-16T11:49:55,464 ~~~ 2023-01-16T11:49:55,464 /// Note that the use of hash codes for floating point values is in general 2023-01-16T11:49:55,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,466 /// frought with peril. Equality is hard to define for these values. For 2023-01-16T11:49:55,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,467 /// example, should negative and positive zero hash to different codes? Are 2023-01-16T11:49:55,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,478 /// they equal or not? This hash value implementation specifically 2023-01-16T11:49:55,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,480 /// emphasizes producing different codes for different inputs in order to 2023-01-16T11:49:55,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,481 /// be used in canonicalization and memoization. As such, equality is 2023-01-16T11:49:55,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,482 /// bitwiseIsEqual, and 0 != -0. 2023-01-16T11:49:55,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,483 friend hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:49:55,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,485 /// Converts this value into a decimal string. 2023-01-16T11:49:55,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,486 /// 2023-01-16T11:49:55,487 ~~~ 2023-01-16T11:49:55,488 /// \param FormatPrecision The maximum number of digits of 2023-01-16T11:49:55,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,500 /// precision to output. If there are fewer digits available, 2023-01-16T11:49:55,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,502 /// zero padding will not be used unless the value is 2023-01-16T11:49:55,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,503 /// integral and small enough to be expressed in 2023-01-16T11:49:55,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,505 /// FormatPrecision digits. 0 means to use the natural 2023-01-16T11:49:55,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,506 /// precision of the number. 2023-01-16T11:49:55,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,508 /// \param FormatMaxPadding The maximum number of zeros to 2023-01-16T11:49:55,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,520 /// consider inserting before falling back to scientific 2023-01-16T11:49:55,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,521 /// notation. 0 means to always use scientific notation. 2023-01-16T11:49:55,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,523 /// 2023-01-16T11:49:55,523 ~~~ 2023-01-16T11:49:55,524 /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-01-16T11:49:55,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,525 /// fraction part or not. Also setting this parameter to false forcing 2023-01-16T11:49:55,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,526 /// producing of output more similar to default printf behavior. 2023-01-16T11:49:55,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,527 /// Specifically the lower e is used as exponent delimiter and exponent 2023-01-16T11:49:55,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,579 /// always contains no less than two digits. 2023-01-16T11:49:55,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,580 /// 2023-01-16T11:49:55,581 ~~~ 2023-01-16T11:49:55,581 /// Number Precision MaxPadding Result 2023-01-16T11:49:55,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,583 /// ------ --------- ---------- ------ 2023-01-16T11:49:55,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,584 /// 1.01E+4 5 2 10100 2023-01-16T11:49:55,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,585 /// 1.01E+4 4 2 1.01E+4 2023-01-16T11:49:55,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,586 /// 1.01E+4 5 1 1.01E+4 2023-01-16T11:49:55,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,587 /// 1.01E-2 5 2 0.0101 2023-01-16T11:49:55,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,598 /// 1.01E-2 4 2 0.0101 2023-01-16T11:49:55,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,600 /// 1.01E-2 4 1 1.01E-2 2023-01-16T11:49:55,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,600 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-01-16T11:49:55,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,601 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-01-16T11:49:55,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,603 /// If this value has an exact multiplicative inverse, store it in inv and 2023-01-16T11:49:55,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,604 /// return true. 2023-01-16T11:49:55,605 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,605 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:49:55,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,607 /// Returns the exponent of the internal representation of the APFloat. 2023-01-16T11:49:55,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,618 /// 2023-01-16T11:49:55,619 ~~~ 2023-01-16T11:49:55,620 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-01-16T11:49:55,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,621 /// For special APFloat values, this returns special error codes: 2023-01-16T11:49:55,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,622 /// 2023-01-16T11:49:55,623 ~~~ 2023-01-16T11:49:55,624 /// NaN -> \c IEK_NaN 2023-01-16T11:49:55,624 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,625 /// 0 -> \c IEK_Zero 2023-01-16T11:49:55,626 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,626 /// Inf -> \c IEK_Inf 2023-01-16T11:49:55,627 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,627 /// 2023-01-16T11:49:55,648 ~~~ 2023-01-16T11:49:55,649 friend int ilogb(const IEEEFloat &Arg); 2023-01-16T11:49:55,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,651 /// Returns: X * 2^Exp for integral exponents. 2023-01-16T11:49:55,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,652 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-01-16T11:49:55,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,654 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-01-16T11:49:55,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,657 /// \name Special value setters. 2023-01-16T11:49:55,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,678 /// @{ 2023-01-16T11:49:55,679 ~~~~~~ 2023-01-16T11:49:55,681 void makeLargest(bool Neg = false); 2023-01-16T11:49:55,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,682 void makeSmallest(bool Neg = false); 2023-01-16T11:49:55,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,683 void makeNaN(bool SNaN = false, bool Neg = false, 2023-01-16T11:49:55,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,685 const APInt *fill = nullptr); 2023-01-16T11:49:55,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,686 void makeInf(bool Neg = false); 2023-01-16T11:49:55,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,687 void makeZero(bool Neg = false); 2023-01-16T11:49:55,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,709 void makeQuiet(); 2023-01-16T11:49:55,709 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,711 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:49:55,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,712 /// semantics. 2023-01-16T11:49:55,712 ~~~~~~~~~~~~~~ 2023-01-16T11:49:55,713 /// 2023-01-16T11:49:55,714 ~~~ 2023-01-16T11:49:55,714 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:55,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,715 void makeSmallestNormalized(bool Negative = false); 2023-01-16T11:49:55,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,717 /// @} 2023-01-16T11:49:55,718 ~~~~~~ 2023-01-16T11:49:55,740 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-01-16T11:49:55,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,742 private: 2023-01-16T11:49:55,742 ~~~~~~~~ 2023-01-16T11:49:55,743 /// \name Simple Queries 2023-01-16T11:49:55,743 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,744 /// @{ 2023-01-16T11:49:55,744 ~~~~~~ 2023-01-16T11:49:55,746 integerPart *significandParts(); 2023-01-16T11:49:55,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,747 const integerPart *significandParts() const; 2023-01-16T11:49:55,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,748 unsigned int partCount() const; 2023-01-16T11:49:55,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,760 /// @} 2023-01-16T11:49:55,761 ~~~~~~ 2023-01-16T11:49:55,762 /// \name Significand operations. 2023-01-16T11:49:55,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,763 /// @{ 2023-01-16T11:49:55,763 ~~~~~~ 2023-01-16T11:49:55,764 integerPart addSignificand(const IEEEFloat &); 2023-01-16T11:49:55,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,765 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-01-16T11:49:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,766 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-01-16T11:49:55,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,767 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-01-16T11:49:55,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,768 lostFraction multiplySignificand(const IEEEFloat&); 2023-01-16T11:49:55,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,777 lostFraction divideSignificand(const IEEEFloat &); 2023-01-16T11:49:55,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,778 void incrementSignificand(); 2023-01-16T11:49:55,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,779 void initialize(const fltSemantics *); 2023-01-16T11:49:55,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,780 void shiftSignificandLeft(unsigned int); 2023-01-16T11:49:55,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,781 lostFraction shiftSignificandRight(unsigned int); 2023-01-16T11:49:55,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,782 unsigned int significandLSB() const; 2023-01-16T11:49:55,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,783 unsigned int significandMSB() const; 2023-01-16T11:49:55,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,784 void zeroSignificand(); 2023-01-16T11:49:55,785 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,785 /// Return true if the significand excluding the integral bit is all ones. 2023-01-16T11:49:55,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,786 bool isSignificandAllOnes() const; 2023-01-16T11:49:55,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,787 /// Return true if the significand excluding the integral bit is all zeros. 2023-01-16T11:49:55,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,798 bool isSignificandAllZeros() const; 2023-01-16T11:49:55,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,801 /// @} 2023-01-16T11:49:55,801 ~~~~~~ 2023-01-16T11:49:55,803 /// \name Arithmetic on special values. 2023-01-16T11:49:55,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,804 /// @{ 2023-01-16T11:49:55,804 ~~~~~~ 2023-01-16T11:49:55,806 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-01-16T11:49:55,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,807 opStatus divideSpecials(const IEEEFloat &); 2023-01-16T11:49:55,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,818 opStatus multiplySpecials(const IEEEFloat &); 2023-01-16T11:49:55,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,819 opStatus modSpecials(const IEEEFloat &); 2023-01-16T11:49:55,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,820 opStatus remainderSpecials(const IEEEFloat&); 2023-01-16T11:49:55,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,822 /// @} 2023-01-16T11:49:55,823 ~~~~~~ 2023-01-16T11:49:55,824 /// \name Miscellany 2023-01-16T11:49:55,824 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,825 /// @{ 2023-01-16T11:49:55,825 ~~~~~~ 2023-01-16T11:49:55,826 bool convertFromStringSpecials(StringRef str); 2023-01-16T11:49:55,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,827 opStatus normalize(roundingMode, lostFraction); 2023-01-16T11:49:55,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,839 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-01-16T11:49:55,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,840 opStatus handleOverflow(roundingMode); 2023-01-16T11:49:55,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,841 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-01-16T11:49:55,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,842 opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-01-16T11:49:55,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,843 unsigned int, bool, roundingMode, 2023-01-16T11:49:55,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,845 bool *) const; 2023-01-16T11:49:55,845 ~~~~~~~~~~~~~~ 2023-01-16T11:49:55,846 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-01-16T11:49:55,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,847 roundingMode); 2023-01-16T11:49:55,847 ~~~~~~~~~~~~~~ 2023-01-16T11:49:55,848 Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-01-16T11:49:55,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,859 Expected convertFromDecimalString(StringRef, roundingMode); 2023-01-16T11:49:55,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,860 char *convertNormalToHexString(char *, unsigned int, bool, 2023-01-16T11:49:55,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,861 roundingMode) const; 2023-01-16T11:49:55,862 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,862 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-01-16T11:49:55,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,864 roundingMode); 2023-01-16T11:49:55,864 ~~~~~~~~~~~~~~ 2023-01-16T11:49:55,865 ExponentType exponentNaN() const; 2023-01-16T11:49:55,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,866 ExponentType exponentInf() const; 2023-01-16T11:49:55,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,867 ExponentType exponentZero() const; 2023-01-16T11:49:55,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,873 /// @} 2023-01-16T11:49:55,874 ~~~~~~ 2023-01-16T11:49:55,876 APInt convertHalfAPFloatToAPInt() const; 2023-01-16T11:49:55,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,877 APInt convertBFloatAPFloatToAPInt() const; 2023-01-16T11:49:55,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,878 APInt convertFloatAPFloatToAPInt() const; 2023-01-16T11:49:55,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,879 APInt convertDoubleAPFloatToAPInt() const; 2023-01-16T11:49:55,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,880 APInt convertQuadrupleAPFloatToAPInt() const; 2023-01-16T11:49:55,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,881 APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-01-16T11:49:55,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,882 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-01-16T11:49:55,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,883 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-01-16T11:49:55,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,884 void initFromHalfAPInt(const APInt &api); 2023-01-16T11:49:55,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,885 void initFromBFloatAPInt(const APInt &api); 2023-01-16T11:49:55,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,886 void initFromFloatAPInt(const APInt &api); 2023-01-16T11:49:55,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,887 void initFromDoubleAPInt(const APInt &api); 2023-01-16T11:49:55,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,908 void initFromQuadrupleAPInt(const APInt &api); 2023-01-16T11:49:55,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,909 void initFromF80LongDoubleAPInt(const APInt &api); 2023-01-16T11:49:55,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,910 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-01-16T11:49:55,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,912 void assign(const IEEEFloat &); 2023-01-16T11:49:55,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,914 void copySignificand(const IEEEFloat &); 2023-01-16T11:49:55,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,915 void freeSignificand(); 2023-01-16T11:49:55,915 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,917 /// Note: this must be the first data member. 2023-01-16T11:49:55,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,917 /// The semantics that this value obeys. 2023-01-16T11:49:55,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,929 const fltSemantics *semantics; 2023-01-16T11:49:55,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,931 /// A binary fraction with an explicit integer bit. 2023-01-16T11:49:55,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,932 /// 2023-01-16T11:49:55,933 ~~~ 2023-01-16T11:49:55,933 /// The significand must be at least one bit wider than the target precision. 2023-01-16T11:49:55,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,934 union Significand { 2023-01-16T11:49:55,935 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,935 integerPart part; 2023-01-16T11:49:55,936 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,936 integerPart *parts; 2023-01-16T11:49:55,937 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,938 } significand; 2023-01-16T11:49:55,948 ~~~~~~~~~~~~~~ 2023-01-16T11:49:55,950 /// The signed unbiased exponent of the value. 2023-01-16T11:49:55,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,951 ExponentType exponent; 2023-01-16T11:49:55,952 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,953 /// What kind of floating point number this is. 2023-01-16T11:49:55,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,954 /// 2023-01-16T11:49:55,954 ~~~ 2023-01-16T11:49:55,955 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-01-16T11:49:55,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,956 /// Using the extra bit keeps it from failing under VisualStudio. 2023-01-16T11:49:55,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,957 fltCategory category : 3; 2023-01-16T11:49:55,958 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,969 /// Sign bit of the number. 2023-01-16T11:49:55,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,970 unsigned int sign : 1; 2023-01-16T11:49:55,971 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,972 }; 2023-01-16T11:49:55,972 ~~ 2023-01-16T11:49:55,973 hash_code hash_value(const IEEEFloat &Arg); 2023-01-16T11:49:55,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,974 int ilogb(const IEEEFloat &Arg); 2023-01-16T11:49:55,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,975 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-01-16T11:49:55,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,976 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-01-16T11:49:55,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,978 // This mode implements more precise float in terms of two APFloats. 2023-01-16T11:49:55,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,989 // The interface and layout is designed for arbitrary underlying semantics, 2023-01-16T11:49:55,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,990 // though currently only PPCDoubleDouble semantics are supported, whose 2023-01-16T11:49:55,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,991 // corresponding underlying semantics are IEEEdouble. 2023-01-16T11:49:55,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,992 class DoubleAPFloat final : public APFloatBase { 2023-01-16T11:49:55,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,993 // Note: this must be the first data member. 2023-01-16T11:49:55,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,993 const fltSemantics *Semantics; 2023-01-16T11:49:55,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,994 std::unique_ptr Floats; 2023-01-16T11:49:55,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,996 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-01-16T11:49:55,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:55,996 const APFloat &cc, roundingMode RM); 2023-01-16T11:49:55,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,038 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-01-16T11:49:56,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,040 DoubleAPFloat &Out, roundingMode RM); 2023-01-16T11:49:56,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,041 public: 2023-01-16T11:49:56,042 ~~~~~~~ 2023-01-16T11:49:56,042 DoubleAPFloat(const fltSemantics &S); 2023-01-16T11:49:56,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,043 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-01-16T11:49:56,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,044 DoubleAPFloat(const fltSemantics &S, integerPart); 2023-01-16T11:49:56,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,045 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-01-16T11:49:56,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,046 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-01-16T11:49:56,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,047 DoubleAPFloat(const DoubleAPFloat &RHS); 2023-01-16T11:49:56,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,048 DoubleAPFloat(DoubleAPFloat &&RHS); 2023-01-16T11:49:56,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,075 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-01-16T11:49:56,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,077 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-01-16T11:49:56,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,078 if (this != &RHS) { 2023-01-16T11:49:56,108 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,109 this->~DoubleAPFloat(); 2023-01-16T11:49:56,110 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,110 new (this) DoubleAPFloat(std::move(RHS)); 2023-01-16T11:49:56,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,118 } 2023-01-16T11:49:56,119 ~ 2023-01-16T11:49:56,120 return *this; 2023-01-16T11:49:56,120 ~~~~~~~~~~~~~ 2023-01-16T11:49:56,121 } 2023-01-16T11:49:56,121 ~ 2023-01-16T11:49:56,123 bool needsCleanup() const { return Floats != nullptr; } 2023-01-16T11:49:56,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,125 APFloat &getFirst() { return Floats[0]; } 2023-01-16T11:49:56,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,126 const APFloat &getFirst() const { return Floats[0]; } 2023-01-16T11:49:56,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,127 APFloat &getSecond() { return Floats[1]; } 2023-01-16T11:49:56,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,158 const APFloat &getSecond() const { return Floats[1]; } 2023-01-16T11:49:56,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,161 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:56,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,169 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:56,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,170 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:56,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,171 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-01-16T11:49:56,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,172 opStatus remainder(const DoubleAPFloat &RHS); 2023-01-16T11:49:56,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,173 opStatus mod(const DoubleAPFloat &RHS); 2023-01-16T11:49:56,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,174 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-01-16T11:49:56,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,175 const DoubleAPFloat &Addend, roundingMode RM); 2023-01-16T11:49:56,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,176 opStatus roundToIntegral(roundingMode RM); 2023-01-16T11:49:56,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,177 void changeSign(); 2023-01-16T11:49:56,177 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,178 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-01-16T11:49:56,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,190 fltCategory getCategory() const; 2023-01-16T11:49:56,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,192 bool isNegative() const; 2023-01-16T11:49:56,192 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,194 void makeInf(bool Neg); 2023-01-16T11:49:56,194 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,195 void makeZero(bool Neg); 2023-01-16T11:49:56,195 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,196 void makeLargest(bool Neg); 2023-01-16T11:49:56,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,197 void makeSmallest(bool Neg); 2023-01-16T11:49:56,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,198 void makeSmallestNormalized(bool Neg); 2023-01-16T11:49:56,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,200 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-01-16T11:49:56,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,202 cmpResult compare(const DoubleAPFloat &RHS) const; 2023-01-16T11:49:56,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,203 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-01-16T11:49:56,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,204 APInt bitcastToAPInt() const; 2023-01-16T11:49:56,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,205 Expected convertFromString(StringRef, roundingMode); 2023-01-16T11:49:56,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,206 opStatus next(bool nextDown); 2023-01-16T11:49:56,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,208 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:49:56,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,209 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:49:56,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,210 bool *IsExact) const; 2023-01-16T11:49:56,211 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,212 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-01-16T11:49:56,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,213 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-01-16T11:49:56,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,214 unsigned int InputSize, bool IsSigned, 2023-01-16T11:49:56,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,215 roundingMode RM); 2023-01-16T11:49:56,215 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,216 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-01-16T11:49:56,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,217 unsigned int InputSize, bool IsSigned, 2023-01-16T11:49:56,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,218 roundingMode RM); 2023-01-16T11:49:56,218 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,219 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-01-16T11:49:56,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,220 bool UpperCase, roundingMode RM) const; 2023-01-16T11:49:56,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,221 bool isDenormal() const; 2023-01-16T11:49:56,222 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,222 bool isSmallest() const; 2023-01-16T11:49:56,223 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,224 bool isLargest() const; 2023-01-16T11:49:56,224 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,225 bool isInteger() const; 2023-01-16T11:49:56,225 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,226 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-01-16T11:49:56,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,227 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-01-16T11:49:56,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,230 bool getExactInverse(APFloat *inv) const; 2023-01-16T11:49:56,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,232 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-01-16T11:49:56,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,232 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-01-16T11:49:56,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,233 friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:49:56,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,235 }; 2023-01-16T11:49:56,235 ~~ 2023-01-16T11:49:56,236 hash_code hash_value(const DoubleAPFloat &Arg); 2023-01-16T11:49:56,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,239 } // End detail namespace 2023-01-16T11:49:56,240 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,241 // This is a interface class that is currently forwarding functionalities from 2023-01-16T11:49:56,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,242 // detail::IEEEFloat. 2023-01-16T11:49:56,242 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,243 class APFloat : public APFloatBase { 2023-01-16T11:49:56,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,244 typedef detail::IEEEFloat IEEEFloat; 2023-01-16T11:49:56,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,245 typedef detail::DoubleAPFloat DoubleAPFloat; 2023-01-16T11:49:56,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,247 static_assert(std::is_standard_layout::value, ""); 2023-01-16T11:49:56,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,251 union Storage { 2023-01-16T11:49:56,251 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,251 const fltSemantics *semantics; 2023-01-16T11:49:56,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,252 IEEEFloat IEEE; 2023-01-16T11:49:56,253 ~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,254 DoubleAPFloat Double; 2023-01-16T11:49:56,254 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,256 explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-01-16T11:49:56,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,258 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:49:56,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,259 : Double(std::move(F)) { 2023-01-16T11:49:56,259 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,260 assert(&S == &PPCDoubleDouble()); 2023-01-16T11:49:56,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,261 } 2023-01-16T11:49:56,261 ~ 2023-01-16T11:49:56,262 template 2023-01-16T11:49:56,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,263 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-01-16T11:49:56,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,264 if (usesLayout(Semantics)) { 2023-01-16T11:49:56,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,265 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-01-16T11:49:56,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,266 return; 2023-01-16T11:49:56,267 ~~~~~~~ 2023-01-16T11:49:56,268 } 2023-01-16T11:49:56,268 ~ 2023-01-16T11:49:56,269 if (usesLayout(Semantics)) { 2023-01-16T11:49:56,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,270 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-01-16T11:49:56,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,271 return; 2023-01-16T11:49:56,272 ~~~~~~~ 2023-01-16T11:49:56,273 } 2023-01-16T11:49:56,273 ~ 2023-01-16T11:49:56,274 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,275 } 2023-01-16T11:49:56,276 ~ 2023-01-16T11:49:56,278 ~Storage() { 2023-01-16T11:49:56,278 ~~~~~~~~~~~~ 2023-01-16T11:49:56,279 if (usesLayout(*semantics)) { 2023-01-16T11:49:56,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,280 IEEE.~IEEEFloat(); 2023-01-16T11:49:56,281 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,281 return; 2023-01-16T11:49:56,282 ~~~~~~~ 2023-01-16T11:49:56,283 } 2023-01-16T11:49:56,283 ~ 2023-01-16T11:49:56,284 if (usesLayout(*semantics)) { 2023-01-16T11:49:56,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,285 Double.~DoubleAPFloat(); 2023-01-16T11:49:56,285 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,286 return; 2023-01-16T11:49:56,286 ~~~~~~~ 2023-01-16T11:49:56,287 } 2023-01-16T11:49:56,288 ~ 2023-01-16T11:49:56,288 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,290 } 2023-01-16T11:49:56,290 ~ 2023-01-16T11:49:56,292 Storage(const Storage &RHS) { 2023-01-16T11:49:56,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,293 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,294 new (this) IEEEFloat(RHS.IEEE); 2023-01-16T11:49:56,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,295 return; 2023-01-16T11:49:56,296 ~~~~~~~ 2023-01-16T11:49:56,296 } 2023-01-16T11:49:56,297 ~ 2023-01-16T11:49:56,297 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,298 new (this) DoubleAPFloat(RHS.Double); 2023-01-16T11:49:56,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,300 return; 2023-01-16T11:49:56,300 ~~~~~~~ 2023-01-16T11:49:56,301 } 2023-01-16T11:49:56,301 ~ 2023-01-16T11:49:56,302 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,303 } 2023-01-16T11:49:56,303 ~ 2023-01-16T11:49:56,305 Storage(Storage &&RHS) { 2023-01-16T11:49:56,305 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,306 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,307 new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-01-16T11:49:56,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,308 return; 2023-01-16T11:49:56,309 ~~~~~~~ 2023-01-16T11:49:56,310 } 2023-01-16T11:49:56,310 ~ 2023-01-16T11:49:56,310 if (usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,312 new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-01-16T11:49:56,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,313 return; 2023-01-16T11:49:56,314 ~~~~~~~ 2023-01-16T11:49:56,314 } 2023-01-16T11:49:56,315 ~ 2023-01-16T11:49:56,315 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,316 } 2023-01-16T11:49:56,316 ~ 2023-01-16T11:49:56,318 Storage &operator=(const Storage &RHS) { 2023-01-16T11:49:56,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,329 if (usesLayout(*semantics) && 2023-01-16T11:49:56,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,330 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,332 IEEE = RHS.IEEE; 2023-01-16T11:49:56,332 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,333 } else if (usesLayout(*semantics) && 2023-01-16T11:49:56,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,334 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,335 Double = RHS.Double; 2023-01-16T11:49:56,336 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,337 } else if (this != &RHS) { 2023-01-16T11:49:56,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,348 this->~Storage(); 2023-01-16T11:49:56,349 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,350 new (this) Storage(RHS); 2023-01-16T11:49:56,350 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,351 } 2023-01-16T11:49:56,351 ~ 2023-01-16T11:49:56,352 return *this; 2023-01-16T11:49:56,352 ~~~~~~~~~~~~~ 2023-01-16T11:49:56,353 } 2023-01-16T11:49:56,353 ~ 2023-01-16T11:49:56,355 Storage &operator=(Storage &&RHS) { 2023-01-16T11:49:56,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,357 if (usesLayout(*semantics) && 2023-01-16T11:49:56,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,358 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,369 IEEE = std::move(RHS.IEEE); 2023-01-16T11:49:56,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,370 } else if (usesLayout(*semantics) && 2023-01-16T11:49:56,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,371 usesLayout(*RHS.semantics)) { 2023-01-16T11:49:56,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,373 Double = std::move(RHS.Double); 2023-01-16T11:49:56,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,374 } else if (this != &RHS) { 2023-01-16T11:49:56,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,375 this->~Storage(); 2023-01-16T11:49:56,376 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,376 new (this) Storage(std::move(RHS)); 2023-01-16T11:49:56,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,377 } 2023-01-16T11:49:56,378 ~ 2023-01-16T11:49:56,399 return *this; 2023-01-16T11:49:56,399 ~~~~~~~~~~~~~ 2023-01-16T11:49:56,400 } 2023-01-16T11:49:56,400 ~ 2023-01-16T11:49:56,401 } U; 2023-01-16T11:49:56,401 ~~~~ 2023-01-16T11:49:56,403 template static bool usesLayout(const fltSemantics &Semantics) { 2023-01-16T11:49:56,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,404 static_assert(std::is_same::value || 2023-01-16T11:49:56,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,405 std::is_same::value, ""); 2023-01-16T11:49:56,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,406 if (std::is_same::value) { 2023-01-16T11:49:56,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,407 return &Semantics == &PPCDoubleDouble(); 2023-01-16T11:49:56,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,408 } 2023-01-16T11:49:56,409 ~ 2023-01-16T11:49:56,410 return &Semantics != &PPCDoubleDouble(); 2023-01-16T11:49:56,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,411 } 2023-01-16T11:49:56,412 ~ 2023-01-16T11:49:56,414 IEEEFloat &getIEEE() { 2023-01-16T11:49:56,414 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,415 if (usesLayout(*U.semantics)) 2023-01-16T11:49:56,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,417 return U.IEEE; 2023-01-16T11:49:56,417 ~~~~~~~~~~~~~~ 2023-01-16T11:49:56,418 if (usesLayout(*U.semantics)) 2023-01-16T11:49:56,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,430 return U.Double.getFirst().U.IEEE; 2023-01-16T11:49:56,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,431 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,432 } 2023-01-16T11:49:56,432 ~ 2023-01-16T11:49:56,434 const IEEEFloat &getIEEE() const { 2023-01-16T11:49:56,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,435 if (usesLayout(*U.semantics)) 2023-01-16T11:49:56,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,436 return U.IEEE; 2023-01-16T11:49:56,436 ~~~~~~~~~~~~~~ 2023-01-16T11:49:56,437 if (usesLayout(*U.semantics)) 2023-01-16T11:49:56,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,452 return U.Double.getFirst().U.IEEE; 2023-01-16T11:49:56,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,453 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,454 } 2023-01-16T11:49:56,455 ~ 2023-01-16T11:49:56,457 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-01-16T11:49:56,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,459 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-01-16T11:49:56,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,462 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-01-16T11:49:56,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,464 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-01-16T11:49:56,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,465 } 2023-01-16T11:49:56,466 ~ 2023-01-16T11:49:56,467 void makeLargest(bool Neg) { 2023-01-16T11:49:56,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,486 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-01-16T11:49:56,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,488 } 2023-01-16T11:49:56,489 ~ 2023-01-16T11:49:56,491 void makeSmallest(bool Neg) { 2023-01-16T11:49:56,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,492 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-01-16T11:49:56,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,493 } 2023-01-16T11:49:56,494 ~ 2023-01-16T11:49:56,495 void makeSmallestNormalized(bool Neg) { 2023-01-16T11:49:56,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,496 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-01-16T11:49:56,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,498 } 2023-01-16T11:49:56,519 ~ 2023-01-16T11:49:56,521 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-01-16T11:49:56,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,523 // default constructor in an array aggregate initialization, even if no 2023-01-16T11:49:56,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,524 // elements in the array is default initialized. 2023-01-16T11:49:56,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,525 APFloat() : U(IEEEdouble()) { 2023-01-16T11:49:56,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,527 llvm_unreachable("This is a workaround for old clang."); 2023-01-16T11:49:56,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,534 } 2023-01-16T11:49:56,535 ~ 2023-01-16T11:49:56,537 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-01-16T11:49:56,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,539 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-01-16T11:49:56,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,541 : U(std::move(F), S) {} 2023-01-16T11:49:56,541 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,542 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-01-16T11:49:56,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,544 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,545 "Should only compare APFloats with the same semantics"); 2023-01-16T11:49:56,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,546 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,548 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-01-16T11:49:56,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,569 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,570 return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-01-16T11:49:56,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,571 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,572 } 2023-01-16T11:49:56,573 ~ 2023-01-16T11:49:56,575 public: 2023-01-16T11:49:56,576 ~~~~~~~ 2023-01-16T11:49:56,576 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-01-16T11:49:56,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,577 APFloat(const fltSemantics &Semantics, StringRef S); 2023-01-16T11:49:56,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,589 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-01-16T11:49:56,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,590 template ::value>> 2023-01-16T11:49:56,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,592 APFloat(const fltSemantics &Semantics, T V) = delete; 2023-01-16T11:49:56,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,593 // TODO: Remove this constructor. This isn't faster than the first one. 2023-01-16T11:49:56,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,594 APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-01-16T11:49:56,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,595 : U(Semantics, uninitialized) {} 2023-01-16T11:49:56,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,597 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-01-16T11:49:56,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,598 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-01-16T11:49:56,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,609 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-01-16T11:49:56,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,610 APFloat(const APFloat &RHS) = default; 2023-01-16T11:49:56,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,611 APFloat(APFloat &&RHS) = default; 2023-01-16T11:49:56,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,614 ~APFloat() = default; 2023-01-16T11:49:56,614 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,616 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-01-16T11:49:56,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,628 /// Factory for Positive and Negative Zero. 2023-01-16T11:49:56,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,630 /// 2023-01-16T11:49:56,630 ~~~ 2023-01-16T11:49:56,631 /// \param Negative True iff the number should be negative. 2023-01-16T11:49:56,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,632 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:56,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,634 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,635 Val.makeZero(Negative); 2023-01-16T11:49:56,636 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,636 return Val; 2023-01-16T11:49:56,637 ~~~~~~~~~~~ 2023-01-16T11:49:56,638 } 2023-01-16T11:49:56,648 ~ 2023-01-16T11:49:56,651 /// Factory for Positive and Negative Infinity. 2023-01-16T11:49:56,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,652 /// 2023-01-16T11:49:56,652 ~~~ 2023-01-16T11:49:56,653 /// \param Negative True iff the number should be negative. 2023-01-16T11:49:56,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,655 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:56,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,656 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,657 Val.makeInf(Negative); 2023-01-16T11:49:56,657 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,658 return Val; 2023-01-16T11:49:56,669 ~~~~~~~~~~~ 2023-01-16T11:49:56,669 } 2023-01-16T11:49:56,670 ~ 2023-01-16T11:49:56,672 /// Factory for NaN values. 2023-01-16T11:49:56,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,673 /// 2023-01-16T11:49:56,673 ~~~ 2023-01-16T11:49:56,674 /// \param Negative - True iff the NaN generated should be negative. 2023-01-16T11:49:56,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,675 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-01-16T11:49:56,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,676 /// default. The value is truncated as necessary. 2023-01-16T11:49:56,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,677 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:49:56,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,678 uint64_t payload = 0) { 2023-01-16T11:49:56,681 ~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,682 if (payload) { 2023-01-16T11:49:56,682 ~~~~~~~~~~~~~~ 2023-01-16T11:49:56,683 APInt intPayload(64, payload); 2023-01-16T11:49:56,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,684 return getQNaN(Sem, Negative, &intPayload); 2023-01-16T11:49:56,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,685 } else { 2023-01-16T11:49:56,685 ~~~~~~~~ 2023-01-16T11:49:56,686 return getQNaN(Sem, Negative, nullptr); 2023-01-16T11:49:56,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,687 } 2023-01-16T11:49:56,688 ~ 2023-01-16T11:49:56,689 } 2023-01-16T11:49:56,689 ~ 2023-01-16T11:49:56,691 /// Factory for QNaN values. 2023-01-16T11:49:56,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,692 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:49:56,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,694 const APInt *payload = nullptr) { 2023-01-16T11:49:56,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,695 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,696 Val.makeNaN(false, Negative, payload); 2023-01-16T11:49:56,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,697 return Val; 2023-01-16T11:49:56,697 ~~~~~~~~~~~ 2023-01-16T11:49:56,698 } 2023-01-16T11:49:56,719 ~ 2023-01-16T11:49:56,721 /// Factory for SNaN values. 2023-01-16T11:49:56,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,722 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-01-16T11:49:56,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,723 const APInt *payload = nullptr) { 2023-01-16T11:49:56,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,724 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,726 Val.makeNaN(true, Negative, payload); 2023-01-16T11:49:56,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,727 return Val; 2023-01-16T11:49:56,728 ~~~~~~~~~~~ 2023-01-16T11:49:56,739 } 2023-01-16T11:49:56,740 ~ 2023-01-16T11:49:56,742 /// Returns the largest finite number in the given semantics. 2023-01-16T11:49:56,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,743 /// 2023-01-16T11:49:56,744 ~~~ 2023-01-16T11:49:56,744 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:56,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,746 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:56,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,747 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,759 Val.makeLargest(Negative); 2023-01-16T11:49:56,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,760 return Val; 2023-01-16T11:49:56,761 ~~~~~~~~~~~ 2023-01-16T11:49:56,762 } 2023-01-16T11:49:56,763 ~ 2023-01-16T11:49:56,765 /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-01-16T11:49:56,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,767 /// Might be denormalized, which implies a relative loss of precision. 2023-01-16T11:49:56,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,778 /// 2023-01-16T11:49:56,779 ~~~ 2023-01-16T11:49:56,780 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:56,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,781 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-01-16T11:49:56,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,783 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,784 Val.makeSmallest(Negative); 2023-01-16T11:49:56,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,785 return Val; 2023-01-16T11:49:56,786 ~~~~~~~~~~~ 2023-01-16T11:49:56,786 } 2023-01-16T11:49:56,787 ~ 2023-01-16T11:49:56,799 /// Returns the smallest (by magnitude) normalized finite number in the given 2023-01-16T11:49:56,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,800 /// semantics. 2023-01-16T11:49:56,801 ~~~~~~~~~~~~~~ 2023-01-16T11:49:56,802 /// 2023-01-16T11:49:56,803 ~~~ 2023-01-16T11:49:56,803 /// \param Negative - True iff the number should be negative 2023-01-16T11:49:56,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,805 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-01-16T11:49:56,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,806 bool Negative = false) { 2023-01-16T11:49:56,807 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,807 APFloat Val(Sem, uninitialized); 2023-01-16T11:49:56,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,819 Val.makeSmallestNormalized(Negative); 2023-01-16T11:49:56,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,821 return Val; 2023-01-16T11:49:56,821 ~~~~~~~~~~~ 2023-01-16T11:49:56,822 } 2023-01-16T11:49:56,823 ~ 2023-01-16T11:49:56,825 /// Returns a float which is bitcasted from an all one value int. 2023-01-16T11:49:56,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,826 /// 2023-01-16T11:49:56,827 ~~~ 2023-01-16T11:49:56,827 /// \param Semantics - type float semantics 2023-01-16T11:49:56,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,840 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-01-16T11:49:56,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,843 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-01-16T11:49:56,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,844 /// into FoldingSets. 2023-01-16T11:49:56,858 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,858 void Profile(FoldingSetNodeID &NID) const; 2023-01-16T11:49:56,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,861 opStatus add(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:56,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,862 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,863 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:56,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,864 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,866 return U.IEEE.add(RHS.U.IEEE, RM); 2023-01-16T11:49:56,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,867 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,871 return U.Double.add(RHS.U.Double, RM); 2023-01-16T11:49:56,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,872 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,881 } 2023-01-16T11:49:56,882 ~ 2023-01-16T11:49:56,882 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:56,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,884 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,885 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:56,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,886 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,899 return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-01-16T11:49:56,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,900 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,901 return U.Double.subtract(RHS.U.Double, RM); 2023-01-16T11:49:56,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,903 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,904 } 2023-01-16T11:49:56,905 ~ 2023-01-16T11:49:56,905 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:56,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,906 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,908 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:56,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,916 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,919 return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-01-16T11:49:56,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,926 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,927 return U.Double.multiply(RHS.U.Double, RM); 2023-01-16T11:49:56,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,929 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,930 } 2023-01-16T11:49:56,931 ~ 2023-01-16T11:49:56,932 opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-01-16T11:49:56,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,933 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,934 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:56,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,936 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,937 return U.IEEE.divide(RHS.U.IEEE, RM); 2023-01-16T11:49:56,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,938 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,939 return U.Double.divide(RHS.U.Double, RM); 2023-01-16T11:49:56,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,940 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,941 } 2023-01-16T11:49:56,942 ~ 2023-01-16T11:49:56,942 opStatus remainder(const APFloat &RHS) { 2023-01-16T11:49:56,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,943 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,945 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:56,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,946 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,947 return U.IEEE.remainder(RHS.U.IEEE); 2023-01-16T11:49:56,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,948 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,950 return U.Double.remainder(RHS.U.Double); 2023-01-16T11:49:56,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,952 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,953 } 2023-01-16T11:49:56,953 ~ 2023-01-16T11:49:56,954 opStatus mod(const APFloat &RHS) { 2023-01-16T11:49:56,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,955 assert(&getSemantics() == &RHS.getSemantics() && 2023-01-16T11:49:56,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,956 "Should only call on two APFloats with the same semantics"); 2023-01-16T11:49:56,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,959 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,960 return U.IEEE.mod(RHS.U.IEEE); 2023-01-16T11:49:56,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,962 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,963 return U.Double.mod(RHS.U.Double); 2023-01-16T11:49:56,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,965 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,967 } 2023-01-16T11:49:56,968 ~ 2023-01-16T11:49:56,969 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-01-16T11:49:56,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,973 roundingMode RM) { 2023-01-16T11:49:56,973 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,974 assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-01-16T11:49:56,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,975 "Should only call on APFloats with the same semantics"); 2023-01-16T11:49:56,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,976 assert(&getSemantics() == &Addend.getSemantics() && 2023-01-16T11:49:56,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,978 "Should only call on APFloats with the same semantics"); 2023-01-16T11:49:56,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,979 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,980 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-01-16T11:49:56,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,981 if (usesLayout(getSemantics())) 2023-01-16T11:49:56,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,982 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-01-16T11:49:56,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,983 RM); 2023-01-16T11:49:56,984 ~~~~ 2023-01-16T11:49:56,984 llvm_unreachable("Unexpected semantics"); 2023-01-16T11:49:56,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,986 } 2023-01-16T11:49:56,986 ~ 2023-01-16T11:49:56,987 opStatus roundToIntegral(roundingMode RM) { 2023-01-16T11:49:56,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,988 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-01-16T11:49:56,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,989 } 2023-01-16T11:49:56,990 ~ 2023-01-16T11:49:56,992 // TODO: bool parameters are not readable and a source of bugs. 2023-01-16T11:49:56,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,992 // Do something. 2023-01-16T11:49:56,993 ~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,994 opStatus next(bool nextDown) { 2023-01-16T11:49:56,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,995 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-01-16T11:49:56,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:56,996 } 2023-01-16T11:49:56,997 ~ 2023-01-16T11:49:56,998 /// Negate an APFloat. 2023-01-16T11:49:56,999 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,000 APFloat operator-() const { 2023-01-16T11:49:57,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,001 APFloat Result(*this); 2023-01-16T11:49:57,001 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,002 Result.changeSign(); 2023-01-16T11:49:57,003 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,004 return Result; 2023-01-16T11:49:57,004 ~~~~~~~~~~~~~~ 2023-01-16T11:49:57,005 } 2023-01-16T11:49:57,005 ~ 2023-01-16T11:49:57,007 /// Add two APFloats, rounding ties to the nearest even. 2023-01-16T11:49:57,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,007 /// No error checking. 2023-01-16T11:49:57,008 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,008 APFloat operator+(const APFloat &RHS) const { 2023-01-16T11:49:57,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,009 APFloat Result(*this); 2023-01-16T11:49:57,010 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,010 (void)Result.add(RHS, rmNearestTiesToEven); 2023-01-16T11:49:57,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,012 return Result; 2023-01-16T11:49:57,012 ~~~~~~~~~~~~~~ 2023-01-16T11:49:57,013 } 2023-01-16T11:49:57,013 ~ 2023-01-16T11:49:57,015 /// Subtract two APFloats, rounding ties to the nearest even. 2023-01-16T11:49:57,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,016 /// No error checking. 2023-01-16T11:49:57,016 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,017 APFloat operator-(const APFloat &RHS) const { 2023-01-16T11:49:57,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,018 APFloat Result(*this); 2023-01-16T11:49:57,019 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,019 (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-01-16T11:49:57,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,021 return Result; 2023-01-16T11:49:57,022 ~~~~~~~~~~~~~~ 2023-01-16T11:49:57,022 } 2023-01-16T11:49:57,023 ~ 2023-01-16T11:49:57,025 /// Multiply two APFloats, rounding ties to the nearest even. 2023-01-16T11:49:57,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,026 /// No error checking. 2023-01-16T11:49:57,026 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,027 APFloat operator*(const APFloat &RHS) const { 2023-01-16T11:49:57,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,027 APFloat Result(*this); 2023-01-16T11:49:57,028 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,029 (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-01-16T11:49:57,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,030 return Result; 2023-01-16T11:49:57,030 ~~~~~~~~~~~~~~ 2023-01-16T11:49:57,031 } 2023-01-16T11:49:57,031 ~ 2023-01-16T11:49:57,033 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-01-16T11:49:57,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,033 /// No error checking. 2023-01-16T11:49:57,034 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,034 APFloat operator/(const APFloat &RHS) const { 2023-01-16T11:49:57,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,035 APFloat Result(*this); 2023-01-16T11:49:57,036 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,036 (void)Result.divide(RHS, rmNearestTiesToEven); 2023-01-16T11:49:57,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,037 return Result; 2023-01-16T11:49:57,038 ~~~~~~~~~~~~~~ 2023-01-16T11:49:57,069 } 2023-01-16T11:49:57,070 ~ 2023-01-16T11:49:57,071 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-01-16T11:49:57,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,072 void clearSign() { 2023-01-16T11:49:57,073 ~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,073 if (isNegative()) 2023-01-16T11:49:57,074 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,074 changeSign(); 2023-01-16T11:49:57,075 ~~~~~~~~~~~~~ 2023-01-16T11:49:57,075 } 2023-01-16T11:49:57,076 ~ 2023-01-16T11:49:57,076 void copySign(const APFloat &RHS) { 2023-01-16T11:49:57,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,077 if (isNegative() != RHS.isNegative()) 2023-01-16T11:49:57,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,099 changeSign(); 2023-01-16T11:49:57,099 ~~~~~~~~~~~~~ 2023-01-16T11:49:57,100 } 2023-01-16T11:49:57,100 ~ 2023-01-16T11:49:57,102 /// A static helper to produce a copy of an APFloat value with its sign 2023-01-16T11:49:57,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,104 /// copied from some other APFloat. 2023-01-16T11:49:57,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,105 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-01-16T11:49:57,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,107 Value.copySign(Sign); 2023-01-16T11:49:57,107 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,107 return Value; 2023-01-16T11:49:57,118 ~~~~~~~~~~~~~ 2023-01-16T11:49:57,119 } 2023-01-16T11:49:57,119 ~ 2023-01-16T11:49:57,121 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-01-16T11:49:57,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,122 bool *losesInfo); 2023-01-16T11:49:57,123 ~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,123 opStatus convertToInteger(MutableArrayRef Input, 2023-01-16T11:49:57,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,124 unsigned int Width, bool IsSigned, roundingMode RM, 2023-01-16T11:49:57,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,125 bool *IsExact) const { 2023-01-16T11:49:57,126 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,126 APFLOAT_DISPATCH_ON_SEMANTICS( 2023-01-16T11:49:57,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,127 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-01-16T11:49:57,138 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T11:49:57,139 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’ 2023-01-16T11:49:57,140 return U.Double.METHOD_CALL; \ 2023-01-16T11:49:57,140 ^~~~~~~~~~~ 2023-01-16T11:50:25,291 [568/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-01-16T11:50:25,696 [569/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-01-16T11:50:41,190 [570/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-01-16T11:50:41,196 [571/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-01-16T11:50:50,537 [572/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-01-16T11:50:52,363 [573/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-01-16T11:50:56,983 [574/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-01-16T11:50:57,844 [575/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-01-16T11:51:13,401 [576/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-01-16T11:51:23,679 [577/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-01-16T11:51:31,650 [578/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-01-16T11:51:50,952 [579/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-01-16T11:51:53,094 [580/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-01-16T11:51:53,114 [581/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-01-16T11:52:01,638 [582/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-01-16T11:52:08,952 [583/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-01-16T11:52:10,233 [584/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-01-16T11:52:18,437 [585/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-01-16T11:52:26,818 [586/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-01-16T11:52:39,235 [587/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-01-16T11:52:48,231 [588/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-01-16T11:52:53,563 [589/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-01-16T11:53:14,477 [590/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-01-16T11:53:18,493 [591/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-01-16T11:53:19,444 [592/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-01-16T11:53:24,539 [593/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-01-16T11:53:59,517 [594/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-01-16T11:54:14,361 [595/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-01-16T11:54:14,703 [596/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-01-16T11:54:20,774 [597/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-01-16T11:54:25,684 [598/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-01-16T11:54:43,186 [599/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-01-16T11:55:10,714 [600/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-01-16T11:55:15,982 [601/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-01-16T11:55:18,327 [602/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-01-16T11:55:24,960 [603/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-01-16T11:55:50,435 [604/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-01-16T11:55:51,219 [605/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-01-16T11:55:56,638 [606/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-01-16T11:56:03,720 [607/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-01-16T11:56:10,647 [608/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-01-16T11:56:24,062 [609/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-01-16T11:56:26,084 [610/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-01-16T11:56:26,085 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T11:56:26,085 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:56:26,086 void CallStackTrie::addCallStack(AllocationType AllocType, 2023-01-16T11:56:26,086 ^~~~~~~~~~~~~ 2023-01-16T11:56:26,087 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:56:26,087 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:56:26,088 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T11:56:26,089 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-01-16T11:56:26,090 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-01-16T11:56:26,090 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-01-16T11:56:26,091 /usr/include/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]’: 2023-01-16T11:56:26,091 /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 2023-01-16T11:56:26,092 vector<_Tp, _Alloc>:: 2023-01-16T11:56:26,093 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:56:26,093 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T11:56:26,094 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T11:56:26,094 MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-01-16T11:56:26,095 ^~~~ 2023-01-16T11:56:26,096 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:56:26,096 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:56:26,097 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T11:56:26,097 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-01-16T11:56:26,098 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-01-16T11:56:26,102 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-01-16T11:56:26,103 /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)’: 2023-01-16T11:56:26,103 /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 2023-01-16T11:56:26,104 _M_realloc_insert(end(), __x); 2023-01-16T11:56:26,105 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:56:26,105 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-01-16T11:56:26,106 /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 2023-01-16T11:56:26,106 _M_realloc_insert(end(), __x); 2023-01-16T11:56:26,107 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:56:26,407 [611/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-01-16T11:56:43,158 [612/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-01-16T11:57:00,338 [613/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-01-16T11:57:03,515 [614/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-01-16T11:57:19,348 [615/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-01-16T11:57:24,811 [616/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-01-16T11:57:46,012 [617/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-01-16T11:57:46,519 [618/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-01-16T11:57:55,036 [619/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-01-16T11:57:58,254 [620/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-01-16T11:58:08,691 [621/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-01-16T11:58:15,095 [622/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-01-16T11:58:23,230 [623/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-01-16T11:58:27,191 [624/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-01-16T11:58:27,191 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:58:27,192 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:58:27,193 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T11:58:27,193 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-01-16T11:58:27,194 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-01-16T11:58:27,194 /usr/include/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]’: 2023-01-16T11:58:27,195 /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 2023-01-16T11:58:27,196 vector<_Tp, _Alloc>:: 2023-01-16T11:58:27,196 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:58:27,197 /usr/include/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]’: 2023-01-16T11:58:27,197 /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 2023-01-16T11:58:27,198 /usr/include/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]’: 2023-01-16T11:58:27,199 /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 2023-01-16T11:58:27,199 /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 2023-01-16T11:58:27,200 /usr/include/c++/8/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-01-16T11:58:27,200 /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 2023-01-16T11:58:27,201 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:58:27,202 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:58:27,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 = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-01-16T11:58:27,203 /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 2023-01-16T11:58:27,203 vector<_Tp, _Alloc>:: 2023-01-16T11:58:27,204 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T11:58:27,205 In file included from /usr/include/c++/8/vector:64, 2023-01-16T11:58:27,205 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:58:27,206 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T11:58:27,206 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-01-16T11:58:27,207 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-01-16T11:58:27,207 /usr/include/c++/8/bits/stl_vector.h: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-01-16T11:58:27,228 /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 2023-01-16T11:58:27,229 _M_realloc_insert(end(), __x); 2023-01-16T11:58:27,230 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:58:27,230 /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 2023-01-16T11:58:27,231 _M_realloc_insert(end(), __x); 2023-01-16T11:58:27,232 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:58:27,232 In file included from /usr/include/c++/8/vector:69, 2023-01-16T11:58:27,233 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T11:58:27,233 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T11:58:27,234 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-01-16T11:58:27,235 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-01-16T11:58:27,235 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-01-16T11:58:27,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 2023-01-16T11:58:27,237 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T11:58:27,237 ^~~~~~~~~~~~~~~~~ 2023-01-16T11:58:32,653 [625/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-01-16T11:58:44,999 [626/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-01-16T11:58:46,318 [627/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-01-16T11:58:58,570 [628/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-01-16T11:59:00,557 [629/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-01-16T11:59:10,436 [630/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-01-16T11:59:17,755 [631/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-01-16T11:59:33,155 [632/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-01-16T11:59:34,171 [633/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-01-16T11:59:41,518 [634/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-01-16T11:59:49,383 [635/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-01-16T12:00:00,757 [636/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-01-16T12:00:02,958 [637/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-01-16T12:00:03,148 [638/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-01-16T12:00:23,870 [639/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-01-16T12:00:25,406 [640/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-01-16T12:00:38,807 [641/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-01-16T12:00:54,116 [642/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-01-16T12:01:00,257 [643/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-01-16T12:01:19,028 [644/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-01-16T12:01:19,029 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:01:19,030 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:01:19,030 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:01:19,031 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T12:01:19,031 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-01-16T12:01:19,032 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-01-16T12:01:19,033 /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 >]’: 2023-01-16T12:01:19,033 /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 2023-01-16T12:01:19,034 __unguarded_linear_insert(_RandomAccessIterator __last, 2023-01-16T12:01:19,034 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,035 /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 >]’: 2023-01-16T12:01:19,036 /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 2023-01-16T12:01:19,037 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:01:19,037 ^~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,038 /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 2023-01-16T12:01:19,039 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:01:19,039 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:01:19,040 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:01:19,049 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:01:19,049 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T12:01:19,050 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-01-16T12:01:19,051 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-01-16T12:01:19,051 /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 >]’: 2023-01-16T12:01:19,052 /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 2023-01-16T12:01:19,053 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:01:19,053 ^~~~~~~~~~~~~ 2023-01-16T12:01:19,054 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:01:19,054 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:01:19,055 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T12:01:19,056 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-01-16T12:01:19,056 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-01-16T12:01:19,057 /usr/include/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]’: 2023-01-16T12:01:19,058 /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 2023-01-16T12:01:19,068 vector<_Tp, _Alloc>:: 2023-01-16T12:01:19,069 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,070 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:01:19,070 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:01:19,071 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:01:19,072 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T12:01:19,072 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-01-16T12:01:19,073 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-01-16T12:01:19,074 /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 >]’: 2023-01-16T12:01:19,075 /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 2023-01-16T12:01:19,076 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:01:19,076 ^~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,077 /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 2023-01-16T12:01:19,078 /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 2023-01-16T12:01:19,088 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:01:19,089 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,089 /usr/include/c++/8/bits/stl_algo.h: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-01-16T12:01:19,090 /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 2023-01-16T12:01:19,090 std::__introsort_loop(__first, __last, 2023-01-16T12:01:19,091 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,091 std::__lg(__last - __first) * 2, 2023-01-16T12:01:19,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,092 __comp); 2023-01-16T12:01:19,093 ~~~~~~~ 2023-01-16T12:01:19,094 /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 2023-01-16T12:01:19,094 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:01:19,095 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,095 /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 2023-01-16T12:01:19,096 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:01:19,096 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:01:19,097 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:01:19,097 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:01:19,128 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-01-16T12:01:19,129 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-01-16T12:01:19,130 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-01-16T12:01:19,130 /usr/include/c++/8/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-01-16T12:01:19,131 /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 2023-01-16T12:01:19,132 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:01:19,132 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:01:27,502 [645/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-01-16T12:01:31,481 [646/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-01-16T12:01:42,967 [647/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-01-16T12:01:43,063 [648/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-01-16T12:01:44,084 [649/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-01-16T12:01:48,506 [650/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-01-16T12:01:50,688 [651/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-01-16T12:02:19,706 [652/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-01-16T12:02:20,175 [653/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-01-16T12:02:30,053 [654/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-01-16T12:02:38,568 [655/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-01-16T12:02:51,572 [656/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-01-16T12:03:09,864 [657/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-01-16T12:03:15,842 [658/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-01-16T12:03:19,092 [659/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-01-16T12:03:19,093 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:03:19,094 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:03:19,094 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-01-16T12:03:19,095 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-01-16T12:03:19,097 /usr/include/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 >]’: 2023-01-16T12:03:19,097 /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 2023-01-16T12:03:19,098 vector<_Tp, _Alloc>:: 2023-01-16T12:03:19,098 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:03:19,099 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-01-16T12:03:19,100 /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 2023-01-16T12:03:19,100 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-01-16T12:03:19,101 /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 2023-01-16T12:03:19,101 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:03:19,102 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:03:19,103 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-01-16T12:03:19,103 /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 2023-01-16T12:03:19,104 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:03:19,104 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:03:25,436 [660/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-01-16T12:03:32,486 [661/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-01-16T12:03:33,349 [662/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-01-16T12:03:33,664 [663/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-01-16T12:03:42,996 [664/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-01-16T12:03:46,522 [665/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-01-16T12:03:51,780 [666/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-01-16T12:03:53,825 [667/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-01-16T12:03:53,826 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:03:53,826 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:03:53,827 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-01-16T12:03:53,827 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-01-16T12:03:53,828 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-01-16T12:03:53,828 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-01-16T12:03:53,829 /usr/include/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]’: 2023-01-16T12:03:53,830 /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 2023-01-16T12:03:53,830 vector<_Tp, _Alloc>:: 2023-01-16T12:03:53,831 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:03:53,831 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-01-16T12:03:53,832 /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 2023-01-16T12:03:53,832 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:03:53,833 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:03:55,458 [668/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-01-16T12:03:58,120 [669/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-01-16T12:03:58,471 [670/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-01-16T12:03:59,638 [671/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-01-16T12:03:59,669 [672/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-01-16T12:04:10,161 [673/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-01-16T12:04:10,807 [674/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-01-16T12:04:12,799 [675/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-01-16T12:04:13,037 [676/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-01-16T12:04:19,158 [677/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-01-16T12:04:22,039 [678/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-01-16T12:04:27,135 [679/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-01-16T12:04:29,431 [680/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-01-16T12:04:29,432 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:04:29,433 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:04:29,433 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-01-16T12:04:29,434 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-01-16T12:04:29,435 /usr/include/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]’: 2023-01-16T12:04:29,435 /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 2023-01-16T12:04:29,436 vector<_Tp, _Alloc>:: 2023-01-16T12:04:29,436 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:29,437 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-01-16T12:04:29,438 /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 2023-01-16T12:04:29,438 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:04:29,439 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:04:33,803 [681/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-01-16T12:04:35,620 [682/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-01-16T12:04:36,521 [683/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-01-16T12:04:41,874 [684/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-01-16T12:04:46,391 [685/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-01-16T12:04:46,513 [686/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-01-16T12:04:47,808 [687/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-01-16T12:04:47,809 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:04:47,809 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:04:47,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T12:04:47,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-01-16T12:04:47,811 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,811 /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]’: 2023-01-16T12:04:47,812 /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 2023-01-16T12:04:47,812 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:04:47,812 ^~~~~~~~~~~~~ 2023-01-16T12:04:47,813 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:04:47,813 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T12:04:47,814 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-01-16T12:04:47,814 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,815 /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]’: 2023-01-16T12:04:47,815 /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 2023-01-16T12:04:47,816 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:04:47,816 ^~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,816 /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 2023-01-16T12:04:47,817 /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 2023-01-16T12:04:47,817 /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]’: 2023-01-16T12:04:47,818 /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 2023-01-16T12:04:47,821 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:04:47,822 ^~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,822 /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 2023-01-16T12:04:47,822 /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 2023-01-16T12:04:47,823 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:04:47,823 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,824 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:04:47,824 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-01-16T12:04:47,824 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,825 /usr/include/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]’: 2023-01-16T12:04:47,825 /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 2023-01-16T12:04:47,826 vector<_Tp, _Alloc>:: 2023-01-16T12:04:47,826 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,826 /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 2023-01-16T12:04:47,827 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:04:47,827 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-01-16T12:04:47,828 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,828 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-01-16T12:04:47,835 /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 2023-01-16T12:04:47,835 _M_realloc_insert(end(), __x); 2023-01-16T12:04:47,836 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,836 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:04:47,836 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-01-16T12:04:47,837 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,837 /usr/include/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]’: 2023-01-16T12:04:47,838 /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 2023-01-16T12:04:47,842 vector<_Tp, _Alloc>:: 2023-01-16T12:04:47,844 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,844 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:04:47,845 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-01-16T12:04:47,845 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,846 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-01-16T12:04:47,846 /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 2023-01-16T12:04:47,847 _M_realloc_insert(end(), __x); 2023-01-16T12:04:47,847 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,848 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:04:47,849 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T12:04:47,855 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-01-16T12:04:47,856 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-01-16T12:04:47,856 /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 2023-01-16T12:04:47,857 std::__introsort_loop(__first, __last, 2023-01-16T12:04:47,857 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,858 std::__lg(__last - __first) * 2, 2023-01-16T12:04:47,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,863 __comp); 2023-01-16T12:04:47,863 ~~~~~~~ 2023-01-16T12:04:47,863 /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 2023-01-16T12:04:47,864 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:04:47,864 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:47,864 /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 2023-01-16T12:04:47,865 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:04:47,865 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:04:49,633 [688/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-01-16T12:04:51,378 [689/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-01-16T12:04:53,865 [690/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-01-16T12:04:59,017 [691/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-01-16T12:05:00,648 [692/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-01-16T12:05:00,649 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:05:00,649 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,650 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-01-16T12:05:00,651 ^~~~~~~~~~~~~~ 2023-01-16T12:05:00,652 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2023-01-16T12:05:00,652 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,653 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-01-16T12:05:00,654 ^~~~~~~~~~~~~~~~ 2023-01-16T12:05:00,654 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:05:00,655 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,655 static const T *Find(StringRef S, ArrayRef A) { 2023-01-16T12:05:00,656 ^~~~ 2023-01-16T12:05:00,657 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:05:00,657 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,658 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-01-16T12:05:00,658 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,659 static void Help(ArrayRef CPUTable, 2023-01-16T12:05:00,660 ^~~~ 2023-01-16T12:05:00,660 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,661 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2023-01-16T12:05:00,661 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,662 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-01-16T12:05:00,662 ^~~~~~~~~~~~~~~~ 2023-01-16T12:05:00,663 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:05:00,663 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,664 static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-01-16T12:05:00,664 ^~~~~~~~~~~ 2023-01-16T12:05:00,665 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,665 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,666 ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-01-16T12:05:00,667 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:05:00,667 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,668 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:05:00,670 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,671 FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-01-16T12:05:00,673 ^ 2023-01-16T12:05:00,677 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,678 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2023-01-16T12:05:00,679 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,679 ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-01-16T12:05:00,680 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:05:00,680 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,681 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,681 ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-01-16T12:05:00,682 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:05:00,682 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,683 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:05:00,684 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,684 FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-01-16T12:05:00,685 ^ 2023-01-16T12:05:00,686 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,686 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T12:05:00,687 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:00,687 MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-01-16T12:05:00,688 ^~~~~~~~~~~~~~~ 2023-01-16T12:05:00,692 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:05:03,152 [693/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-01-16T12:05:04,735 [694/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-01-16T12:05:09,728 [695/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-01-16T12:05:10,056 [696/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-01-16T12:05:11,367 [697/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-01-16T12:05:12,677 [698/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-01-16T12:05:14,825 [699/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-01-16T12:05:19,314 [700/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-01-16T12:05:24,520 [701/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-01-16T12:05:34,522 [702/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-01-16T12:05:34,917 [703/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-01-16T12:05:34,917 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:05:34,918 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:05:34,919 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-01-16T12:05:34,919 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-01-16T12:05:34,920 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-01-16T12:05:34,920 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-01-16T12:05:34,921 /usr/include/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]’: 2023-01-16T12:05:34,921 /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 2023-01-16T12:05:34,922 vector<_Tp, _Alloc>:: 2023-01-16T12:05:34,923 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:05:34,923 /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 2023-01-16T12:05:34,924 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-01-16T12:05:34,925 /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 2023-01-16T12:05:34,925 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:05:34,926 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:05:36,845 [704/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-01-16T12:05:40,795 [705/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-01-16T12:05:45,798 [706/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-01-16T12:05:50,152 [707/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-01-16T12:05:50,805 [708/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-01-16T12:05:52,226 [709/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-01-16T12:05:55,948 [710/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-01-16T12:06:09,669 [711/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-01-16T12:06:09,670 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:06:09,670 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:09,671 size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-01-16T12:06:09,672 ^~~~~~~~ 2023-01-16T12:06:09,672 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2023-01-16T12:06:09,673 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:09,674 size_t num = peekTokens(Buf, true); 2023-01-16T12:06:09,674 ~~~~~~~~~~^~~~~~~~~~~ 2023-01-16T12:06:10,618 [712/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-01-16T12:06:10,619 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:06:10,620 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:06:10,620 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:06:10,621 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-01-16T12:06:10,622 /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]’: 2023-01-16T12:06:10,622 /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 2023-01-16T12:06:10,623 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:06:10,623 ^~~~~~~~~~~~~ 2023-01-16T12:06:10,624 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:06:10,624 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:06:10,625 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-01-16T12:06:10,625 /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]’: 2023-01-16T12:06:10,626 /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 2023-01-16T12:06:10,626 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:06:10,626 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,627 /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 2023-01-16T12:06:10,627 /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 2023-01-16T12:06:10,628 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:06:10,631 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,631 /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]’: 2023-01-16T12:06:10,632 /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 2023-01-16T12:06:10,632 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:06:10,633 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,634 /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 2023-01-16T12:06:10,634 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:06:10,635 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:06:10,636 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T12:06:10,636 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T12:06:10,637 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-01-16T12:06:10,637 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-01-16T12:06:10,638 /usr/include/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]’: 2023-01-16T12:06:10,649 /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 2023-01-16T12:06:10,649 vector<_Tp, _Alloc>:: 2023-01-16T12:06:10,650 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,650 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:06:10,651 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:06:10,652 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T12:06:10,652 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T12:06:10,652 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-01-16T12:06:10,653 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-01-16T12:06:10,653 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-01-16T12:06:10,654 /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 2023-01-16T12:06:10,654 _M_realloc_insert(end(), __x); 2023-01-16T12:06:10,655 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,656 /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 2023-01-16T12:06:10,656 _M_realloc_insert(end(), __x); 2023-01-16T12:06:10,657 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,657 /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 2023-01-16T12:06:10,657 _M_realloc_insert(end(), __x); 2023-01-16T12:06:10,658 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,669 /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 2023-01-16T12:06:10,669 _M_realloc_insert(end(), __x); 2023-01-16T12:06:10,670 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,671 /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 2023-01-16T12:06:10,671 _M_realloc_insert(end(), __x); 2023-01-16T12:06:10,672 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,672 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:06:10,673 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:06:10,674 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-01-16T12:06:10,674 /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 2023-01-16T12:06:10,675 std::__introsort_loop(__first, __last, 2023-01-16T12:06:10,675 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,676 std::__lg(__last - __first) * 2, 2023-01-16T12:06:10,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,677 __comp); 2023-01-16T12:06:10,677 ~~~~~~~ 2023-01-16T12:06:10,677 /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 2023-01-16T12:06:10,688 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:06:10,689 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,689 /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 2023-01-16T12:06:10,690 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:06:10,690 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,690 /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 2023-01-16T12:06:10,691 std::__introsort_loop(__first, __last, 2023-01-16T12:06:10,691 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,692 std::__lg(__last - __first) * 2, 2023-01-16T12:06:10,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,693 __comp); 2023-01-16T12:06:10,693 ~~~~~~~ 2023-01-16T12:06:10,694 /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 2023-01-16T12:06:10,694 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:06:10,695 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:10,695 /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 2023-01-16T12:06:10,696 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:06:10,696 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:33,020 [713/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-01-16T12:06:37,047 [714/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-01-16T12:06:39,564 [715/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-01-16T12:06:39,612 [716/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-01-16T12:06:39,699 [717/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-01-16T12:06:47,513 [718/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-01-16T12:06:47,514 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:06:47,514 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:06:47,515 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:06:47,516 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-01-16T12:06:47,516 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-01-16T12:06:47,517 /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>&):: >]’: 2023-01-16T12:06:47,518 /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 2023-01-16T12:06:47,519 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:06:47,519 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,520 /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 2023-01-16T12:06:47,521 /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>&):: >]’: 2023-01-16T12:06:47,522 /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 2023-01-16T12:06:47,522 __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-01-16T12:06:47,523 ^~~~~~~~~~~~ 2023-01-16T12:06:47,523 /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>&):: >]’: 2023-01-16T12:06:47,524 /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 2023-01-16T12:06:47,524 __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-01-16T12:06:47,525 ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,525 /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 2023-01-16T12:06:47,526 /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 2023-01-16T12:06:47,527 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-01-16T12:06:47,527 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,527 /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 2023-01-16T12:06:47,548 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:06:47,549 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,550 /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 2023-01-16T12:06:47,553 __result = std::__move_merge(__first, __first + __step_size, 2023-01-16T12:06:47,557 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,558 __first + __step_size, 2023-01-16T12:06:47,559 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,559 __first + __two_step, 2023-01-16T12:06:47,560 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,560 __result, __comp); 2023-01-16T12:06:47,560 ~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,561 /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 2023-01-16T12:06:47,561 std::__move_merge(__first, __first + __step_size, 2023-01-16T12:06:47,562 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,562 __first + __step_size, __last, __result, __comp); 2023-01-16T12:06:47,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,563 /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 2023-01-16T12:06:47,564 /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 2023-01-16T12:06:47,564 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:06:47,565 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,565 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:06:47,566 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,566 void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-01-16T12:06:47,567 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,567 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,568 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:06:47,619 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:06:47,619 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:06:47,620 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-01-16T12:06:47,620 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-01-16T12:06:47,621 /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> >]’: 2023-01-16T12:06:47,622 /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 2023-01-16T12:06:47,623 __rotate(_RandomAccessIterator __first, 2023-01-16T12:06:47,623 ^~~~~~~~ 2023-01-16T12:06:47,624 /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 2023-01-16T12:06:47,624 /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 2023-01-16T12:06:47,625 /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>&):: >]’: 2023-01-16T12:06:47,626 /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 2023-01-16T12:06:47,627 __merge_adaptive(_BidirectionalIterator __first, 2023-01-16T12:06:47,628 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,629 /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 2023-01-16T12:06:47,633 /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 2023-01-16T12:06:47,637 /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 2023-01-16T12:06:47,645 return std::__rotate(__first, __middle, __last, 2023-01-16T12:06:47,645 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,646 std::__iterator_category(__first)); 2023-01-16T12:06:47,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,647 /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 2023-01-16T12:06:47,647 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-01-16T12:06:47,648 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,649 __len22, __buffer, __buffer_size, __comp); 2023-01-16T12:06:47,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,650 /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 2023-01-16T12:06:47,650 std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-01-16T12:06:47,651 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,651 __len1 - __len11, 2023-01-16T12:06:47,652 ~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,653 __len2 - __len22, __buffer, 2023-01-16T12:06:47,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,654 __buffer_size, __comp); 2023-01-16T12:06:47,654 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,655 /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>&):: >]’: 2023-01-16T12:06:47,655 /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 2023-01-16T12:06:47,656 __stable_sort_adaptive(_RandomAccessIterator __first, 2023-01-16T12:06:47,657 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,657 /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 2023-01-16T12:06:47,658 /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 2023-01-16T12:06:47,661 /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 2023-01-16T12:06:47,671 std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-01-16T12:06:47,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,673 __buffer_size, __comp); 2023-01-16T12:06:47,673 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,674 /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 2023-01-16T12:06:47,674 std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-01-16T12:06:47,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,675 __buffer_size, __comp); 2023-01-16T12:06:47,676 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,676 /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 2023-01-16T12:06:47,677 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-01-16T12:06:47,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,678 /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 2023-01-16T12:06:47,698 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-01-16T12:06:47,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,699 /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 2023-01-16T12:06:47,700 std::__merge_adaptive(__first, __middle, __last, 2023-01-16T12:06:47,701 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,701 _Distance(__middle - __first), 2023-01-16T12:06:47,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,703 _Distance(__last - __middle), 2023-01-16T12:06:47,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,704 __buffer, __buffer_size, 2023-01-16T12:06:47,705 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,705 __comp); 2023-01-16T12:06:47,706 ~~~~~~~ 2023-01-16T12:06:47,707 /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>&):: >]’: 2023-01-16T12:06:47,708 /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 2023-01-16T12:06:47,739 __merge_without_buffer(_BidirectionalIterator __first, 2023-01-16T12:06:47,739 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,740 /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 2023-01-16T12:06:47,740 /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 2023-01-16T12:06:47,741 /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 2023-01-16T12:06:47,741 return std::__rotate(__first, __middle, __last, 2023-01-16T12:06:47,742 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,743 std::__iterator_category(__first)); 2023-01-16T12:06:47,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,744 /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 2023-01-16T12:06:47,744 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-01-16T12:06:47,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,745 __len11, __len22, __comp); 2023-01-16T12:06:47,746 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,746 /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 2023-01-16T12:06:47,747 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-01-16T12:06:47,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,748 __len1 - __len11, __len2 - __len22, __comp); 2023-01-16T12:06:47,749 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,749 /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>&):: >]’: 2023-01-16T12:06:47,750 /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 2023-01-16T12:06:47,750 __inplace_stable_sort(_RandomAccessIterator __first, 2023-01-16T12:06:47,751 ^~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,751 /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 2023-01-16T12:06:47,752 /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 2023-01-16T12:06:47,752 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:06:47,753 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,753 /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 2023-01-16T12:06:47,754 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:06:47,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,755 /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 2023-01-16T12:06:47,755 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:06:47,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,756 /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 2023-01-16T12:06:47,757 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:06:47,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,758 __middle - __first, 2023-01-16T12:06:47,758 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,759 __last - __middle, 2023-01-16T12:06:47,759 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,760 __comp); 2023-01-16T12:06:47,760 ~~~~~~~ 2023-01-16T12:06:47,761 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeGlobalSection(llvm::ArrayRef)’: 2023-01-16T12:06:47,761 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,762 void WasmObjectWriter::writeGlobalSection(ArrayRef Globals) { 2023-01-16T12:06:47,762 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,763 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 >&)’: 2023-01-16T12:06:47,763 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,764 void WasmObjectWriter::writeLinkingMetaDataSection( 2023-01-16T12:06:47,764 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,765 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,765 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:06:47,766 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:06:47,766 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:06:47,767 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-01-16T12:06:47,768 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-01-16T12:06:47,768 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-01-16T12:06:47,769 /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 2023-01-16T12:06:47,769 std::__inplace_stable_sort(__first, __last, __comp); 2023-01-16T12:06:47,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,771 /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 2023-01-16T12:06:47,771 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-01-16T12:06:47,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,772 _DistanceType(__buf.size()), __comp); 2023-01-16T12:06:47,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,773 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:06:47,773 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,774 void WasmObjectWriter::applyRelocations( 2023-01-16T12:06:47,774 ^~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,775 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:06:47,775 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,776 applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-01-16T12:06:47,776 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,776 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:06:47,777 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,777 applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-01-16T12:06:47,778 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,779 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:06:47,779 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,780 writeImportSection(Imports, DataSize, TableElems.size()); 2023-01-16T12:06:47,780 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,781 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,781 writeGlobalSection(Globals); 2023-01-16T12:06:47,782 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-01-16T12:06:47,782 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,783 applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-01-16T12:06:47,783 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:47,784 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:06:47,784 writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-01-16T12:06:47,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:06:51,148 [719/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-01-16T12:06:54,016 [720/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-01-16T12:07:13,132 [721/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-01-16T12:07:13,297 [722/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-01-16T12:07:13,386 [723/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-01-16T12:07:18,518 [724/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-01-16T12:07:20,521 [725/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-01-16T12:07:31,032 [726/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-01-16T12:07:31,034 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:07:31,035 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:07:31,036 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:07:31,037 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-01-16T12:07:31,037 /usr/include/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]’: 2023-01-16T12:07:31,039 /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 2023-01-16T12:07:31,040 vector<_Tp, _Alloc>:: 2023-01-16T12:07:31,041 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:07:31,042 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:07:31,043 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:07:31,043 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:07:31,044 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-01-16T12:07:31,045 /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-01-16T12:07:31,045 /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 2023-01-16T12:07:31,046 _M_realloc_insert(end(), __x); 2023-01-16T12:07:31,047 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:31,048 /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 2023-01-16T12:07:31,048 _M_realloc_insert(end(), __x); 2023-01-16T12:07:31,049 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:31,050 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In function ‘virtual bool {anonymous}::AsmParser::parseIdentifier(llvm::StringRef&)’: 2023-01-16T12:07:31,050 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:31,051 Lexer.peekTokens(Buf, false); 2023-01-16T12:07:31,051 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-01-16T12:07:31,052 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-01-16T12:07:31,052 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-01-16T12:07:31,053 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:07:31,054 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:31,054 size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-01-16T12:07:31,055 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:07:31,055 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:07:31,056 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:07:31,056 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:07:31,057 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-01-16T12:07:31,057 /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 2023-01-16T12:07:31,058 _M_realloc_insert(end(), __x); 2023-01-16T12:07:31,059 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:31,060 /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 2023-01-16T12:07:31,061 _M_realloc_insert(end(), __x); 2023-01-16T12:07:31,062 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:38,936 [727/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-01-16T12:07:44,708 [728/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-01-16T12:07:46,409 [729/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-01-16T12:07:56,701 [730/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-01-16T12:07:56,701 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:07:56,702 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:56,703 computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-01-16T12:07:56,704 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:56,704 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:07:56,705 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:56,705 static Error writeArchiveToStream(raw_ostream &Out, 2023-01-16T12:07:56,706 ^~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:07:56,706 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:56,707 WriteSymtab, NewMembers); 2023-01-16T12:07:56,707 ^ 2023-01-16T12:07:56,708 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:07:56,708 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:56,709 writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-01-16T12:07:56,709 ^~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:07:56,710 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:07:56,710 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:56,711 Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-01-16T12:07:56,711 ^~~~~~~~~~~~ 2023-01-16T12:07:56,799 [731/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-01-16T12:07:58,182 [732/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-01-16T12:07:58,183 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:07:58,183 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:07:58,184 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-01-16T12:07:58,185 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-01-16T12:07:58,185 /usr/include/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]’: 2023-01-16T12:07:58,186 /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 2023-01-16T12:07:58,187 vector<_Tp, _Alloc>:: 2023-01-16T12:07:58,187 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:07:58,189 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2023-01-16T12:07:58,189 /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 2023-01-16T12:07:58,190 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:07:58,191 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:58,191 /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 2023-01-16T12:07:58,192 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:07:58,192 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:58,193 /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 2023-01-16T12:07:58,194 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:07:58,194 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:58,195 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:58,196 /*Deterministic*/ true, /*Thin*/ false); 2023-01-16T12:07:58,196 ^ 2023-01-16T12:07:58,197 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:07:58,197 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:07:58,199 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:07:58,200 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-01-16T12:07:58,200 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-01-16T12:07:58,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 2023-01-16T12:07:58,202 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:07:58,202 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:58,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 2023-01-16T12:07:58,204 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:07:58,204 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:07:58,205 /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 2023-01-16T12:07:58,205 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:07:58,206 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:08:00,441 [733/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-01-16T12:08:09,502 [734/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-01-16T12:08:11,692 [735/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-01-16T12:08:16,382 [736/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-01-16T12:08:24,234 [737/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-01-16T12:08:37,976 [738/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-01-16T12:08:57,898 [739/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-01-16T12:08:57,899 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-01-16T12:08:57,899 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:08:57,900 static Expected upgrade(ArrayRef BMs) { 2023-01-16T12:08:57,900 ^~~~~~~ 2023-01-16T12:08:57,901 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2023-01-16T12:08:57,901 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:08:57,902 return upgrade(BFC.Mods); 2023-01-16T12:08:57,902 ^ 2023-01-16T12:08:57,902 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:08:57,903 return upgrade(BFC.Mods); 2023-01-16T12:08:57,903 ^ 2023-01-16T12:08:57,904 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:08:57,904 return upgrade(std::move(BFC.Mods)); 2023-01-16T12:08:57,904 ^ 2023-01-16T12:09:00,921 [740/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-01-16T12:09:12,769 [741/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-01-16T12:09:12,769 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:09:12,770 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:09:12,770 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:09:12,771 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-01-16T12:09:12,771 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-01-16T12:09:12,772 /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 2023-01-16T12:09:12,772 vector<_Tp, _Alloc>:: 2023-01-16T12:09:12,773 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,773 /usr/include/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>]’: 2023-01-16T12:09:12,773 /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 2023-01-16T12:09:12,774 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:09:12,774 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:09:12,775 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:09:12,775 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-01-16T12:09:12,776 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-01-16T12:09:12,777 /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 2023-01-16T12:09:12,778 _M_realloc_insert(end(), __x); 2023-01-16T12:09:12,788 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,789 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:09:12,790 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:09:12,791 size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-01-16T12:09:12,792 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,793 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:09:12,793 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:09:12,794 size_t ReadCount = Lexer.peekTokens(Buf); 2023-01-16T12:09:12,794 ~~~~~~~~~~~~~~~~^~~~~ 2023-01-16T12:09:12,795 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:09:12,795 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:09:12,796 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:09:12,796 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-01-16T12:09:12,797 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-01-16T12:09:12,797 /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 2023-01-16T12:09:12,798 _M_realloc_insert(end(), __x); 2023-01-16T12:09:12,799 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,799 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:09:12,800 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:09:12,800 size_t ReadCount = Lexer.peekTokens(Buf); 2023-01-16T12:09:12,801 ~~~~~~~~~~~~~~~~^~~~~ 2023-01-16T12:09:12,801 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:09:12,801 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:09:12,802 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-01-16T12:09:12,802 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-01-16T12:09:12,803 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-01-16T12:09:12,803 /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 2023-01-16T12:09:12,804 _M_realloc_insert(end(), __x); 2023-01-16T12:09:12,804 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,805 /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 2023-01-16T12:09:12,805 _M_realloc_insert(end(), __x); 2023-01-16T12:09:12,806 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,806 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-01-16T12:09:12,806 /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 2023-01-16T12:09:12,807 _M_realloc_insert(end(), __x); 2023-01-16T12:09:12,807 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:09:12,818 /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 2023-01-16T12:09:12,819 _M_realloc_insert(end(), __x); 2023-01-16T12:09:12,819 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:09:16,652 [742/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-01-16T12:09:30,578 [743/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-01-16T12:09:38,332 [744/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-01-16T12:09:39,285 [745/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-01-16T12:09:41,702 [746/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-01-16T12:09:45,668 [747/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-01-16T12:09:59,308 [748/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-01-16T12:10:06,307 [749/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-01-16T12:10:06,809 [750/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-01-16T12:10:06,810 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:10:06,811 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:10:06,811 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-01-16T12:10:06,812 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-01-16T12:10:06,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::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-01-16T12:10:06,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 2023-01-16T12:10:06,815 vector<_Tp, _Alloc>:: 2023-01-16T12:10:06,815 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:10:06,816 /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>]’: 2023-01-16T12:10:06,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 2023-01-16T12:10:06,817 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:06,818 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:06,819 /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>]’: 2023-01-16T12:10:06,819 /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 2023-01-16T12:10:06,820 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:06,820 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:06,821 /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>]’: 2023-01-16T12:10:06,821 /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 2023-01-16T12:10:06,822 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:06,822 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:06,822 /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>]’: 2023-01-16T12:10:06,823 /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 2023-01-16T12:10:06,823 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:06,824 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:12,340 [751/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-01-16T12:10:13,143 [752/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-01-16T12:10:13,144 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:10:13,144 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:10:13,145 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:10:13,145 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-01-16T12:10:13,146 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-01-16T12:10:13,146 /usr/include/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 >]’: 2023-01-16T12:10:13,147 /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 2023-01-16T12:10:13,148 vector<_Tp, _Alloc>:: 2023-01-16T12:10:13,148 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:10:13,149 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-01-16T12:10:13,149 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2023-01-16T12:10:13,150 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-01-16T12:10:13,151 /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 2023-01-16T12:10:13,151 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:13,152 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:13,152 /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 2023-01-16T12:10:13,153 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:13,156 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:13,157 /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 2023-01-16T12:10:13,158 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:13,158 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:16,755 [753/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-01-16T12:10:17,558 [754/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-01-16T12:10:18,814 [755/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-01-16T12:10:18,815 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>]’: 2023-01-16T12:10:18,816 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-01-16T12:10:18,817 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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] 2023-01-16T12:10:18,817 if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-01-16T12:10:18,818 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,818 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>]’: 2023-01-16T12:10:18,819 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-01-16T12:10:18,820 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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] 2023-01-16T12:10:18,820 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>]’: 2023-01-16T12:10:18,821 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-01-16T12:10:18,821 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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] 2023-01-16T12:10:18,822 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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>]’: 2023-01-16T12:10:18,822 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-01-16T12:10:18,823 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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] 2023-01-16T12:10:18,823 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:10:18,824 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:10:18,825 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-01-16T12:10:18,825 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-01-16T12:10:18,825 /usr/include/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> >]’: 2023-01-16T12:10:18,826 /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 2023-01-16T12:10:18,826 vector<_Tp, _Alloc>:: 2023-01-16T12:10:18,827 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,827 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-01-16T12:10:18,827 /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 2023-01-16T12:10:18,828 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:18,848 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,849 /usr/include/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]’: 2023-01-16T12:10:18,850 /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 2023-01-16T12:10:18,850 vector<_Tp, _Alloc>:: 2023-01-16T12:10:18,851 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,851 /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>]’: 2023-01-16T12:10:18,852 /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 2023-01-16T12:10:18,853 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:18,853 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,854 /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>]’: 2023-01-16T12:10:18,854 /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 2023-01-16T12:10:18,855 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:18,856 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,856 /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>]’: 2023-01-16T12:10:18,857 /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 2023-01-16T12:10:18,857 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:18,858 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:18,879 /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>]’: 2023-01-16T12:10:18,880 /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 2023-01-16T12:10:18,880 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:10:18,880 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:10:26,472 [756/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-01-16T12:10:36,742 [757/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-01-16T12:10:47,239 [758/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-01-16T12:10:50,971 [759/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-01-16T12:10:57,559 [760/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-01-16T12:10:58,303 [761/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-01-16T12:11:00,160 [762/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-01-16T12:11:00,971 [763/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-01-16T12:11:07,804 [764/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-01-16T12:11:07,805 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,805 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,806 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,806 /usr/include/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]’: 2023-01-16T12:11:07,807 /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 2023-01-16T12:11:07,808 vector<_Tp, _Alloc>:: 2023-01-16T12:11:07,808 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,809 /usr/include/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]’: 2023-01-16T12:11:07,810 /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 2023-01-16T12:11:07,810 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,811 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,811 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,812 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,813 /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 2023-01-16T12:11:07,813 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,814 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,814 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,815 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,815 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,816 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2023-01-16T12:11:07,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 2023-01-16T12:11:07,817 vector<_Tp, _Alloc>:: 2023-01-16T12:11:07,818 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,818 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,819 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,819 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,820 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,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 2023-01-16T12:11:07,821 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,822 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,822 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,823 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,824 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,824 /usr/include/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]’: 2023-01-16T12:11:07,825 /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 2023-01-16T12:11:07,825 vector<_Tp, _Alloc>:: 2023-01-16T12:11:07,826 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,826 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,827 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,828 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,828 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,829 /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 2023-01-16T12:11:07,831 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,832 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,833 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,833 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,834 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,834 /usr/include/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]’: 2023-01-16T12:11:07,835 /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 2023-01-16T12:11:07,835 vector<_Tp, _Alloc>:: 2023-01-16T12:11:07,836 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,836 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,837 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,837 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,838 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,839 /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 2023-01-16T12:11:07,839 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,840 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,840 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,841 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,842 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,842 /usr/include/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]’: 2023-01-16T12:11:07,843 /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 2023-01-16T12:11:07,843 vector<_Tp, _Alloc>:: 2023-01-16T12:11:07,844 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,844 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,845 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,845 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,846 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,847 /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 2023-01-16T12:11:07,847 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,848 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,852 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,860 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,861 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,861 /usr/include/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]’: 2023-01-16T12:11:07,862 /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 2023-01-16T12:11:07,862 vector<_Tp, _Alloc>:: 2023-01-16T12:11:07,863 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,870 /usr/include/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]’: 2023-01-16T12:11:07,870 /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 2023-01-16T12:11:07,871 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,871 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,872 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,873 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,873 /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 2023-01-16T12:11:07,874 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,874 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,875 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,875 /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 2023-01-16T12:11:07,876 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,876 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,877 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:07,877 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,878 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,879 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,880 /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 2023-01-16T12:11:07,880 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:11:07,881 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:07,881 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:11:07,882 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:07,882 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-01-16T12:11:07,883 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseCustomSection(llvm::object::WasmSection&, llvm::object::WasmObjectFile::ReadContext&)’: 2023-01-16T12:11:07,883 /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 2023-01-16T12:11:07,884 _M_realloc_insert(end(), __x); 2023-01-16T12:11:07,885 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:11:14,741 [765/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-01-16T12:11:14,964 [766/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-01-16T12:11:15,329 [767/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-01-16T12:11:17,878 [768/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-01-16T12:11:19,071 [769/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-01-16T12:11:30,798 [770/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-01-16T12:11:31,452 [771/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-01-16T12:11:36,351 [772/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-01-16T12:11:36,597 [773/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-01-16T12:11:41,135 [774/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-01-16T12:11:41,474 [775/1490] Linking CXX static library lib/libLLVMRemarks.a 2023-01-16T12:11:43,841 [776/1490] Linking CXX static library lib/libLLVMCore.a 2023-01-16T12:11:44,215 [777/1490] Linking CXX static library lib/libLLVMBitReader.a 2023-01-16T12:11:47,808 [778/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-01-16T12:11:52,053 [779/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-01-16T12:11:52,053 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:11:52,054 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:11:52,055 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:11:52,057 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:11:52,058 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-01-16T12:11:52,059 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-01-16T12:11:52,059 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-01-16T12:11:52,060 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-01-16T12:11:52,060 /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 2023-01-16T12:11:52,061 vector<_Tp, _Alloc>:: 2023-01-16T12:11:52,062 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:11:52,062 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-01-16T12:11:52,063 /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 2023-01-16T12:11:52,064 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:11:52,064 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:02,800 [780/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-01-16T12:12:02,801 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:02,802 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:02,802 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:12:02,803 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:12:02,803 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-01-16T12:12:02,804 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-01-16T12:12:02,805 /usr/include/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]’: 2023-01-16T12:12:02,805 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2023-01-16T12:12:02,806 vector<_Tp, _Alloc>:: 2023-01-16T12:12:02,806 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:02,807 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-01-16T12:12:02,808 /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 2023-01-16T12:12:02,808 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:02,809 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:06,888 [781/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-01-16T12:12:11,650 [782/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-01-16T12:12:11,651 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:11,652 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:11,652 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:12:11,653 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:12:11,654 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-01-16T12:12:11,655 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-01-16T12:12:11,655 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-01-16T12:12:11,656 /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 2023-01-16T12:12:11,656 vector<_Tp, _Alloc>:: 2023-01-16T12:12:11,657 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:11,657 /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 2023-01-16T12:12:11,658 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:11,659 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:11,659 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:12:11,660 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:12:11,660 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-01-16T12:12:11,661 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-01-16T12:12:11,662 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-01-16T12:12:11,662 /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 2023-01-16T12:12:11,663 _M_realloc_insert(end(), __x); 2023-01-16T12:12:11,663 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:11,996 [783/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-01-16T12:12:11,997 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:12:11,998 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:12:11,998 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:12:11,999 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-01-16T12:12:12,000 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-01-16T12:12:12,000 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-01-16T12:12:12,001 /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]’: 2023-01-16T12:12:12,002 /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 2023-01-16T12:12:12,002 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:12:12,003 ^~~~~~~~~~~~~ 2023-01-16T12:12:12,004 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:12:12,004 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:12:12,005 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-01-16T12:12:12,006 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-01-16T12:12:12,006 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-01-16T12:12:12,007 /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]’: 2023-01-16T12:12:12,008 /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 2023-01-16T12:12:12,009 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:12:12,009 ^~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,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 2023-01-16T12:12:12,011 /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 2023-01-16T12:12:12,011 /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]’: 2023-01-16T12:12:12,012 /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 2023-01-16T12:12:12,013 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:12:12,014 ^~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,015 /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 2023-01-16T12:12:12,015 /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 2023-01-16T12:12:12,016 /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 2023-01-16T12:12:12,017 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:12:12,017 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,018 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:12,019 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-01-16T12:12:12,019 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-01-16T12:12:12,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 = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-01-16T12:12:12,021 /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 2023-01-16T12:12:12,021 vector<_Tp, _Alloc>:: 2023-01-16T12:12:12,022 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,023 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-01-16T12:12:12,023 /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 2023-01-16T12:12:12,024 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,024 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,025 /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 2023-01-16T12:12:12,026 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,026 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,027 /usr/include/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]’: 2023-01-16T12:12:12,029 /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 2023-01-16T12:12:12,030 vector<_Tp, _Alloc>:: 2023-01-16T12:12:12,030 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,031 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:12:12,031 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:12:12,032 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-01-16T12:12:12,033 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-01-16T12:12:12,033 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-01-16T12:12:12,034 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-01-16T12:12:12,042 /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 2023-01-16T12:12:12,042 std::__introsort_loop(__first, __last, 2023-01-16T12:12:12,043 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,043 std::__lg(__last - __first) * 2, 2023-01-16T12:12:12,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,044 __comp); 2023-01-16T12:12:12,045 ~~~~~~~ 2023-01-16T12:12:12,051 /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 2023-01-16T12:12:12,051 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:12:12,052 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,052 /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 2023-01-16T12:12:12,053 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:12:12,054 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,054 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:12,055 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-01-16T12:12:12,055 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-01-16T12:12:12,056 /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 2023-01-16T12:12:12,057 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,057 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,058 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-01-16T12:12:12,059 /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 2023-01-16T12:12:12,059 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,060 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,060 /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 2023-01-16T12:12:12,061 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,061 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,061 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-01-16T12:12:12,062 /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 2023-01-16T12:12:12,062 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,063 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:12,064 /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 2023-01-16T12:12:12,064 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:12,065 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:28,760 [784/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-01-16T12:12:31,692 [785/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-01-16T12:12:36,563 [786/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-01-16T12:12:36,563 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:36,564 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:36,566 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-01-16T12:12:36,567 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-01-16T12:12:36,568 /usr/include/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]’: 2023-01-16T12:12:36,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 2023-01-16T12:12:36,570 vector<_Tp, _Alloc>:: 2023-01-16T12:12:36,570 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,571 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:36,572 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:36,572 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-01-16T12:12:36,573 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-01-16T12:12:36,573 /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*)’: 2023-01-16T12:12:36,574 /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 2023-01-16T12:12:36,575 _M_realloc_insert(end(), __x); 2023-01-16T12:12:36,579 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,581 /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 2023-01-16T12:12:36,581 _M_realloc_insert(end(), __x); 2023-01-16T12:12:36,585 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,586 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-01-16T12:12:36,587 /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 2023-01-16T12:12:36,588 _M_realloc_insert(end(), __x); 2023-01-16T12:12:36,589 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,590 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-01-16T12:12:36,590 /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 2023-01-16T12:12:36,591 _M_realloc_insert(end(), __x); 2023-01-16T12:12:36,591 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,592 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:36,592 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:36,593 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-01-16T12:12:36,593 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-01-16T12:12:36,593 /usr/include/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]’: 2023-01-16T12:12:36,594 /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 2023-01-16T12:12:36,595 vector<_Tp, _Alloc>:: 2023-01-16T12:12:36,595 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,596 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-01-16T12:12:36,596 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,597 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,598 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,598 /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 2023-01-16T12:12:36,599 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,599 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,600 /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 2023-01-16T12:12:36,600 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,601 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,601 /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 2023-01-16T12:12:36,602 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,602 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,603 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,603 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,603 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,604 /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 2023-01-16T12:12:36,604 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,605 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,605 /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 2023-01-16T12:12:36,606 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,606 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,607 /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 2023-01-16T12:12:36,607 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,608 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,608 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,609 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,610 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,610 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,611 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,612 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,613 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,613 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,614 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,615 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,615 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,616 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,616 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:36,617 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,617 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,618 /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 2023-01-16T12:12:36,621 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:36,632 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:36,847 [787/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-01-16T12:12:50,346 [788/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-01-16T12:12:50,347 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:50,347 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:50,348 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:12:50,349 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:12:50,350 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-01-16T12:12:50,351 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-01-16T12:12:50,351 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-01-16T12:12:50,352 /usr/include/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]’: 2023-01-16T12:12:50,353 /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 2023-01-16T12:12:50,353 vector<_Tp, _Alloc>:: 2023-01-16T12:12:50,354 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,354 /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)’: 2023-01-16T12:12:50,355 /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 2023-01-16T12:12:50,356 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:50,356 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,932 [789/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-01-16T12:12:50,932 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:12:50,933 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:12:50,933 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T12:12:50,934 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-01-16T12:12:50,934 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:50,935 /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&)> >]’: 2023-01-16T12:12:50,936 /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 2023-01-16T12:12:50,937 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:12:50,937 ^~~~~~~~~~~~~ 2023-01-16T12:12:50,938 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:12:50,939 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T12:12:50,939 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-01-16T12:12:50,940 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:50,940 /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&)> >]’: 2023-01-16T12:12:50,941 /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 2023-01-16T12:12:50,941 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:12:50,941 ^~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,942 /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 2023-01-16T12:12:50,942 /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&)> >]’: 2023-01-16T12:12:50,943 /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 2023-01-16T12:12:50,944 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:12:50,944 ^~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,945 /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 2023-01-16T12:12:50,945 /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 2023-01-16T12:12:50,945 /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 2023-01-16T12:12:50,946 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:12:50,946 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,947 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:50,947 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:50,948 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:50,959 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:50,959 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-01-16T12:12:50,960 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:50,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 = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-01-16T12:12:50,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*, std::vector > >’} changed in GCC 7.1 2023-01-16T12:12:50,961 vector<_Tp, _Alloc>:: 2023-01-16T12:12:50,962 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,962 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:50,963 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:50,963 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:50,964 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:50,964 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-01-16T12:12:50,965 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:50,965 /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)’: 2023-01-16T12:12:50,966 /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 2023-01-16T12:12:50,966 _M_realloc_insert(end(), __x); 2023-01-16T12:12:50,967 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,967 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:12:50,968 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-01-16T12:12:50,979 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-01-16T12:12:50,979 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:50,980 /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 2023-01-16T12:12:50,981 std::__introsort_loop(__first, __last, 2023-01-16T12:12:50,981 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,982 std::__lg(__last - __first) * 2, 2023-01-16T12:12:50,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,983 __comp); 2023-01-16T12:12:50,983 ~~~~~~~ 2023-01-16T12:12:50,984 /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 2023-01-16T12:12:50,984 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:12:50,985 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,985 /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 2023-01-16T12:12:50,986 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:12:50,986 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:50,987 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:50,987 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:50,988 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:50,998 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:50,999 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-01-16T12:12:50,999 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:51,000 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-01-16T12:12:51,000 /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 2023-01-16T12:12:51,001 vector<_Tp, _Alloc>:: 2023-01-16T12:12:51,001 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:51,002 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:51,002 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:51,002 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:51,003 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:51,003 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-01-16T12:12:51,004 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:51,004 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-01-16T12:12:51,004 /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 2023-01-16T12:12:51,005 _M_realloc_insert(end(), __x); 2023-01-16T12:12:51,005 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:51,005 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:51,006 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:51,006 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:51,007 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:51,007 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-01-16T12:12:51,008 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:51,018 /usr/include/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]’: 2023-01-16T12:12:51,019 /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 2023-01-16T12:12:51,019 vector<_Tp, _Alloc>:: 2023-01-16T12:12:51,020 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:51,020 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:51,021 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:51,021 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:51,022 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:51,022 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-01-16T12:12:51,023 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-01-16T12:12:51,023 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2023-01-16T12:12:51,024 /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 2023-01-16T12:12:51,024 _M_realloc_insert(end(), __x); 2023-01-16T12:12:51,025 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:51,202 [790/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-01-16T12:12:51,202 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:51,203 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:51,203 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-01-16T12:12:51,204 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-01-16T12:12:51,204 /usr/include/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]’: 2023-01-16T12:12:51,205 /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 2023-01-16T12:12:51,205 vector<_Tp, _Alloc>:: 2023-01-16T12:12:51,206 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:51,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 = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-01-16T12:12:51,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 2023-01-16T12:12:51,208 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-01-16T12:12:51,208 /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 2023-01-16T12:12:51,209 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:51,209 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:51,210 /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 2023-01-16T12:12:51,210 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:12:51,210 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:57,195 [791/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-01-16T12:12:57,196 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:57,197 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:57,197 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:57,198 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:57,199 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-01-16T12:12:57,199 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-01-16T12:12:57,200 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-01-16T12:12:57,200 /usr/include/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]’: 2023-01-16T12:12:57,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 2023-01-16T12:12:57,201 vector<_Tp, _Alloc>:: 2023-01-16T12:12:57,202 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:57,202 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:57,203 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:57,203 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:57,204 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:57,204 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-01-16T12:12:57,205 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-01-16T12:12:57,205 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-01-16T12:12:57,205 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-01-16T12:12:57,206 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:12:57,206 _M_realloc_insert(end(), __x); 2023-01-16T12:12:57,207 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:12:57,207 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:12:57,208 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:57,208 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:57,209 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:57,209 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-01-16T12:12:57,210 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-01-16T12:12:57,210 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-01-16T12:12:57,211 /usr/include/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]’: 2023-01-16T12:12:57,212 /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 2023-01-16T12:12:57,212 vector<_Tp, _Alloc>:: 2023-01-16T12:12:57,213 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:12:57,213 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:12:57,214 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:12:57,214 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:12:57,215 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:12:57,215 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-01-16T12:12:57,216 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-01-16T12:12:57,216 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-01-16T12:12:57,217 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-01-16T12:12:57,218 /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 2023-01-16T12:12:57,220 _M_realloc_insert(end(), __x); 2023-01-16T12:12:57,223 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:00,065 [792/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-01-16T12:13:00,067 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:13:00,067 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:00,068 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:00,069 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:00,069 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-01-16T12:13:00,070 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-01-16T12:13:00,071 /usr/include/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]’: 2023-01-16T12:13:00,071 /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 2023-01-16T12:13:00,072 vector<_Tp, _Alloc>:: 2023-01-16T12:13:00,073 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:00,073 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:13:00,074 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:00,074 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:00,075 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:00,076 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-01-16T12:13:00,076 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-01-16T12:13:00,077 /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’: 2023-01-16T12:13:00,077 /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 2023-01-16T12:13:00,097 _M_realloc_insert(end(), __x); 2023-01-16T12:13:00,098 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,030 [793/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-01-16T12:13:05,033 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:13:05,034 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:13:05,035 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:13:05,035 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-01-16T12:13:05,036 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,037 /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]’: 2023-01-16T12:13:05,037 /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 2023-01-16T12:13:05,038 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-01-16T12:13:05,038 ^~~~~~~~~~~~~ 2023-01-16T12:13:05,039 /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 2023-01-16T12:13:05,039 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-01-16T12:13:05,040 /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 2023-01-16T12:13:05,041 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,041 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,042 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,043 /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 2023-01-16T12:13:05,043 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,044 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,044 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,045 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-01-16T12:13:05,046 /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 2023-01-16T12:13:05,046 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,047 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,047 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,050 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:13:05,051 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:05,052 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:05,052 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:05,053 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-01-16T12:13:05,053 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,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 = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2023-01-16T12:13:05,055 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2023-01-16T12:13:05,055 vector<_Tp, _Alloc>:: 2023-01-16T12:13:05,056 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,057 /usr/include/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]’: 2023-01-16T12:13:05,057 /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 2023-01-16T12:13:05,058 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:13:05,059 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:05,059 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:05,060 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:05,060 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-01-16T12:13:05,061 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,061 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-01-16T12:13:05,062 /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 2023-01-16T12:13:05,062 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,063 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,063 /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 2023-01-16T12:13:05,064 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,065 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,065 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:13:05,066 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:05,066 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:05,067 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:05,067 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-01-16T12:13:05,069 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,076 /usr/include/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]’: 2023-01-16T12:13:05,077 /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 2023-01-16T12:13:05,077 vector<_Tp, _Alloc>:: 2023-01-16T12:13:05,078 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,079 /usr/include/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]’: 2023-01-16T12:13:05,079 /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 2023-01-16T12:13:05,080 /usr/include/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]’: 2023-01-16T12:13:05,081 /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 2023-01-16T12:13:05,082 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:13:05,082 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:13:05,083 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:13:05,083 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-01-16T12:13:05,084 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,084 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-01-16T12:13:05,085 /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 2023-01-16T12:13:05,086 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,086 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,087 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,088 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-01-16T12:13:05,088 /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 2023-01-16T12:13:05,089 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,090 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,091 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,093 /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’: 2023-01-16T12:13:05,094 /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 2023-01-16T12:13:05,095 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,095 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,096 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,097 /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 2023-01-16T12:13:05,098 return std::__upper_bound(__first, __last, __val, 2023-01-16T12:13:05,099 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,100 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-01-16T12:13:05,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,101 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:13:05,102 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:05,102 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:05,103 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:05,103 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-01-16T12:13:05,104 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,105 /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*)’: 2023-01-16T12:13:05,105 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:13:05,106 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,106 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,107 /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 2023-01-16T12:13:05,107 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,108 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,109 /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 2023-01-16T12:13:05,111 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,112 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,113 /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 2023-01-16T12:13:05,114 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,114 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,115 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:13:05,115 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:13:05,116 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:13:05,116 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-01-16T12:13:05,117 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,118 /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]’: 2023-01-16T12:13:05,119 /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 2023-01-16T12:13:05,119 __unguarded_linear_insert(_RandomAccessIterator __last, 2023-01-16T12:13:05,120 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,121 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:13:05,121 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:13:05,122 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:13:05,122 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:13:05,123 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-01-16T12:13:05,123 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,124 /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]’: 2023-01-16T12:13:05,125 /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 2023-01-16T12:13:05,126 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:13:05,127 ^~~~~~~~~~~~~ 2023-01-16T12:13:05,127 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:13:05,128 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:13:05,129 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:13:05,130 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-01-16T12:13:05,130 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,131 /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]’: 2023-01-16T12:13:05,132 /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 2023-01-16T12:13:05,132 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:13:05,133 ^~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,133 /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 2023-01-16T12:13:05,134 /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 2023-01-16T12:13:05,134 /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 2023-01-16T12:13:05,135 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:13:05,136 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,136 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:13:05,137 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:13:05,137 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:13:05,138 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:13:05,139 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-01-16T12:13:05,140 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,141 /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)’: 2023-01-16T12:13:05,142 /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 2023-01-16T12:13:05,143 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,144 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,145 /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 2023-01-16T12:13:05,146 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,147 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,148 /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 2023-01-16T12:13:05,148 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,149 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,149 /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 2023-01-16T12:13:05,150 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,151 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,151 /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 2023-01-16T12:13:05,152 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,153 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,153 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-01-16T12:13:05,154 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,154 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,155 /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 2023-01-16T12:13:05,155 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,156 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,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 2023-01-16T12:13:05,157 _M_realloc_insert(end(), __x); 2023-01-16T12:13:05,158 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,158 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:13:05,159 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:13:05,159 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:13:05,160 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-01-16T12:13:05,160 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-01-16T12:13:05,161 /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 2023-01-16T12:13:05,161 std::__introsort_loop(__first, __last, 2023-01-16T12:13:05,162 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,162 std::__lg(__last - __first) * 2, 2023-01-16T12:13:05,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:13:05,163 __comp); 2023-01-16T12:13:05,164 ~~~~~~~ 2023-01-16T12:13:13,736 [794/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-01-16T12:13:14,162 [795/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-01-16T12:13:15,409 [796/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-01-16T12:13:21,403 [797/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-01-16T12:13:27,447 [798/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-01-16T12:13:28,142 [799/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-01-16T12:13:29,403 [800/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-01-16T12:13:29,502 [801/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-01-16T12:13:39,043 [802/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-01-16T12:13:40,844 [803/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-01-16T12:13:49,671 [804/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-01-16T12:13:52,291 [805/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-01-16T12:13:55,000 [806/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-01-16T12:13:56,144 [807/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-01-16T12:13:56,421 [808/1490] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-01-16T12:14:05,622 [809/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-01-16T12:14:05,622 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:14:05,623 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:14:05,623 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:14:05,624 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:14:05,624 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-01-16T12:14:05,625 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-01-16T12:14:05,625 /usr/include/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]’: 2023-01-16T12:14:05,626 /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 2023-01-16T12:14:05,626 vector<_Tp, _Alloc>:: 2023-01-16T12:14:05,627 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:14:05,628 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:14:05,628 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:14:05,629 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:14:05,629 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:14:05,630 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-01-16T12:14:05,631 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-01-16T12:14:05,631 /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::DWARFUnit::extractDIEsToVector(bool, bool, std::vector&) const’: 2023-01-16T12:14:05,632 /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 2023-01-16T12:14:05,632 _M_realloc_insert(end(), __x); 2023-01-16T12:14:05,633 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:14:05,633 /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 2023-01-16T12:14:05,634 _M_realloc_insert(end(), __x); 2023-01-16T12:14:05,634 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:14:05,635 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:14:05,635 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:14:05,636 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:14:05,636 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:14:05,637 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-01-16T12:14:05,638 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-01-16T12:14:05,639 /usr/include/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]’: 2023-01-16T12:14:05,640 /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 2023-01-16T12:14:05,640 vector<_Tp, _Alloc>:: 2023-01-16T12:14:05,641 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:14:05,642 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:14:05,642 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:14:05,643 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:14:05,643 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:14:05,644 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-01-16T12:14:05,644 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-01-16T12:14:05,645 /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]’: 2023-01-16T12:14:05,645 /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 2023-01-16T12:14:05,646 _M_realloc_insert(end(), __x); 2023-01-16T12:14:05,646 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:14:05,647 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:14:05,647 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:14:05,648 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-01-16T12:14:05,650 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-01-16T12:14:05,653 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-01-16T12:14:05,657 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-01-16T12:14:05,657 /usr/include/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]’: 2023-01-16T12:14:05,658 /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 2023-01-16T12:14:05,659 vector<_Tp, _Alloc>:: 2023-01-16T12:14:05,659 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:14:05,660 /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}]’: 2023-01-16T12:14:05,660 /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 2023-01-16T12:14:05,661 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:14:05,662 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:14:06,315 [810/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-01-16T12:14:12,104 [811/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-01-16T12:14:16,500 [812/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-01-16T12:14:19,212 [813/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-01-16T12:14:20,990 [814/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-01-16T12:14:27,656 [815/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-01-16T12:14:30,090 [816/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-01-16T12:14:31,241 [817/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-01-16T12:14:35,036 [818/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-01-16T12:14:37,299 [819/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-01-16T12:14:39,738 [820/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-01-16T12:14:44,292 [821/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-01-16T12:14:45,271 [822/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-01-16T12:14:50,132 [823/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-01-16T12:14:50,133 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:14:50,133 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:14:50,134 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:14:50,134 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:14:50,134 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-01-16T12:14:50,135 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-01-16T12:14:50,135 /usr/include/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]’: 2023-01-16T12:14:50,136 /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 2023-01-16T12:14:50,136 vector<_Tp, _Alloc>:: 2023-01-16T12:14:50,137 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:14:50,137 /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]’: 2023-01-16T12:14:50,138 /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 2023-01-16T12:14:50,139 vector<_Tp, _Alloc>:: 2023-01-16T12:14:50,140 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:14:50,140 /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 2023-01-16T12:14:50,141 _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-01-16T12:14:50,141 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:14:50,142 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:14:50,142 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:14:50,143 Ranges.insert(Pos, R); 2023-01-16T12:14:50,143 ^ 2023-01-16T12:14:50,216 [824/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-01-16T12:14:50,811 [825/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-01-16T12:14:51,807 [826/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-01-16T12:14:53,892 [827/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-01-16T12:14:57,629 [828/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-01-16T12:15:01,180 [829/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-01-16T12:15:10,870 [830/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-01-16T12:15:11,605 [831/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-01-16T12:15:12,536 [832/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-01-16T12:15:13,959 [833/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-01-16T12:15:15,391 [834/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-01-16T12:15:22,958 [835/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-01-16T12:15:25,863 [836/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-01-16T12:15:33,335 [837/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-01-16T12:15:41,262 [838/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-01-16T12:15:41,310 [839/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-01-16T12:15:43,018 [840/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-01-16T12:15:49,836 [841/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-01-16T12:15:49,837 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-01-16T12:15:49,837 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:15:49,838 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:49,838 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:49,839 ^~~~~~~~~~~~~~ 2023-01-16T12:15:49,840 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:15:49,840 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:49,840 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:49,841 ^~~~~~~~~~~~~~ 2023-01-16T12:15:49,841 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:15:49,842 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:49,842 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:49,843 ^~~~~~~~~~~~~~ 2023-01-16T12:15:49,843 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:15:49,844 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:49,845 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:49,845 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,877 [842/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-01-16T12:15:54,878 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-01-16T12:15:54,879 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:15:54,879 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,880 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,880 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,881 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:15:54,881 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,882 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,882 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,883 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:15:54,883 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,884 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,884 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,885 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:15:54,885 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,885 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,886 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,887 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:15:54,887 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,888 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,898 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,899 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:15:54,900 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,900 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,901 ^~~~~~~~~~~~~~ 2023-01-16T12:15:54,901 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:15:54,902 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:15:54,902 printFlagsImpl(Label, hex(Value), SetFlags); 2023-01-16T12:15:54,903 ^~~~~~~~~~~~~~ 2023-01-16T12:15:55,537 [843/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-01-16T12:15:56,077 [844/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-01-16T12:15:59,352 [845/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-01-16T12:16:05,948 [846/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-01-16T12:16:08,669 [847/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-01-16T12:16:09,811 [848/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-01-16T12:16:11,178 [849/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-01-16T12:16:17,893 [850/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-01-16T12:16:22,886 [851/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-01-16T12:16:23,720 [852/1490] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-01-16T12:16:24,608 [853/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-01-16T12:16:24,776 [854/1490] Linking CXX static library lib/libLLVMMC.a 2023-01-16T12:16:25,461 [855/1490] Linking CXX static library lib/libLLVMMCParser.a 2023-01-16T12:16:27,541 [856/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-01-16T12:16:32,316 [857/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-01-16T12:16:34,893 [858/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-01-16T12:16:37,171 [859/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-01-16T12:16:41,263 [860/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-01-16T12:16:42,598 [861/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-01-16T12:16:43,159 [862/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-01-16T12:16:48,551 [863/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-01-16T12:16:49,586 [864/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-01-16T12:16:54,509 [865/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-01-16T12:16:57,259 [866/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-01-16T12:16:57,946 [867/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-01-16T12:16:58,488 [868/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-01-16T12:17:02,703 [869/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-01-16T12:17:03,098 [870/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-01-16T12:17:07,840 [871/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-01-16T12:17:12,496 [872/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-01-16T12:17:12,756 [873/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-01-16T12:17:14,606 [874/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-01-16T12:17:15,718 [875/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-01-16T12:17:18,479 [876/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-01-16T12:17:19,228 [877/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-01-16T12:17:26,224 [878/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-01-16T12:17:27,883 [879/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-01-16T12:17:29,461 [880/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-01-16T12:17:32,379 [881/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-01-16T12:17:33,663 [882/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-01-16T12:17:35,383 [883/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-01-16T12:17:40,207 [884/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-01-16T12:17:43,234 [885/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-01-16T12:17:43,477 [886/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-01-16T12:17:43,927 [887/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-01-16T12:17:48,519 [888/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-01-16T12:17:50,179 [889/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-01-16T12:17:54,045 [890/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-01-16T12:17:55,080 [891/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-01-16T12:18:00,511 [892/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-01-16T12:18:00,512 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:18:00,512 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:18:00,513 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-01-16T12:18:00,514 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-01-16T12:18:00,514 /usr/include/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]’: 2023-01-16T12:18:00,515 /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 2023-01-16T12:18:00,516 vector<_Tp, _Alloc>:: 2023-01-16T12:18:00,516 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:18:00,517 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-01-16T12:18:00,517 /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 2023-01-16T12:18:00,518 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:18:00,519 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:18:00,519 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-01-16T12:18:00,520 /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 2023-01-16T12:18:00,529 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:18:00,529 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:18:09,138 [893/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-01-16T12:18:11,029 [894/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-01-16T12:18:17,487 [895/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-01-16T12:18:17,522 [896/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-01-16T12:18:23,877 [897/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-01-16T12:18:27,607 [898/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-01-16T12:18:28,937 [899/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-01-16T12:18:30,065 [900/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-01-16T12:18:30,880 [901/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-01-16T12:18:34,364 [902/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-01-16T12:18:37,651 [903/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-01-16T12:18:46,831 [904/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-01-16T12:18:52,515 [905/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-01-16T12:18:55,737 [906/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-01-16T12:19:00,665 [907/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-01-16T12:19:03,547 [908/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-01-16T12:19:04,444 [909/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-01-16T12:19:04,444 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:19:04,445 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:19:04,446 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-01-16T12:19:04,446 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-01-16T12:19:04,447 /usr/include/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>]’: 2023-01-16T12:19:04,448 /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 2023-01-16T12:19:04,448 vector<_Tp, _Alloc>:: 2023-01-16T12:19:04,449 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:19:04,449 /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)’: 2023-01-16T12:19:04,450 /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 2023-01-16T12:19:04,450 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:19:04,451 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:19:04,451 /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 2023-01-16T12:19:04,452 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:19:04,452 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:19:08,542 [910/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-01-16T12:19:11,937 [911/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-01-16T12:19:16,753 [912/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-01-16T12:19:19,804 [913/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-01-16T12:19:22,417 [914/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-01-16T12:19:28,119 [915/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-01-16T12:19:32,871 [916/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-01-16T12:19:37,565 [917/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-01-16T12:19:37,862 [918/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-01-16T12:19:49,546 [919/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-01-16T12:19:50,880 [920/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-01-16T12:19:51,010 [921/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-01-16T12:19:51,168 [922/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-01-16T12:19:51,802 [923/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-01-16T12:19:52,593 [924/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-01-16T12:20:06,735 [925/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-01-16T12:20:09,836 [926/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-01-16T12:20:10,195 [927/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-01-16T12:20:10,898 [928/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-01-16T12:20:13,877 [929/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-01-16T12:20:18,446 [930/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-01-16T12:20:18,447 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:20:18,448 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:20:18,448 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-01-16T12:20:18,449 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-01-16T12:20:18,450 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-01-16T12:20:18,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::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-01-16T12:20:18,451 /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 2023-01-16T12:20:18,452 vector<_Tp, _Alloc>:: 2023-01-16T12:20:18,452 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:20:18,453 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:20:18,453 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:20:18,454 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-01-16T12:20:18,455 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-01-16T12:20:18,455 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-01-16T12:20:18,456 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-01-16T12:20:18,456 /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 2023-01-16T12:20:18,457 _M_realloc_insert(end(), __x); 2023-01-16T12:20:18,457 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:20:18,458 /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&)’: 2023-01-16T12:20:18,459 /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 2023-01-16T12:20:18,460 _M_realloc_insert(end(), __x); 2023-01-16T12:20:18,460 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:20:29,540 [931/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-01-16T12:20:32,972 [932/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-01-16T12:20:34,123 [933/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-01-16T12:20:39,204 [934/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-01-16T12:20:42,301 [935/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-01-16T12:20:48,986 [936/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-01-16T12:20:49,761 [937/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-01-16T12:20:57,715 [938/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-01-16T12:21:06,076 [939/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-01-16T12:21:07,268 [940/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-01-16T12:21:16,840 [941/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-01-16T12:21:17,111 [942/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-01-16T12:21:17,847 [943/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-01-16T12:21:17,847 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:21:17,848 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:21:17,848 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-01-16T12:21:17,849 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-01-16T12:21:17,849 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-01-16T12:21:17,850 /usr/include/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]’: 2023-01-16T12:21:17,850 /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 2023-01-16T12:21:17,851 vector<_Tp, _Alloc>:: 2023-01-16T12:21:17,851 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:17,852 /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 2023-01-16T12:21:17,852 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:21:17,853 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:21:17,853 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-01-16T12:21:17,854 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-01-16T12:21:17,854 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-01-16T12:21:17,855 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-01-16T12:21:17,855 /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 2023-01-16T12:21:17,856 _M_realloc_insert(end(), __x); 2023-01-16T12:21:17,856 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:20,048 [944/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-01-16T12:21:26,781 [945/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-01-16T12:21:39,402 [946/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-01-16T12:21:39,403 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:21:39,404 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:21:39,404 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-01-16T12:21:39,405 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-01-16T12:21:39,405 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-01-16T12:21:39,406 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-01-16T12:21:39,407 /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 2023-01-16T12:21:39,408 vector<_Tp, _Alloc>:: 2023-01-16T12:21:39,408 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:39,409 /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]’: 2023-01-16T12:21:39,410 /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 2023-01-16T12:21:39,410 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:39,418 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:39,419 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-01-16T12:21:39,420 /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 2023-01-16T12:21:39,421 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:39,429 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,845 [947/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-01-16T12:21:46,846 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:21:46,847 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:21:46,847 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-01-16T12:21:46,848 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-01-16T12:21:46,848 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-01-16T12:21:46,849 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-01-16T12:21:46,850 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-01-16T12:21:46,850 /usr/include/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]’: 2023-01-16T12:21:46,851 /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 2023-01-16T12:21:46,851 vector<_Tp, _Alloc>:: 2023-01-16T12:21:46,852 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,853 /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 2023-01-16T12:21:46,853 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-01-16T12:21:46,854 /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 2023-01-16T12:21:46,854 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,855 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,856 /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 2023-01-16T12:21:46,856 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,857 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,857 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-01-16T12:21:46,858 /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 2023-01-16T12:21:46,859 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,859 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,860 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-01-16T12:21:46,861 /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 2023-01-16T12:21:46,861 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,862 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,862 /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 2023-01-16T12:21:46,863 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,864 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,864 /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)’: 2023-01-16T12:21:46,865 /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 2023-01-16T12:21:46,867 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,868 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:46,870 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::printInvalidCommand(const llvm::symbolize::Request&, llvm::StringRef)’: 2023-01-16T12:21:46,875 /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 2023-01-16T12:21:46,875 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:46,876 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:55,797 [948/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-01-16T12:21:56,486 [949/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-01-16T12:21:56,487 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:21:56,488 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T12:21:56,488 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-01-16T12:21:56,489 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-01-16T12:21:56,489 /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]’: 2023-01-16T12:21:56,490 /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 2023-01-16T12:21:56,491 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:21:56,491 ^~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,492 /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 2023-01-16T12:21:56,492 /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]’: 2023-01-16T12:21:56,493 /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 2023-01-16T12:21:56,493 __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-01-16T12:21:56,494 ^~~~~~~~~~~~ 2023-01-16T12:21:56,494 /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]’: 2023-01-16T12:21:56,495 /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 2023-01-16T12:21:56,495 __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-01-16T12:21:56,496 ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,496 /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 2023-01-16T12:21:56,497 /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 2023-01-16T12:21:56,497 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-01-16T12:21:56,498 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,503 /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 2023-01-16T12:21:56,504 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,504 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,505 /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 2023-01-16T12:21:56,505 __result = std::__move_merge(__first, __first + __step_size, 2023-01-16T12:21:56,506 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,507 __first + __step_size, 2023-01-16T12:21:56,507 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,508 __first + __two_step, 2023-01-16T12:21:56,509 ~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,509 __result, __comp); 2023-01-16T12:21:56,512 ~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,520 /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 2023-01-16T12:21:56,520 std::__move_merge(__first, __first + __step_size, 2023-01-16T12:21:56,521 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,521 __first + __step_size, __last, __result, __comp); 2023-01-16T12:21:56,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,523 /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 2023-01-16T12:21:56,523 /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 2023-01-16T12:21:56,524 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,525 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,525 /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 >]’: 2023-01-16T12:21:56,526 /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 2023-01-16T12:21:56,527 __rotate(_RandomAccessIterator __first, 2023-01-16T12:21:56,527 ^~~~~~~~ 2023-01-16T12:21:56,528 /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 2023-01-16T12:21:56,549 /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 2023-01-16T12:21:56,549 /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 2023-01-16T12:21:56,550 /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]’: 2023-01-16T12:21:56,551 /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 2023-01-16T12:21:56,552 __merge_without_buffer(_BidirectionalIterator __first, 2023-01-16T12:21:56,553 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,553 /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 2023-01-16T12:21:56,554 /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 2023-01-16T12:21:56,554 /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 2023-01-16T12:21:56,555 return std::__rotate(__first, __middle, __last, 2023-01-16T12:21:56,555 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,556 std::__iterator_category(__first)); 2023-01-16T12:21:56,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,557 /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 2023-01-16T12:21:56,558 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-01-16T12:21:56,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,567 __len11, __len22, __comp); 2023-01-16T12:21:56,567 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,568 /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 2023-01-16T12:21:56,569 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-01-16T12:21:56,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,570 __len1 - __len11, __len2 - __len22, __comp); 2023-01-16T12:21:56,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,571 /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]’: 2023-01-16T12:21:56,572 /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 2023-01-16T12:21:56,572 __inplace_stable_sort(_RandomAccessIterator __first, 2023-01-16T12:21:56,573 ^~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,573 /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 2023-01-16T12:21:56,574 /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 2023-01-16T12:21:56,575 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,575 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,576 /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 2023-01-16T12:21:56,576 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,578 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-01-16T12:21:56,583 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,585 /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 2023-01-16T12:21:56,586 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,587 __middle - __first, 2023-01-16T12:21:56,588 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,593 __last - __middle, 2023-01-16T12:21:56,596 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,596 __comp); 2023-01-16T12:21:56,597 ~~~~~~~ 2023-01-16T12:21:56,597 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:21:56,608 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:21:56,611 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-01-16T12:21:56,612 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-01-16T12:21:56,612 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-01-16T12:21:56,613 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-01-16T12:21:56,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 = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-01-16T12:21:56,614 /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 2023-01-16T12:21:56,615 vector<_Tp, _Alloc>:: 2023-01-16T12:21:56,616 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,616 /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)’: 2023-01-16T12:21:56,617 /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 2023-01-16T12:21:56,617 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:56,640 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,641 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-01-16T12:21:56,642 /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 2023-01-16T12:21:56,642 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:21:56,643 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,644 In file included from /usr/include/c++/8/bits/stl_algo.h:62, 2023-01-16T12:21:56,644 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:21:56,645 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T12:21:56,645 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-01-16T12:21:56,646 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-01-16T12:21:56,647 /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]’: 2023-01-16T12:21:56,647 /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 2023-01-16T12:21:56,648 _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-01-16T12:21:56,656 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,656 /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 2023-01-16T12:21:56,657 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:21:56,658 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-01-16T12:21:56,670 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-01-16T12:21:56,671 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-01-16T12:21:56,672 /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]’: 2023-01-16T12:21:56,672 /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 2023-01-16T12:21:56,673 __rotate_adaptive(_BidirectionalIterator1 __first, 2023-01-16T12:21:56,674 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,674 /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 2023-01-16T12:21:56,675 /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 2023-01-16T12:21:56,675 /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 2023-01-16T12:21:56,676 return std::__rotate(__first, __middle, __last, 2023-01-16T12:21:56,677 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,678 std::__iterator_category(__first)); 2023-01-16T12:21:56,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,709 /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]’: 2023-01-16T12:21:56,710 /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 2023-01-16T12:21:56,711 __merge_adaptive(_BidirectionalIterator __first, 2023-01-16T12:21:56,711 ^~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,712 /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 2023-01-16T12:21:56,713 /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 2023-01-16T12:21:56,713 /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 2023-01-16T12:21:56,714 /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 2023-01-16T12:21:56,715 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, 2023-01-16T12:21:56,715 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,716 __len1 - __len11, __len22, __buffer, 2023-01-16T12:21:56,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,717 __buffer_size); 2023-01-16T12:21:56,718 ~~~~~~~~~~~~~~ 2023-01-16T12:21:56,729 /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 2023-01-16T12:21:56,729 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-01-16T12:21:56,730 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,730 __len22, __buffer, __buffer_size, __comp); 2023-01-16T12:21:56,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,731 /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 2023-01-16T12:21:56,732 std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-01-16T12:21:56,732 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,733 __len1 - __len11, 2023-01-16T12:21:56,733 ~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,734 __len2 - __len22, __buffer, 2023-01-16T12:21:56,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,735 __buffer_size, __comp); 2023-01-16T12:21:56,735 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,736 /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]’: 2023-01-16T12:21:56,736 /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 2023-01-16T12:21:56,737 __stable_sort_adaptive(_RandomAccessIterator __first, 2023-01-16T12:21:56,737 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,758 /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 2023-01-16T12:21:56,768 /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 2023-01-16T12:21:56,769 /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 2023-01-16T12:21:56,769 std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-01-16T12:21:56,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,771 __buffer_size, __comp); 2023-01-16T12:21:56,771 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,772 /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 2023-01-16T12:21:56,772 std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-01-16T12:21:56,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,773 __buffer_size, __comp); 2023-01-16T12:21:56,774 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,774 /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 2023-01-16T12:21:56,775 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-01-16T12:21:56,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,776 /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 2023-01-16T12:21:56,776 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-01-16T12:21:56,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,778 /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 2023-01-16T12:21:56,778 std::__merge_adaptive(__first, __middle, __last, 2023-01-16T12:21:56,779 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,779 _Distance(__middle - __first), 2023-01-16T12:21:56,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,780 _Distance(__last - __middle), 2023-01-16T12:21:56,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,782 __buffer, __buffer_size, 2023-01-16T12:21:56,782 ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,783 __comp); 2023-01-16T12:21:56,784 ~~~~~~~ 2023-01-16T12:21:56,784 /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)’: 2023-01-16T12:21:56,785 /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 2023-01-16T12:21:56,786 _TmpBuf __buf(__first, __last); 2023-01-16T12:21:56,786 ^~~~~ 2023-01-16T12:21:56,787 /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 2023-01-16T12:21:56,788 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,788 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,789 /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 2023-01-16T12:21:56,789 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,790 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,790 /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 2023-01-16T12:21:56,791 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,792 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,792 /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 2023-01-16T12:21:56,792 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,793 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,793 /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 2023-01-16T12:21:56,794 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,794 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,795 /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 2023-01-16T12:21:56,795 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,797 /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 2023-01-16T12:21:56,797 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,798 /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 2023-01-16T12:21:56,799 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,800 __middle - __first, 2023-01-16T12:21:56,800 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,801 __last - __middle, 2023-01-16T12:21:56,801 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,801 __comp); 2023-01-16T12:21:56,802 ~~~~~~~ 2023-01-16T12:21:56,803 /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 2023-01-16T12:21:56,803 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,804 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,804 /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 2023-01-16T12:21:56,805 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,806 /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 2023-01-16T12:21:56,807 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,808 /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 2023-01-16T12:21:56,809 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,810 __middle - __first, 2023-01-16T12:21:56,811 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,812 __last - __middle, 2023-01-16T12:21:56,812 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,812 __comp); 2023-01-16T12:21:56,813 ~~~~~~~ 2023-01-16T12:21:56,814 /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 2023-01-16T12:21:56,814 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,815 __middle - __first, 2023-01-16T12:21:56,816 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,816 __last - __middle, 2023-01-16T12:21:56,817 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,817 __comp); 2023-01-16T12:21:56,818 ~~~~~~~ 2023-01-16T12:21:56,818 /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 2023-01-16T12:21:56,819 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,819 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,820 /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 2023-01-16T12:21:56,821 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,821 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,822 /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 2023-01-16T12:21:56,822 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,823 /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 2023-01-16T12:21:56,824 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,825 /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 2023-01-16T12:21:56,826 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,827 __middle - __first, 2023-01-16T12:21:56,827 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,828 __last - __middle, 2023-01-16T12:21:56,828 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,829 __comp); 2023-01-16T12:21:56,829 ~~~~~~~ 2023-01-16T12:21:56,830 /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 2023-01-16T12:21:56,830 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,831 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,831 /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 2023-01-16T12:21:56,832 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,833 /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 2023-01-16T12:21:56,834 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,835 /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 2023-01-16T12:21:56,835 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,836 __middle - __first, 2023-01-16T12:21:56,837 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,837 __last - __middle, 2023-01-16T12:21:56,838 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,839 __comp); 2023-01-16T12:21:56,839 ~~~~~~~ 2023-01-16T12:21:56,840 /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 2023-01-16T12:21:56,840 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,841 __middle - __first, 2023-01-16T12:21:56,842 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,842 __last - __middle, 2023-01-16T12:21:56,843 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,843 __comp); 2023-01-16T12:21:56,844 ~~~~~~~ 2023-01-16T12:21:56,844 /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 2023-01-16T12:21:56,845 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,846 __middle - __first, 2023-01-16T12:21:56,846 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,847 __last - __middle, 2023-01-16T12:21:56,847 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,848 __comp); 2023-01-16T12:21:56,849 ~~~~~~~ 2023-01-16T12:21:56,849 /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 2023-01-16T12:21:56,850 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,850 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,851 /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 2023-01-16T12:21:56,851 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,852 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,852 /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 2023-01-16T12:21:56,853 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,853 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,854 /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 2023-01-16T12:21:56,854 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,855 /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 2023-01-16T12:21:56,856 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,857 /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 2023-01-16T12:21:56,857 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,858 __middle - __first, 2023-01-16T12:21:56,859 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,859 __last - __middle, 2023-01-16T12:21:56,860 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,861 __comp); 2023-01-16T12:21:56,862 ~~~~~~~ 2023-01-16T12:21:56,862 /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 2023-01-16T12:21:56,863 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,863 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,864 /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 2023-01-16T12:21:56,865 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,866 /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 2023-01-16T12:21:56,866 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,868 /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 2023-01-16T12:21:56,868 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,869 __middle - __first, 2023-01-16T12:21:56,870 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,870 __last - __middle, 2023-01-16T12:21:56,871 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,872 __comp); 2023-01-16T12:21:56,872 ~~~~~~~ 2023-01-16T12:21:56,873 /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 2023-01-16T12:21:56,873 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,874 __middle - __first, 2023-01-16T12:21:56,875 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,875 __last - __middle, 2023-01-16T12:21:56,876 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,877 __comp); 2023-01-16T12:21:56,877 ~~~~~~~ 2023-01-16T12:21:56,878 /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 2023-01-16T12:21:56,878 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,879 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,880 /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 2023-01-16T12:21:56,880 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,881 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,881 /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 2023-01-16T12:21:56,882 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,883 /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 2023-01-16T12:21:56,883 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,884 /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 2023-01-16T12:21:56,885 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,886 __middle - __first, 2023-01-16T12:21:56,886 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,887 __last - __middle, 2023-01-16T12:21:56,888 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,930 __comp); 2023-01-16T12:21:56,930 ~~~~~~~ 2023-01-16T12:21:56,931 /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 2023-01-16T12:21:56,931 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,932 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,932 /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 2023-01-16T12:21:56,933 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:56,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,934 /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 2023-01-16T12:21:56,935 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:56,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,936 /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 2023-01-16T12:21:56,936 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,937 __middle - __first, 2023-01-16T12:21:56,938 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,965 __last - __middle, 2023-01-16T12:21:56,966 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,966 __comp); 2023-01-16T12:21:56,967 ~~~~~~~ 2023-01-16T12:21:56,967 /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 2023-01-16T12:21:56,968 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,969 __middle - __first, 2023-01-16T12:21:56,969 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,969 __last - __middle, 2023-01-16T12:21:56,970 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,970 __comp); 2023-01-16T12:21:56,971 ~~~~~~~ 2023-01-16T12:21:56,971 /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 2023-01-16T12:21:56,972 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,973 __middle - __first, 2023-01-16T12:21:56,973 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,973 __last - __middle, 2023-01-16T12:21:56,974 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,975 __comp); 2023-01-16T12:21:56,975 ~~~~~~~ 2023-01-16T12:21:56,976 /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 2023-01-16T12:21:56,976 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:56,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,977 __middle - __first, 2023-01-16T12:21:56,988 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,990 __last - __middle, 2023-01-16T12:21:56,990 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,991 __comp); 2023-01-16T12:21:56,992 ~~~~~~~ 2023-01-16T12:21:56,992 /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 2023-01-16T12:21:56,993 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,993 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,994 /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 2023-01-16T12:21:56,994 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,995 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,996 /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 2023-01-16T12:21:56,997 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,997 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:56,998 /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 2023-01-16T12:21:56,998 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:56,999 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,000 /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 2023-01-16T12:21:57,000 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,002 /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 2023-01-16T12:21:57,003 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,004 /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 2023-01-16T12:21:57,005 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,005 __middle - __first, 2023-01-16T12:21:57,006 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,006 __last - __middle, 2023-01-16T12:21:57,007 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,007 __comp); 2023-01-16T12:21:57,008 ~~~~~~~ 2023-01-16T12:21:57,008 /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 2023-01-16T12:21:57,009 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,009 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,010 /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 2023-01-16T12:21:57,010 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,012 /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 2023-01-16T12:21:57,012 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,013 /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 2023-01-16T12:21:57,014 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,015 __middle - __first, 2023-01-16T12:21:57,016 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,016 __last - __middle, 2023-01-16T12:21:57,017 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,017 __comp); 2023-01-16T12:21:57,018 ~~~~~~~ 2023-01-16T12:21:57,019 /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 2023-01-16T12:21:57,019 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,021 __middle - __first, 2023-01-16T12:21:57,022 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,022 __last - __middle, 2023-01-16T12:21:57,023 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,024 __comp); 2023-01-16T12:21:57,024 ~~~~~~~ 2023-01-16T12:21:57,025 /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 2023-01-16T12:21:57,025 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,026 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,027 /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 2023-01-16T12:21:57,027 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,028 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,028 /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 2023-01-16T12:21:57,029 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,031 /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 2023-01-16T12:21:57,032 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,034 /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 2023-01-16T12:21:57,034 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,036 __middle - __first, 2023-01-16T12:21:57,036 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,037 __last - __middle, 2023-01-16T12:21:57,037 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,038 __comp); 2023-01-16T12:21:57,039 ~~~~~~~ 2023-01-16T12:21:57,039 /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 2023-01-16T12:21:57,040 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,041 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,041 /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 2023-01-16T12:21:57,042 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,043 /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 2023-01-16T12:21:57,043 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,044 /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 2023-01-16T12:21:57,045 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,046 __middle - __first, 2023-01-16T12:21:57,047 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,047 __last - __middle, 2023-01-16T12:21:57,048 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,048 __comp); 2023-01-16T12:21:57,049 ~~~~~~~ 2023-01-16T12:21:57,050 /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 2023-01-16T12:21:57,051 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,052 __middle - __first, 2023-01-16T12:21:57,052 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,052 __last - __middle, 2023-01-16T12:21:57,053 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,053 __comp); 2023-01-16T12:21:57,054 ~~~~~~~ 2023-01-16T12:21:57,055 /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 2023-01-16T12:21:57,055 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,056 __middle - __first, 2023-01-16T12:21:57,057 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,057 __last - __middle, 2023-01-16T12:21:57,057 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,058 __comp); 2023-01-16T12:21:57,059 ~~~~~~~ 2023-01-16T12:21:57,059 /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 2023-01-16T12:21:57,060 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,061 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,061 /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 2023-01-16T12:21:57,062 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,063 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,064 /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 2023-01-16T12:21:57,064 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,065 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,066 /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 2023-01-16T12:21:57,066 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,067 /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 2023-01-16T12:21:57,068 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,069 /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 2023-01-16T12:21:57,069 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,070 __middle - __first, 2023-01-16T12:21:57,071 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,071 __last - __middle, 2023-01-16T12:21:57,072 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,072 __comp); 2023-01-16T12:21:57,072 ~~~~~~~ 2023-01-16T12:21:57,073 /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 2023-01-16T12:21:57,073 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,074 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,074 /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 2023-01-16T12:21:57,075 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,076 /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 2023-01-16T12:21:57,076 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,077 /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 2023-01-16T12:21:57,078 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,079 __middle - __first, 2023-01-16T12:21:57,080 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,081 __last - __middle, 2023-01-16T12:21:57,081 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,082 __comp); 2023-01-16T12:21:57,082 ~~~~~~~ 2023-01-16T12:21:57,083 /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 2023-01-16T12:21:57,084 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,085 __middle - __first, 2023-01-16T12:21:57,085 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,086 __last - __middle, 2023-01-16T12:21:57,086 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,087 __comp); 2023-01-16T12:21:57,087 ~~~~~~~ 2023-01-16T12:21:57,087 /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 2023-01-16T12:21:57,088 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,089 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,090 /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 2023-01-16T12:21:57,090 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,091 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,092 /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 2023-01-16T12:21:57,092 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,094 /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 2023-01-16T12:21:57,095 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,097 /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 2023-01-16T12:21:57,098 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,099 __middle - __first, 2023-01-16T12:21:57,100 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,101 __last - __middle, 2023-01-16T12:21:57,101 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,102 __comp); 2023-01-16T12:21:57,102 ~~~~~~~ 2023-01-16T12:21:57,103 /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 2023-01-16T12:21:57,104 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:21:57,104 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,105 /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 2023-01-16T12:21:57,106 std::__inplace_stable_sort(__first, __middle, __comp); 2023-01-16T12:21:57,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,107 /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 2023-01-16T12:21:57,107 std::__inplace_stable_sort(__middle, __last, __comp); 2023-01-16T12:21:57,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,109 /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 2023-01-16T12:21:57,110 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,112 __middle - __first, 2023-01-16T12:21:57,114 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,115 __last - __middle, 2023-01-16T12:21:57,116 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,117 __comp); 2023-01-16T12:21:57,117 ~~~~~~~ 2023-01-16T12:21:57,119 /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 2023-01-16T12:21:57,119 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,121 __middle - __first, 2023-01-16T12:21:57,122 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,123 __last - __middle, 2023-01-16T12:21:57,123 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,124 __comp); 2023-01-16T12:21:57,124 ~~~~~~~ 2023-01-16T12:21:57,125 /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 2023-01-16T12:21:57,126 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,127 __middle - __first, 2023-01-16T12:21:57,127 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,128 __last - __middle, 2023-01-16T12:21:57,128 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,129 __comp); 2023-01-16T12:21:57,129 ~~~~~~~ 2023-01-16T12:21:57,130 /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 2023-01-16T12:21:57,131 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,133 __middle - __first, 2023-01-16T12:21:57,133 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,134 __last - __middle, 2023-01-16T12:21:57,134 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,135 __comp); 2023-01-16T12:21:57,136 ~~~~~~~ 2023-01-16T12:21:57,137 /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 2023-01-16T12:21:57,138 std::__merge_without_buffer(__first, __middle, __last, 2023-01-16T12:21:57,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,139 __middle - __first, 2023-01-16T12:21:57,139 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,140 __last - __middle, 2023-01-16T12:21:57,141 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,142 __comp); 2023-01-16T12:21:57,142 ~~~~~~~ 2023-01-16T12:21:57,143 /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 2023-01-16T12:21:57,143 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-01-16T12:21:57,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:21:57,145 _DistanceType(__buf.size()), __comp); 2023-01-16T12:21:57,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:13,554 [950/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-01-16T12:22:24,044 [951/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-01-16T12:22:24,045 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:22:24,046 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:22:24,046 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:24,047 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-01-16T12:22:24,048 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-01-16T12:22:24,048 /usr/include/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 >]’: 2023-01-16T12:22:24,049 /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 2023-01-16T12:22:24,050 vector<_Tp, _Alloc>:: 2023-01-16T12:22:24,050 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:24,051 /usr/include/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 >]’: 2023-01-16T12:22:24,051 /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 2023-01-16T12:22:24,052 /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]’: 2023-01-16T12:22:24,053 /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 2023-01-16T12:22:24,053 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:24,054 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:24,055 /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]’: 2023-01-16T12:22:24,055 /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 2023-01-16T12:22:24,056 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:24,057 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:26,590 [952/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-01-16T12:22:37,823 [953/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-01-16T12:22:37,825 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:22:37,826 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:22:37,826 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:22:37,827 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:22:37,828 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:37,829 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:37,830 /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]’: 2023-01-16T12:22:37,830 /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 2023-01-16T12:22:37,831 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:22:37,832 ^~~~~~~~~~~~~ 2023-01-16T12:22:37,833 /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]’: 2023-01-16T12:22:37,834 /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 2023-01-16T12:22:37,834 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:22:37,835 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:22:37,835 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:22:37,836 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:37,836 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:37,837 /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]’: 2023-01-16T12:22:37,838 /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 2023-01-16T12:22:37,859 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:22:37,859 ^~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,860 /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 2023-01-16T12:22:37,861 /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 2023-01-16T12:22:37,861 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:22:37,862 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:22:37,863 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:22:37,864 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:22:37,864 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:37,865 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:37,866 /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]’: 2023-01-16T12:22:37,866 /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 2023-01-16T12:22:37,867 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:22:37,868 ^~~~~~~~~~~~~ 2023-01-16T12:22:37,869 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:22:37,869 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:22:37,870 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:22:37,871 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:37,871 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:37,872 /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]’: 2023-01-16T12:22:37,873 /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 2023-01-16T12:22:37,873 __unique(_ForwardIterator __first, _ForwardIterator __last, 2023-01-16T12:22:37,874 ^~~~~~~~ 2023-01-16T12:22:37,874 /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 2023-01-16T12:22:37,875 /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 2023-01-16T12:22:37,876 /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]’: 2023-01-16T12:22:37,876 /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 2023-01-16T12:22:37,877 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:22:37,878 ^~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,888 /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 2023-01-16T12:22:37,889 /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]’: 2023-01-16T12:22:37,890 /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 2023-01-16T12:22:37,890 /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 2023-01-16T12:22:37,891 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:22:37,891 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:22:37,892 void annotateValueSite(Module &M, Instruction &Inst, 2023-01-16T12:22:37,893 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,893 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:22:37,894 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:22:37,894 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:37,895 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:37,895 /usr/include/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 >]’: 2023-01-16T12:22:37,896 /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 2023-01-16T12:22:37,897 vector<_Tp, _Alloc>:: 2023-01-16T12:22:37,897 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,898 /usr/include/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 >]’: 2023-01-16T12:22:37,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*, std::vector > >’} changed in GCC 7.1 2023-01-16T12:22:37,909 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-01-16T12:22:37,910 /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 2023-01-16T12:22:37,910 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:37,911 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,912 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:22:37,912 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:22:37,913 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:22:37,913 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:37,914 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:37,914 /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]’: 2023-01-16T12:22:37,915 /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 2023-01-16T12:22:37,916 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:22:37,916 ^~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,917 /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 2023-01-16T12:22:37,938 /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 2023-01-16T12:22:37,939 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:22:37,940 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,940 /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]’: 2023-01-16T12:22:37,941 /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 2023-01-16T12:22:37,942 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:22:37,942 ^~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,943 /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 2023-01-16T12:22:37,944 /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 2023-01-16T12:22:37,945 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:22:37,946 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,946 /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]’: 2023-01-16T12:22:37,947 /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 2023-01-16T12:22:37,948 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:22:37,988 ^~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,989 /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 2023-01-16T12:22:37,990 /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 2023-01-16T12:22:37,991 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:22:37,991 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,992 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint64_t llvm::InstrProfRecord::remapValue(uint64_t, uint32_t, llvm::InstrProfSymtab*)’: 2023-01-16T12:22:37,992 /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 2023-01-16T12:22:37,993 std::__introsort_loop(__first, __last, 2023-01-16T12:22:37,994 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,994 std::__lg(__last - __first) * 2, 2023-01-16T12:22:37,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,995 __comp); 2023-01-16T12:22:37,996 ~~~~~~~ 2023-01-16T12:22:37,996 /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 2023-01-16T12:22:37,997 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:37,997 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:37,998 /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 2023-01-16T12:22:37,999 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:37,999 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,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 2023-01-16T12:22:38,000 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,001 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,001 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,002 __comp); 2023-01-16T12:22:38,003 ~~~~~~~ 2023-01-16T12:22:38,003 /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 2023-01-16T12:22:38,004 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,005 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,005 /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 2023-01-16T12:22:38,006 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,006 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,007 /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 2023-01-16T12:22:38,007 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,008 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,008 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,010 __comp); 2023-01-16T12:22:38,010 ~~~~~~~ 2023-01-16T12:22:38,011 /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 2023-01-16T12:22:38,011 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,012 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,013 /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 2023-01-16T12:22:38,013 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,014 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,014 /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 2023-01-16T12:22:38,015 return std::__unique(__first, __last, 2023-01-16T12:22:38,015 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,016 __gnu_cxx::__ops::__iter_equal_to_iter()); 2023-01-16T12:22:38,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,017 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::ValueProfRecord::deserializeTo(llvm::InstrProfRecord&, llvm::InstrProfSymtab*)’: 2023-01-16T12:22:38,017 /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 2023-01-16T12:22:38,018 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,019 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,019 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,021 __comp); 2023-01-16T12:22:38,021 ~~~~~~~ 2023-01-16T12:22:38,022 /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 2023-01-16T12:22:38,023 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,023 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,024 /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 2023-01-16T12:22:38,025 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,025 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,026 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-01-16T12:22:38,027 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,027 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,028 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,030 __comp); 2023-01-16T12:22:38,030 ~~~~~~~ 2023-01-16T12:22:38,031 /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 2023-01-16T12:22:38,032 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,032 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,033 /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 2023-01-16T12:22:38,034 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,034 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,035 /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 2023-01-16T12:22:38,035 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,036 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,036 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,037 __comp); 2023-01-16T12:22:38,038 ~~~~~~~ 2023-01-16T12:22:38,038 /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 2023-01-16T12:22:38,039 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,039 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,040 /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 2023-01-16T12:22:38,040 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,041 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,042 /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 2023-01-16T12:22:38,042 return std::__unique(__first, __last, 2023-01-16T12:22:38,043 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,043 __gnu_cxx::__ops::__iter_equal_to_iter()); 2023-01-16T12:22:38,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,044 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::InstrProfRecord::addValueData(uint32_t, uint32_t, InstrProfValueData*, uint32_t, llvm::InstrProfSymtab*)’: 2023-01-16T12:22:38,045 /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 2023-01-16T12:22:38,046 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,046 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,047 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,048 __comp); 2023-01-16T12:22:38,049 ~~~~~~~ 2023-01-16T12:22:38,049 /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 2023-01-16T12:22:38,050 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,050 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,051 /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 2023-01-16T12:22:38,052 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,052 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,053 /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 2023-01-16T12:22:38,053 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,054 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,054 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,056 __comp); 2023-01-16T12:22:38,056 ~~~~~~~ 2023-01-16T12:22:38,057 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-01-16T12:22:38,057 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,058 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,058 /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 2023-01-16T12:22:38,059 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,059 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,060 /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 2023-01-16T12:22:38,060 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,061 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,061 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,062 __comp); 2023-01-16T12:22:38,063 ~~~~~~~ 2023-01-16T12:22:38,063 /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 2023-01-16T12:22:38,064 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,064 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,065 /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 2023-01-16T12:22:38,065 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,066 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,066 /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 2023-01-16T12:22:38,067 return std::__unique(__first, __last, 2023-01-16T12:22:38,067 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,068 __gnu_cxx::__ops::__iter_equal_to_iter()); 2023-01-16T12:22:38,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,069 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint64_t llvm::InstrProfSymtab::getFunctionHashFromAddress(uint64_t)’: 2023-01-16T12:22:38,070 /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 2023-01-16T12:22:38,070 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,071 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,071 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,072 __comp); 2023-01-16T12:22:38,073 ~~~~~~~ 2023-01-16T12:22:38,073 /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 2023-01-16T12:22:38,074 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,074 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,075 /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 2023-01-16T12:22:38,076 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,076 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,077 /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 2023-01-16T12:22:38,077 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,078 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,078 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,080 __comp); 2023-01-16T12:22:38,080 ~~~~~~~ 2023-01-16T12:22:38,081 /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 2023-01-16T12:22:38,081 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,082 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,082 /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 2023-01-16T12:22:38,083 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,084 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,084 /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 2023-01-16T12:22:38,085 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,086 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,086 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,087 __comp); 2023-01-16T12:22:38,088 ~~~~~~~ 2023-01-16T12:22:38,089 /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 2023-01-16T12:22:38,089 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,090 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,090 /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 2023-01-16T12:22:38,091 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,091 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,092 /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 2023-01-16T12:22:38,093 return std::__unique(__first, __last, 2023-01-16T12:22:38,093 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,094 __gnu_cxx::__ops::__iter_equal_to_iter()); 2023-01-16T12:22:38,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,095 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:22:38,096 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:22:38,096 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:38,097 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:38,097 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-01-16T12:22:38,098 /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 2023-01-16T12:22:38,109 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:38,110 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,110 /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 2023-01-16T12:22:38,111 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:38,112 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,112 /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 2023-01-16T12:22:38,113 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:38,114 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,114 /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 2023-01-16T12:22:38,115 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:22:38,115 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,116 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:22:38,116 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:22:38,117 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:22:38,118 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-01-16T12:22:38,129 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-01-16T12:22:38,129 /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 2023-01-16T12:22:38,130 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,131 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,131 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,132 __comp); 2023-01-16T12:22:38,133 ~~~~~~~ 2023-01-16T12:22:38,134 /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 2023-01-16T12:22:38,134 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,134 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,135 /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 2023-01-16T12:22:38,136 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,136 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,137 /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 2023-01-16T12:22:38,138 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,148 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,149 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,150 __comp); 2023-01-16T12:22:38,151 ~~~~~~~ 2023-01-16T12:22:38,152 /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 2023-01-16T12:22:38,152 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,153 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,154 /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 2023-01-16T12:22:38,155 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,155 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,156 /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 2023-01-16T12:22:38,156 std::__introsort_loop(__first, __last, 2023-01-16T12:22:38,157 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,158 std::__lg(__last - __first) * 2, 2023-01-16T12:22:38,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,169 __comp); 2023-01-16T12:22:38,170 ~~~~~~~ 2023-01-16T12:22:38,170 /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 2023-01-16T12:22:38,171 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:22:38,171 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,172 /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 2023-01-16T12:22:38,172 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:22:38,173 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,174 /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 2023-01-16T12:22:38,174 return std::__unique(__first, __last, 2023-01-16T12:22:38,175 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:22:38,175 __gnu_cxx::__ops::__iter_equal_to_iter()); 2023-01-16T12:22:38,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:22:39,550 [954/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-01-16T12:23:03,607 [955/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-01-16T12:23:03,608 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:23:03,608 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:03,609 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:23:03,610 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:23:03,611 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,611 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,612 /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]’: 2023-01-16T12:23:03,613 /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 2023-01-16T12:23:03,613 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:23:03,614 ^~~~~~~~~~~~~ 2023-01-16T12:23:03,614 /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]’: 2023-01-16T12:23:03,615 /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 2023-01-16T12:23:03,615 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:03,616 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:23:03,616 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:23:03,617 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,618 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,628 /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]’: 2023-01-16T12:23:03,629 /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 2023-01-16T12:23:03,629 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:23:03,630 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,630 /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 2023-01-16T12:23:03,631 /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 2023-01-16T12:23:03,631 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:23:03,632 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:03,632 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:23:03,633 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:23:03,633 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,634 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,635 /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]’: 2023-01-16T12:23:03,635 /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 2023-01-16T12:23:03,636 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:23:03,636 ^~~~~~~~~~~~~ 2023-01-16T12:23:03,637 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:03,637 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:23:03,638 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:23:03,649 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,650 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,650 /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]’: 2023-01-16T12:23:03,651 /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 2023-01-16T12:23:03,651 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:23:03,652 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,652 /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 2023-01-16T12:23:03,654 /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]’: 2023-01-16T12:23:03,654 /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 2023-01-16T12:23:03,655 /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 2023-01-16T12:23:03,655 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:03,656 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:23:03,656 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,657 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,657 /usr/include/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]’: 2023-01-16T12:23:03,658 /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 2023-01-16T12:23:03,668 vector<_Tp, _Alloc>:: 2023-01-16T12:23:03,669 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,670 /usr/include/c++/8/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-01-16T12:23:03,670 /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 2023-01-16T12:23:03,671 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:03,671 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,671 /usr/include/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 >]’: 2023-01-16T12:23:03,672 /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 2023-01-16T12:23:03,672 vector<_Tp, _Alloc>:: 2023-01-16T12:23:03,673 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,673 /usr/include/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 >]’: 2023-01-16T12:23:03,674 /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 2023-01-16T12:23:03,674 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-01-16T12:23:03,675 /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 2023-01-16T12:23:03,675 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:03,675 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,676 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-01-16T12:23:03,676 /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 2023-01-16T12:23:03,677 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:03,677 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,678 /usr/include/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]’: 2023-01-16T12:23:03,689 /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 2023-01-16T12:23:03,689 vector<_Tp, _Alloc>:: 2023-01-16T12:23:03,690 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,690 /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 2023-01-16T12:23:03,691 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-01-16T12:23:03,691 /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 2023-01-16T12:23:03,692 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:03,692 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,693 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-01-16T12:23:03,693 /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 2023-01-16T12:23:03,694 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:03,694 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,695 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:03,695 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:23:03,696 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-01-16T12:23:03,696 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,697 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,697 /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]’: 2023-01-16T12:23:03,708 /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 2023-01-16T12:23:03,709 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:23:03,709 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,710 /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 2023-01-16T12:23:03,710 /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 2023-01-16T12:23:03,711 /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 2023-01-16T12:23:03,711 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:23:03,712 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,712 /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]’: 2023-01-16T12:23:03,713 /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 2023-01-16T12:23:03,713 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:23:03,713 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,714 /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 2023-01-16T12:23:03,714 /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 2023-01-16T12:23:03,715 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:23:03,715 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,716 /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]’: 2023-01-16T12:23:03,716 /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 2023-01-16T12:23:03,717 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:23:03,717 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,718 /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 2023-01-16T12:23:03,729 /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 2023-01-16T12:23:03,729 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:23:03,730 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,730 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-01-16T12:23:03,731 /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 2023-01-16T12:23:03,731 std::__introsort_loop(__first, __last, 2023-01-16T12:23:03,731 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,732 std::__lg(__last - __first) * 2, 2023-01-16T12:23:03,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,733 __comp); 2023-01-16T12:23:03,733 ~~~~~~~ 2023-01-16T12:23:03,734 /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 2023-01-16T12:23:03,734 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:23:03,735 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,736 /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 2023-01-16T12:23:03,736 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:23:03,737 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,738 /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 2023-01-16T12:23:03,749 std::__introsort_loop(__first, __last, 2023-01-16T12:23:03,749 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,750 std::__lg(__last - __first) * 2, 2023-01-16T12:23:03,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,750 __comp); 2023-01-16T12:23:03,751 ~~~~~~~ 2023-01-16T12:23:03,751 /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 2023-01-16T12:23:03,752 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:23:03,752 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,753 /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 2023-01-16T12:23:03,753 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:23:03,754 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,754 /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 2023-01-16T12:23:03,755 std::__introsort_loop(__first, __last, 2023-01-16T12:23:03,755 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,756 std::__lg(__last - __first) * 2, 2023-01-16T12:23:03,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,757 __comp); 2023-01-16T12:23:03,758 ~~~~~~~ 2023-01-16T12:23:03,768 /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 2023-01-16T12:23:03,769 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:23:03,769 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,770 /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 2023-01-16T12:23:03,770 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:23:03,771 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:03,771 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:03,772 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:23:03,773 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-01-16T12:23:03,773 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-01-16T12:23:03,773 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfReaderIndex::populateSymtab(llvm::InstrProfSymtab&) [with HashTableImpl = llvm::OnDiskIterableChainedHashTable]’: 2023-01-16T12:23:03,774 /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 2023-01-16T12:23:03,774 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:03,775 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:04,730 [956/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-01-16T12:23:04,731 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:04,732 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-01-16T12:23:04,732 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-01-16T12:23:04,733 /usr/include/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]’: 2023-01-16T12:23:04,734 /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 2023-01-16T12:23:04,734 vector<_Tp, _Alloc>:: 2023-01-16T12:23:04,735 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:04,735 /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 2023-01-16T12:23:04,736 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:23:04,736 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-01-16T12:23:04,737 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-01-16T12:23:04,737 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-01-16T12:23:04,738 /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 2023-01-16T12:23:04,738 _M_realloc_insert(end(), __x); 2023-01-16T12:23:04,739 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,711 [957/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-01-16T12:23:08,712 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:23:08,713 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,714 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,714 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,715 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,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]’: 2023-01-16T12:23:08,716 /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 2023-01-16T12:23:08,717 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:23:08,718 ^~~~~~~~~~~~~ 2023-01-16T12:23:08,718 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,719 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,720 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,721 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,722 /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]’: 2023-01-16T12:23:08,722 /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 2023-01-16T12:23:08,723 __unique(_ForwardIterator __first, _ForwardIterator __last, 2023-01-16T12:23:08,724 ^~~~~~~~ 2023-01-16T12:23:08,725 /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 2023-01-16T12:23:08,726 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:08,727 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:23:08,727 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-01-16T12:23:08,738 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,739 /usr/include/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 >]’: 2023-01-16T12:23:08,739 /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 2023-01-16T12:23:08,740 vector<_Tp, _Alloc>:: 2023-01-16T12:23:08,741 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,741 /usr/include/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 >]’: 2023-01-16T12:23:08,742 /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 2023-01-16T12:23:08,742 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,743 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,744 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,744 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,745 /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]’: 2023-01-16T12:23:08,746 /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 2023-01-16T12:23:08,746 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:23:08,747 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,747 /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 2023-01-16T12:23:08,758 /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 2023-01-16T12:23:08,759 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:23:08,759 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,760 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:08,761 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:23:08,761 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-01-16T12:23:08,762 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,763 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2023-01-16T12:23:08,764 /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 2023-01-16T12:23:08,764 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:08,765 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,765 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,766 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,766 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,767 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,768 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-01-16T12:23:08,778 /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 2023-01-16T12:23:08,779 __insertion_sort(_RandomAccessIterator __first, 2023-01-16T12:23:08,780 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,780 /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 2023-01-16T12:23:08,781 /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]’: 2023-01-16T12:23:08,781 /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 2023-01-16T12:23:08,782 /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 2023-01-16T12:23:08,782 /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 2023-01-16T12:23:08,783 /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]’: 2023-01-16T12:23:08,784 /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 2023-01-16T12:23:08,784 /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 2023-01-16T12:23:08,785 /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 2023-01-16T12:23:08,785 /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]’: 2023-01-16T12:23:08,786 /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 2023-01-16T12:23:08,787 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, 2023-01-16T12:23:08,787 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,788 /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 2023-01-16T12:23:08,798 /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 2023-01-16T12:23:08,799 /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 2023-01-16T12:23:08,800 /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 2023-01-16T12:23:08,801 /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 2023-01-16T12:23:08,802 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:08,803 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:23:08,803 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-01-16T12:23:08,804 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,805 /usr/include/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 >]’: 2023-01-16T12:23:08,806 /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 2023-01-16T12:23:08,807 vector<_Tp, _Alloc>:: 2023-01-16T12:23:08,807 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,818 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-01-16T12:23:08,819 /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 2023-01-16T12:23:08,820 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:08,820 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,821 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:23:08,821 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,822 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,822 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,823 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,823 /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]’: 2023-01-16T12:23:08,824 /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 2023-01-16T12:23:08,825 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:23:08,825 ^~~~~~~~~~~~~ 2023-01-16T12:23:08,826 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,826 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,827 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,828 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,838 /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]’: 2023-01-16T12:23:08,839 /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 2023-01-16T12:23:08,840 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:23:08,840 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,841 /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 2023-01-16T12:23:08,841 /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 2023-01-16T12:23:08,842 /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 2023-01-16T12:23:08,842 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:23:08,843 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,843 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:23:08,844 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,845 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,845 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,846 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,847 /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]’: 2023-01-16T12:23:08,847 /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 2023-01-16T12:23:08,848 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:23:08,849 ^~~~~~~~~~~~~ 2023-01-16T12:23:08,849 In file included from /usr/include/c++/8/algorithm:62, 2023-01-16T12:23:08,850 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-01-16T12:23:08,850 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-01-16T12:23:08,851 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,851 /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]’: 2023-01-16T12:23:08,852 /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 2023-01-16T12:23:08,852 __introsort_loop(_RandomAccessIterator __first, 2023-01-16T12:23:08,853 ^~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,853 /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 2023-01-16T12:23:08,854 /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 2023-01-16T12:23:08,855 /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 2023-01-16T12:23:08,855 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, 2023-01-16T12:23:08,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,856 __comp); 2023-01-16T12:23:08,857 ~~~~~~~ 2023-01-16T12:23:08,857 /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 2023-01-16T12:23:08,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 2023-01-16T12:23:08,859 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-01-16T12:23:08,859 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,860 /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&)’: 2023-01-16T12:23:08,860 /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 2023-01-16T12:23:08,861 std::__introsort_loop(__first, __last, 2023-01-16T12:23:08,861 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,862 std::__lg(__last - __first) * 2, 2023-01-16T12:23:08,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,863 __comp); 2023-01-16T12:23:08,863 ~~~~~~~ 2023-01-16T12:23:08,864 /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 2023-01-16T12:23:08,864 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:23:08,865 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,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 2023-01-16T12:23:08,866 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:23:08,866 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,867 /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 2023-01-16T12:23:08,867 std::__introsort_loop(__first, __last, 2023-01-16T12:23:08,868 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,868 std::__lg(__last - __first) * 2, 2023-01-16T12:23:08,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,869 __comp); 2023-01-16T12:23:08,870 ~~~~~~~ 2023-01-16T12:23:08,870 /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 2023-01-16T12:23:08,871 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:23:08,871 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,872 /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 2023-01-16T12:23:08,872 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:23:08,873 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,873 /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 2023-01-16T12:23:08,874 std::__introsort_loop(__first, __last, 2023-01-16T12:23:08,874 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,875 std::__lg(__last - __first) * 2, 2023-01-16T12:23:08,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,876 __comp); 2023-01-16T12:23:08,876 ~~~~~~~ 2023-01-16T12:23:08,877 /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 2023-01-16T12:23:08,878 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-01-16T12:23:08,878 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,879 /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 2023-01-16T12:23:08,879 std::__insertion_sort(__first, __last, __comp); 2023-01-16T12:23:08,880 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,880 /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 2023-01-16T12:23:08,881 return std::__unique(__first, __last, 2023-01-16T12:23:08,881 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,882 __gnu_cxx::__ops::__iter_equal_to_iter()); 2023-01-16T12:23:08,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:08,883 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:08,884 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:23:08,885 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-01-16T12:23:08,885 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-01-16T12:23:08,886 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-01-16T12:23:08,887 /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 2023-01-16T12:23:08,887 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:08,888 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:14,730 [958/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-01-16T12:23:15,182 [959/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-01-16T12:23:24,477 [960/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-01-16T12:23:35,444 [961/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-01-16T12:23:35,475 [962/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-01-16T12:23:35,476 In file included from /usr/include/c++/8/set:60, 2023-01-16T12:23:35,477 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-01-16T12:23:35,477 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-01-16T12:23:35,478 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-01-16T12:23:35,479 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-01-16T12:23:35,480 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-01-16T12:23:35,480 /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> >]’: 2023-01-16T12:23:35,481 /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 2023-01-16T12:23:35,482 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-01-16T12:23:35,482 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:35,483 /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 >]’: 2023-01-16T12:23:35,483 /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 2023-01-16T12:23:35,484 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-01-16T12:23:35,484 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:35,485 /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 >]’: 2023-01-16T12:23:35,485 /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 2023-01-16T12:23:35,486 In file included from /usr/include/c++/8/map:61, 2023-01-16T12:23:35,486 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-01-16T12:23:35,487 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-01-16T12:23:35,487 /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 >]’: 2023-01-16T12:23:35,499 /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 2023-01-16T12:23:35,499 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-01-16T12:23:35,500 /usr/include/c++/8/bits/stl_map.h: In constructor ‘llvm::sampleprof::CSProfileConverter::CSProfileConverter(llvm::sampleprof::SampleProfileMap&)’: 2023-01-16T12:23:35,501 /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 2023-01-16T12:23:35,501 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-01-16T12:23:35,502 /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 2023-01-16T12:23:35,503 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-01-16T12:23:35,503 In file included from /usr/include/c++/8/set:60, 2023-01-16T12:23:35,504 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-01-16T12:23:35,504 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-01-16T12:23:35,505 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-01-16T12:23:35,505 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-01-16T12:23:35,506 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-01-16T12:23:35,506 /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> >]’: 2023-01-16T12:23:35,507 /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 2023-01-16T12:23:35,507 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-01-16T12:23:35,519 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:35,519 In file included from /usr/include/c++/8/map:61, 2023-01-16T12:23:35,520 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-01-16T12:23:35,521 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-01-16T12:23:35,521 /usr/include/c++/8/bits/stl_map.h: In member function ‘llvm::sampleprof_error llvm::sampleprof::FunctionSamples::merge(const llvm::sampleprof::FunctionSamples&, uint64_t)’: 2023-01-16T12:23:35,522 /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 2023-01-16T12:23:35,523 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-01-16T12:23:35,523 /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 2023-01-16T12:23:35,524 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-01-16T12:23:38,690 [963/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-01-16T12:23:47,068 [964/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-01-16T12:23:47,069 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:47,070 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:23:47,070 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-01-16T12:23:47,071 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-01-16T12:23:47,071 /usr/include/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]’: 2023-01-16T12:23:47,072 /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 2023-01-16T12:23:47,072 vector<_Tp, _Alloc>:: 2023-01-16T12:23:47,073 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:47,073 /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 2023-01-16T12:23:47,074 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2023-01-16T12:23:47,074 /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 2023-01-16T12:23:47,075 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:47,075 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:47,076 /usr/include/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 >]’: 2023-01-16T12:23:47,076 /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 2023-01-16T12:23:47,077 vector<_Tp, _Alloc>:: 2023-01-16T12:23:47,077 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:47,078 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-01-16T12:23:47,088 /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 2023-01-16T12:23:47,089 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:47,090 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:48,008 [965/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-01-16T12:23:50,604 [966/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-01-16T12:23:51,771 [967/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-01-16T12:23:51,772 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:23:51,772 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:23:51,773 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-01-16T12:23:51,773 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-01-16T12:23:51,774 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-01-16T12:23:51,774 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-01-16T12:23:51,775 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2023-01-16T12:23:51,776 vector<_Tp, _Alloc>:: 2023-01-16T12:23:51,776 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:51,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-01-16T12:23:51,777 /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 2023-01-16T12:23:51,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 > >’} changed in GCC 7.1 2023-01-16T12:23:51,778 /usr/include/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]’: 2023-01-16T12:23:51,779 /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 2023-01-16T12:23:51,779 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readSummaryEntry(std::vector&)’: 2023-01-16T12:23:51,780 /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 2023-01-16T12:23:51,780 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:51,781 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:51,782 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-01-16T12:23:51,782 /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 2023-01-16T12:23:51,783 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:51,783 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:51,784 /usr/include/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]’: 2023-01-16T12:23:51,784 /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 2023-01-16T12:23:51,785 vector<_Tp, _Alloc>:: 2023-01-16T12:23:51,786 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:23:51,786 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-01-16T12:23:51,787 /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 2023-01-16T12:23:51,787 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:23:51,788 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:51,809 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:23:51,809 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:23:51,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-01-16T12:23:51,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-01-16T12:23:51,810 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-01-16T12:23:51,811 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-01-16T12:23:51,811 /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 2023-01-16T12:23:51,812 _M_realloc_insert(end(), __x); 2023-01-16T12:23:51,812 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:23:51,813 /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 2023-01-16T12:23:51,813 _M_realloc_insert(end(), __x); 2023-01-16T12:23:51,814 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:24:04,161 [968/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-01-16T12:24:08,047 [969/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-01-16T12:24:12,633 [970/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-01-16T12:24:19,001 [971/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-01-16T12:24:19,002 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:24:19,002 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:24:19,003 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-01-16T12:24:19,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-01-16T12:24:19,004 /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 2023-01-16T12:24:19,005 vector<_Tp, _Alloc>:: 2023-01-16T12:24:19,005 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:24:19,006 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-01-16T12:24:19,006 /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 2023-01-16T12:24:19,007 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:24:19,008 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:24:19,008 /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 2023-01-16T12:24:19,009 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:24:19,009 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:24:26,973 [972/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-01-16T12:24:28,283 [973/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-01-16T12:24:31,040 [974/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-01-16T12:24:33,685 [975/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-01-16T12:24:39,779 [976/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-01-16T12:24:40,056 [977/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-01-16T12:24:40,102 [978/1490] Linking CXX static library lib/libLLVMTextAPI.a 2023-01-16T12:24:41,217 [979/1490] Linking CXX static library lib/libLLVMObject.a 2023-01-16T12:24:41,976 [980/1490] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-01-16T12:24:43,383 [981/1490] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-01-16T12:24:43,770 [982/1490] Linking CXX static library lib/libLLVMSymbolize.a 2023-01-16T12:24:44,414 [983/1490] Linking CXX static library lib/libLLVMProfileData.a 2023-01-16T12:24:47,606 [984/1490] Linking CXX static library lib/libLLVMAnalysis.a 2023-01-16T12:24:49,329 [985/1490] Linking CXX static library lib/libLLVMTransformUtils.a 2023-01-16T12:24:49,624 [986/1490] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-01-16T12:24:50,621 [987/1490] Linking CXX static library lib/libLLVMInstCombine.a 2023-01-16T12:24:52,808 [988/1490] Linking CXX static library lib/libLLVMScalarOpts.a 2023-01-16T12:24:53,121 [989/1490] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-01-16T12:24:54,718 [990/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-01-16T12:25:12,030 [991/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-01-16T12:25:17,575 [992/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-01-16T12:25:22,928 [993/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-01-16T12:25:24,564 [994/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-01-16T12:25:30,059 [995/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-01-16T12:25:30,173 [996/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-01-16T12:25:30,173 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:25:30,174 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-01-16T12:25:30,175 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-01-16T12:25:30,175 /usr/include/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]’: 2023-01-16T12:25:30,176 /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 2023-01-16T12:25:30,176 vector<_Tp, _Alloc>:: 2023-01-16T12:25:30,177 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:25:30,177 /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 2023-01-16T12:25:30,178 /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2023-01-16T12:25:30,179 /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 2023-01-16T12:25:30,179 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:25:30,180 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:25:57,683 [997/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-01-16T12:25:57,744 [998/1490] Copying clang's __clang_cuda_builtin_vars.h... 2023-01-16T12:25:57,794 [999/1490] Copying clang's __clang_cuda_cmath.h... 2023-01-16T12:25:57,844 [1000/1490] Copying clang's __clang_cuda_complex_builtins.h... 2023-01-16T12:25:57,897 [1001/1490] Copying clang's __clang_cuda_device_functions.h... 2023-01-16T12:25:57,947 [1002/1490] Copying clang's __clang_cuda_intrinsics.h... 2023-01-16T12:25:58,007 [1003/1490] Copying clang's __clang_cuda_libdevice_declares.h... 2023-01-16T12:25:58,058 [1004/1490] Copying clang's __clang_cuda_math.h... 2023-01-16T12:25:58,113 [1005/1490] Copying clang's __clang_cuda_math_forward_declares.h... 2023-01-16T12:25:58,167 [1006/1490] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-01-16T12:25:58,282 [1007/1490] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-01-16T12:25:58,416 [1008/1490] Copying clang's __clang_hip_cmath.h... 2023-01-16T12:25:58,553 [1009/1490] Copying clang's __clang_hip_libdevice_declares.h... 2023-01-16T12:25:58,651 [1010/1490] Copying clang's __clang_hip_math.h... 2023-01-16T12:25:58,669 [1011/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-01-16T12:25:58,727 [1012/1490] Copying clang's __clang_hip_runtime_wrapper.h... 2023-01-16T12:25:58,779 [1013/1490] Copying clang's __wmmintrin_pclmul.h... 2023-01-16T12:25:58,783 [1014/1490] Copying clang's __wmmintrin_aes.h... 2023-01-16T12:25:58,841 [1015/1490] Copying clang's adxintrin.h... 2023-01-16T12:25:58,893 [1016/1490] Copying clang's ammintrin.h... 2023-01-16T12:25:58,958 [1017/1490] Copying clang's altivec.h... 2023-01-16T12:25:59,008 [1018/1490] Copying clang's amxintrin.h... 2023-01-16T12:25:59,054 [1019/1490] Copying clang's avx2intrin.h... 2023-01-16T12:25:59,097 [1020/1490] Copying clang's avx512bf16intrin.h... 2023-01-16T12:25:59,147 [1021/1490] Copying clang's avx512bitalgintrin.h... 2023-01-16T12:25:59,209 [1022/1490] Copying clang's avx512bwintrin.h... 2023-01-16T12:25:59,240 [1023/1490] Copying clang's avx512cdintrin.h... 2023-01-16T12:25:59,272 [1024/1490] Copying clang's avx512dqintrin.h... 2023-01-16T12:25:59,332 [1025/1490] Copying clang's avx512erintrin.h... 2023-01-16T12:25:59,419 [1026/1490] Copying clang's avx512fintrin.h... 2023-01-16T12:25:59,431 [1027/1490] Copying clang's avx512fp16intrin.h... 2023-01-16T12:25:59,493 [1028/1490] Copying clang's avx512ifmaintrin.h... 2023-01-16T12:25:59,526 [1029/1490] Copying clang's avx512ifmavlintrin.h... 2023-01-16T12:25:59,550 [1030/1490] Copying clang's avx512pfintrin.h... 2023-01-16T12:25:59,600 [1031/1490] Copying clang's avx512vbmiintrin.h... 2023-01-16T12:25:59,620 [1032/1490] Copying clang's avx512vbmi2intrin.h... 2023-01-16T12:25:59,656 [1033/1490] Copying clang's avx512vbmivlintrin.h... 2023-01-16T12:25:59,730 [1034/1490] Copying clang's avx512vlbf16intrin.h... 2023-01-16T12:25:59,769 [1035/1490] Copying clang's avx512vlbitalgintrin.h... 2023-01-16T12:25:59,829 [1036/1490] Copying clang's avx512vlbwintrin.h... 2023-01-16T12:25:59,893 [1037/1490] Copying clang's avx512vlcdintrin.h... 2023-01-16T12:25:59,897 [1038/1490] Copying clang's avx512vldqintrin.h... 2023-01-16T12:25:59,960 [1039/1490] Copying clang's avx512vlfp16intrin.h... 2023-01-16T12:26:00,027 [1040/1490] Copying clang's avx512vlvbmi2intrin.h... 2023-01-16T12:26:00,032 [1041/1490] Copying clang's avx512vlintrin.h... 2023-01-16T12:26:00,093 [1042/1490] Copying clang's avx512vlvnniintrin.h... 2023-01-16T12:26:00,123 [1043/1490] Copying clang's avx512vlvp2intersectintrin.h... 2023-01-16T12:26:00,152 [1044/1490] Copying clang's avx512vnniintrin.h... 2023-01-16T12:26:00,174 [1045/1490] Copying clang's avx512vp2intersectintrin.h... 2023-01-16T12:26:00,212 [1046/1490] Copying clang's avx512vpopcntdqintrin.h... 2023-01-16T12:26:00,223 [1047/1490] Copying clang's avx512vpopcntdqvlintrin.h... 2023-01-16T12:26:00,315 [1048/1490] Copying clang's avxvnniintrin.h... 2023-01-16T12:26:00,341 [1049/1490] Copying clang's avxintrin.h... 2023-01-16T12:26:00,434 [1050/1490] Copying clang's bmi2intrin.h... 2023-01-16T12:26:00,481 [1051/1490] Copying clang's bmiintrin.h... 2023-01-16T12:26:00,558 [1052/1490] Copying clang's builtins.h... 2023-01-16T12:26:00,599 [1053/1490] Copying clang's cet.h... 2023-01-16T12:26:00,621 [1054/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-01-16T12:26:00,668 [1055/1490] Copying clang's cetintrin.h... 2023-01-16T12:26:00,672 [1056/1490] Copying clang's cldemoteintrin.h... 2023-01-16T12:26:00,711 [1057/1490] Copying clang's clflushoptintrin.h... 2023-01-16T12:26:00,761 [1058/1490] Copying clang's clwbintrin.h... 2023-01-16T12:26:00,771 [1059/1490] Copying clang's cpuid.h... 2023-01-16T12:26:00,802 [1060/1490] Copying clang's clzerointrin.h... 2023-01-16T12:26:00,855 [1061/1490] Copying clang's crc32intrin.h... 2023-01-16T12:26:00,906 [1062/1490] Copying clang's cuda_wrappers/algorithm... 2023-01-16T12:26:00,916 [1063/1490] Copying clang's cuda_wrappers/complex... 2023-01-16T12:26:00,964 [1064/1490] Copying clang's cuda_wrappers/new... 2023-01-16T12:26:01,017 [1065/1490] Copying clang's emmintrin.h... 2023-01-16T12:26:01,030 [1066/1490] Copying clang's enqcmdintrin.h... 2023-01-16T12:26:01,077 [1067/1490] Copying clang's f16cintrin.h... 2023-01-16T12:26:01,121 [1068/1490] Copying clang's fma4intrin.h... 2023-01-16T12:26:01,137 [1069/1490] Copying clang's fmaintrin.h... 2023-01-16T12:26:01,187 [1070/1490] Copying clang's fxsrintrin.h... 2023-01-16T12:26:01,232 [1071/1490] Copying clang's gfniintrin.h... 2023-01-16T12:26:01,253 [1072/1490] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-01-16T12:26:01,330 [1073/1490] Copying clang's hexagon_protos.h... 2023-01-16T12:26:01,336 [1074/1490] Copying clang's hexagon_types.h... 2023-01-16T12:26:01,357 [1075/1490] Copying clang's hlsl.h... 2023-01-16T12:26:01,396 [1076/1490] Copying clang's hresetintrin.h... 2023-01-16T12:26:01,447 [1077/1490] Copying clang's htmintrin.h... 2023-01-16T12:26:01,456 [1078/1490] Copying clang's htmxlintrin.h... 2023-01-16T12:26:01,508 [1079/1490] Copying clang's hvx_hexagon_protos.h... 2023-01-16T12:26:01,530 [1080/1490] Copying clang's ia32intrin.h... 2023-01-16T12:26:01,550 [1081/1490] Copying clang's immintrin.h... 2023-01-16T12:26:01,598 [1082/1490] Copying clang's intrin.h... 2023-01-16T12:26:01,639 [1083/1490] Copying clang's invpcidintrin.h... 2023-01-16T12:26:01,660 [1084/1490] Copying clang's keylockerintrin.h... 2023-01-16T12:26:01,691 [1085/1490] Copying clang's lwpintrin.h... 2023-01-16T12:26:01,735 [1086/1490] Copying clang's lzcntintrin.h... 2023-01-16T12:26:01,760 [1087/1490] Copying clang's mm3dnow.h... 2023-01-16T12:26:01,818 [1088/1490] Copying clang's movdirintrin.h... 2023-01-16T12:26:01,826 [1089/1490] Copying clang's mm_malloc.h... 2023-01-16T12:26:01,834 [1090/1490] Copying clang's mmintrin.h... 2023-01-16T12:26:01,888 [1091/1490] Copying clang's nmmintrin.h... 2023-01-16T12:26:01,896 [1092/1490] Copying clang's mwaitxintrin.h... 2023-01-16T12:26:01,910 [1093/1490] Copying clang's msa.h... 2023-01-16T12:26:01,953 [1094/1490] Copying clang's openmp_wrappers/math.h... 2023-01-16T12:26:02,003 [1095/1490] Copying clang's opencl-c.h... 2023-01-16T12:26:02,037 [1096/1490] Copying clang's pconfigintrin.h... 2023-01-16T12:26:02,041 [1097/1490] Copying clang's pkuintrin.h... 2023-01-16T12:26:02,053 [1098/1490] Copying clang's pmmintrin.h... 2023-01-16T12:26:02,100 [1099/1490] Copying clang's popcntintrin.h... 2023-01-16T12:26:02,132 [1100/1490] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-01-16T12:26:02,141 [1101/1490] Copying clang's ppc_wrappers/bmiintrin.h... 2023-01-16T12:26:02,175 [1102/1490] Copying clang's ppc_wrappers/emmintrin.h... 2023-01-16T12:26:02,193 [1103/1490] Copying clang's ppc_wrappers/immintrin.h... 2023-01-16T12:26:02,241 [1104/1490] Copying clang's ppc_wrappers/mm_malloc.h... 2023-01-16T12:26:02,252 [1105/1490] Copying clang's ppc_wrappers/mmintrin.h... 2023-01-16T12:26:02,262 [1106/1490] Copying clang's ppc_wrappers/pmmintrin.h... 2023-01-16T12:26:02,321 [1107/1490] Copying clang's ppc_wrappers/smmintrin.h... 2023-01-16T12:26:02,324 [1108/1490] Copying clang's ppc_wrappers/tmmintrin.h... 2023-01-16T12:26:02,350 [1109/1490] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-01-16T12:26:02,392 [1110/1490] Copying clang's ppc_wrappers/x86intrin.h... 2023-01-16T12:26:02,442 [1111/1490] Copying clang's ppc_wrappers/xmmintrin.h... 2023-01-16T12:26:02,469 [1112/1490] Copying clang's prfchwintrin.h... 2023-01-16T12:26:02,480 [1113/1490] Copying clang's ptwriteintrin.h... 2023-01-16T12:26:02,531 [1114/1490] Copying clang's rdpruintrin.h... 2023-01-16T12:26:02,569 [1115/1490] Copying clang's rdseedintrin.h... 2023-01-16T12:26:02,585 [1116/1490] Copying clang's rtmintrin.h... 2023-01-16T12:26:02,629 [1117/1490] Copying clang's s390intrin.h... 2023-01-16T12:26:02,641 [1118/1490] Copying clang's sgxintrin.h... 2023-01-16T12:26:02,658 [1119/1490] Copying clang's serializeintrin.h... 2023-01-16T12:26:02,701 [1120/1490] Copying clang's shaintrin.h... 2023-01-16T12:26:02,757 [1121/1490] Copying clang's smmintrin.h... 2023-01-16T12:26:02,774 [1122/1490] Copying clang's tbmintrin.h... 2023-01-16T12:26:02,807 [1123/1490] Copying clang's tmmintrin.h... 2023-01-16T12:26:02,831 [1124/1490] Copying clang's tsxldtrkintrin.h... 2023-01-16T12:26:02,850 [1125/1490] Copying clang's uintrintrin.h... 2023-01-16T12:26:02,894 [1126/1490] Copying clang's vaesintrin.h... 2023-01-16T12:26:02,948 [1127/1490] Copying clang's vecintrin.h... 2023-01-16T12:26:02,968 [1128/1490] Copying clang's velintrin.h... 2023-01-16T12:26:02,987 [1129/1490] Copying clang's velintrin_approx.h... 2023-01-16T12:26:03,042 [1130/1490] Copying clang's velintrin_gen.h... 2023-01-16T12:26:03,085 [1131/1490] Copying clang's waitpkgintrin.h... 2023-01-16T12:26:03,109 [1132/1490] Copying clang's vpclmulqdqintrin.h... 2023-01-16T12:26:03,134 [1133/1490] Copying clang's wasm_simd128.h... 2023-01-16T12:26:03,209 [1134/1490] Copying clang's wbnoinvdintrin.h... 2023-01-16T12:26:03,217 [1135/1490] Copying clang's wmmintrin.h... 2023-01-16T12:26:03,258 [1136/1490] Copying clang's x86gprintrin.h... 2023-01-16T12:26:03,304 [1137/1490] Copying clang's x86intrin.h... 2023-01-16T12:26:03,323 [1138/1490] Copying clang's xmmintrin.h... 2023-01-16T12:26:03,370 [1139/1490] Copying clang's xopintrin.h... 2023-01-16T12:26:03,407 [1140/1490] Copying clang's xsavecintrin.h... 2023-01-16T12:26:03,418 [1141/1490] Copying clang's xsaveintrin.h... 2023-01-16T12:26:03,493 [1142/1490] Copying clang's xsaveoptintrin.h... 2023-01-16T12:26:03,509 [1143/1490] Copying clang's xsavesintrin.h... 2023-01-16T12:26:03,524 [1144/1490] Copying clang's xtestintrin.h... 2023-01-16T12:26:09,486 [1145/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-01-16T12:26:17,258 [1146/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-01-16T12:26:18,971 [1147/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-01-16T12:26:19,187 [1148/1490] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-01-16T12:26:19,305 [1149/1490] Linking CXX static library lib/libclangSupport.a 2023-01-16T12:26:21,088 [1150/1490] Linking CXX executable bin/clang-tblgen 2023-01-16T12:26:21,215 [1151/1490] Building StmtNodes.inc... 2023-01-16T12:26:21,317 [1152/1490] Building DeclNodes.inc... 2023-01-16T12:26:21,325 [1153/1490] Building Attrs.inc... 2023-01-16T12:26:21,328 [1154/1490] Building AttrNodeTraverse.inc... 2023-01-16T12:26:21,339 [1155/1490] Building AttrTextNodeDump.inc... 2023-01-16T12:26:21,421 [1156/1490] Building AttrImpl.inc... 2023-01-16T12:26:21,424 [1157/1490] Building AttrVisitor.inc... 2023-01-16T12:26:21,428 [1158/1490] Building TypeNodes.inc... 2023-01-16T12:26:21,457 [1159/1490] Building AbstractBasicReader.inc... 2023-01-16T12:26:21,461 [1160/1490] Building AbstractBasicWriter.inc... 2023-01-16T12:26:21,480 [1161/1490] Building CommentNodes.inc... 2023-01-16T12:26:21,500 [1162/1490] Building CommentHTMLTags.inc... 2023-01-16T12:26:21,502 [1163/1490] Building CommentHTMLTagsProperties.inc... 2023-01-16T12:26:21,515 [1164/1490] Building AbstractTypeReader.inc... 2023-01-16T12:26:21,535 [1165/1490] Building AbstractTypeWriter.inc... 2023-01-16T12:26:21,539 [1166/1490] Building CommentHTMLNamedCharacterReferences.inc... 2023-01-16T12:26:21,550 [1167/1490] Building CommentCommandList.inc... 2023-01-16T12:26:21,559 [1168/1490] Building CommentCommandInfo.inc... 2023-01-16T12:26:21,575 [1169/1490] Building StmtDataCollectors.inc... 2023-01-16T12:26:22,083 [1170/1490] Building DiagnosticCommentKinds.inc... 2023-01-16T12:26:22,114 [1171/1490] Building DiagnosticCommonKinds.inc... 2023-01-16T12:26:22,176 [1172/1490] Building DiagnosticCrossTUKinds.inc... 2023-01-16T12:26:22,221 [1173/1490] Building DiagnosticDriverKinds.inc... 2023-01-16T12:26:22,312 [1174/1490] Building DiagnosticASTKinds.inc... 2023-01-16T12:26:22,355 [1175/1490] Building DiagnosticAnalysisKinds.inc... 2023-01-16T12:26:22,703 [1176/1490] Building DiagnosticRefactoringKinds.inc... 2023-01-16T12:26:22,716 [1177/1490] Building DiagnosticParseKinds.inc... 2023-01-16T12:26:22,758 [1178/1490] Building DiagnosticFrontendKinds.inc... 2023-01-16T12:26:22,862 [1179/1490] Building DiagnosticLexKinds.inc... 2023-01-16T12:26:22,978 [1180/1490] Building AttrSubMatchRulesList.inc... 2023-01-16T12:26:23,005 [1181/1490] Building DiagnosticSerializationKinds.inc... 2023-01-16T12:26:23,056 [1182/1490] Building AttrList.inc... 2023-01-16T12:26:23,182 [1183/1490] Building AttrHasAttributeImpl.inc... 2023-01-16T12:26:23,186 [1184/1490] Building arm_fp16.inc... 2023-01-16T12:26:23,215 [1185/1490] Building DiagnosticSemaKinds.inc... 2023-01-16T12:26:23,302 [1186/1490] Building arm_neon.inc... 2023-01-16T12:26:23,310 [1187/1490] Building DiagnosticGroups.inc... 2023-01-16T12:26:23,364 [1188/1490] Building DiagnosticIndexName.inc... 2023-01-16T12:26:23,583 [1189/1490] Building arm_mve_builtins.inc... 2023-01-16T12:26:23,639 [1190/1490] Building arm_mve_builtin_aliases.inc... 2023-01-16T12:26:23,712 [1191/1490] Building arm_mve_builtin_sema.inc... 2023-01-16T12:26:23,716 [1192/1490] Building arm_sve_typeflags.inc... 2023-01-16T12:26:23,774 [1193/1490] Building arm_cde_builtins.inc... 2023-01-16T12:26:23,834 [1194/1490] Building arm_cde_builtin_sema.inc... 2023-01-16T12:26:23,896 [1195/1490] Building arm_cde_builtin_aliases.inc... 2023-01-16T12:26:23,902 [1196/1490] Building arm_cde_builtin_cg.inc... 2023-01-16T12:26:24,285 [1197/1490] Building arm_mve_builtin_cg.inc... 2023-01-16T12:26:24,562 [1198/1490] Building riscv_vector_builtin_cg.inc... 2023-01-16T12:26:24,638 [1199/1490] Building riscv_vector_builtins.inc... 2023-01-16T12:26:24,691 [1200/1490] Building AttrParserStringSwitches.inc... 2023-01-16T12:26:24,810 [1201/1490] Building AttrTemplateInstantiate.inc... 2023-01-16T12:26:24,881 [1202/1490] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-01-16T12:26:24,927 [1203/1490] Building AttrParsedAttrList.inc... 2023-01-16T12:26:25,071 [1204/1490] Building AttrSpellingListIndex.inc... 2023-01-16T12:26:25,190 [1205/1490] Building AttrParsedAttrKinds.inc... 2023-01-16T12:26:25,207 [1206/1490] Building arm_sve_sema_rangechecks.inc... 2023-01-16T12:26:25,338 [1207/1490] Building AttrPCHRead.inc... 2023-01-16T12:26:25,397 [1208/1490] Building AttrPCHWrite.inc... 2023-01-16T12:26:25,435 [1209/1490] Building AttrParsedAttrImpl.inc... 2023-01-16T12:26:25,496 [1210/1490] Building Nodes.inc... 2023-01-16T12:26:25,515 [1211/1490] Building NodeClasses.inc... 2023-01-16T12:26:25,520 [1212/1490] Building Checkers.inc... 2023-01-16T12:26:25,591 [1213/1490] Copying clang's arm_cmse.h... 2023-01-16T12:26:25,600 [1214/1490] Building arm_sve_builtin_cg.inc... 2023-01-16T12:26:25,605 [1215/1490] Copying clang's arm_acle.h... 2023-01-16T12:26:25,631 [1216/1490] Copying clang's arm64intr.h... 2023-01-16T12:26:25,657 [1217/1490] Copying clang's arm_neon_sve_bridge.h... 2023-01-16T12:26:25,675 [1218/1490] Copying clang's armintr.h... 2023-01-16T12:26:25,687 [1219/1490] Building riscv_vector_builtin_sema.inc... 2023-01-16T12:26:25,690 [1220/1490] Building arm_bf16.h... 2023-01-16T12:26:25,714 [1221/1490] Building arm_fp16.h... 2023-01-16T12:26:25,721 [1222/1490] Building arm_cde.h... 2023-01-16T12:26:25,863 [1223/1490] Building riscv_vector.h... 2023-01-16T12:26:25,939 [1224/1490] Building arm_sve_builtins.inc... 2023-01-16T12:26:26,212 [1225/1490] Generating VCSVersion.inc 2023-01-16T12:26:26,217 [1226/1490] Building arm_mve.h... 2023-01-16T12:26:26,453 [1227/1490] Building arm_sve.h... 2023-01-16T12:26:28,590 [1228/1490] Building arm_neon.h... 2023-01-16T12:26:28,715 [1229/1490] Copying clang's __stddef_max_align_t.h... 2023-01-16T12:26:28,850 [1230/1490] Copying clang's arm_bf16.h... 2023-01-16T12:26:28,975 [1231/1490] Copying clang's arm_cde.h... 2023-01-16T12:26:29,101 [1232/1490] Copying clang's arm_fp16.h... 2023-01-16T12:26:29,249 [1233/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-01-16T12:26:29,482 [1234/1490] Copying clang's arm_mve.h... 2023-01-16T12:26:29,490 [1235/1490] Copying clang's arm_neon.h... 2023-01-16T12:26:29,544 [1236/1490] Copying clang's float.h... 2023-01-16T12:26:29,605 [1237/1490] Copying clang's hlsl/hlsl_basic_types.h... 2023-01-16T12:26:29,741 [1238/1490] Copying clang's hlsl/hlsl_intrinsics.h... 2023-01-16T12:26:29,799 [1239/1490] Copying clang's inttypes.h... 2023-01-16T12:26:29,813 [1240/1490] Copying clang's arm_sve.h... 2023-01-16T12:26:29,850 [1241/1490] Copying clang's iso646.h... 2023-01-16T12:26:29,939 [1242/1490] Copying clang's limits.h... 2023-01-16T12:26:29,954 [1243/1490] Copying clang's module.modulemap... 2023-01-16T12:26:30,050 [1244/1490] Copying clang's opencl-c-base.h... 2023-01-16T12:26:30,080 [1245/1490] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-01-16T12:26:30,189 [1246/1490] Copying clang's openmp_wrappers/complex... 2023-01-16T12:26:30,196 [1247/1490] Copying clang's openmp_wrappers/cmath... 2023-01-16T12:26:30,246 [1248/1490] Copying clang's openmp_wrappers/complex.h... 2023-01-16T12:26:30,299 [1249/1490] Copying clang's openmp_wrappers/new... 2023-01-16T12:26:30,340 [1250/1490] Copying clang's openmp_wrappers/complex_cmath.h... 2023-01-16T12:26:30,349 [1251/1490] Copying clang's riscv_vector.h... 2023-01-16T12:26:30,392 [1252/1490] Copying clang's stdalign.h... 2023-01-16T12:26:30,400 [1253/1490] Copying clang's stdarg.h... 2023-01-16T12:26:30,446 [1254/1490] Copying clang's stdatomic.h... 2023-01-16T12:26:30,451 [1255/1490] Copying clang's stdbool.h... 2023-01-16T12:26:30,494 [1256/1490] Copying clang's stddef.h... 2023-01-16T12:26:30,507 [1257/1490] Copying clang's stdint.h... 2023-01-16T12:26:30,551 [1258/1490] Copying clang's stdnoreturn.h... 2023-01-16T12:26:30,560 [1259/1490] Copying clang's tgmath.h... 2023-01-16T12:26:30,606 [1260/1490] Copying clang's unwind.h... 2023-01-16T12:26:30,610 [1261/1490] Copying clang's vadefs.h... 2023-01-16T12:26:30,659 [1262/1490] Copying clang's varargs.h... 2023-01-16T12:26:35,078 [1263/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-01-16T12:26:39,457 [1264/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-01-16T12:26:42,962 [1265/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-01-16T12:26:46,851 [1266/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-01-16T12:26:47,278 [1267/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-01-16T12:26:49,851 [1268/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-01-16T12:26:50,488 [1269/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-01-16T12:26:53,275 [1270/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-01-16T12:27:08,005 [1271/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-01-16T12:27:13,902 [1272/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-01-16T12:27:25,745 [1273/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-01-16T12:27:27,339 [1274/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-01-16T12:27:28,139 [1275/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-01-16T12:27:31,700 [1276/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-01-16T12:27:34,901 [1277/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-01-16T12:27:36,969 [1278/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-01-16T12:27:41,010 [1279/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-01-16T12:27:44,080 [1280/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-01-16T12:27:46,466 [1281/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-01-16T12:27:51,670 [1282/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-01-16T12:27:58,128 [1283/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-01-16T12:28:04,873 [1284/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-01-16T12:28:10,018 [1285/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-01-16T12:28:10,019 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:28:10,020 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:28:10,021 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-01-16T12:28:10,021 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-01-16T12:28:10,022 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-01-16T12:28:10,023 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-01-16T12:28:10,023 /usr/include/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]’: 2023-01-16T12:28:10,024 /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 2023-01-16T12:28:10,024 vector<_Tp, _Alloc>:: 2023-01-16T12:28:10,025 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:10,026 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-01-16T12:28:10,026 /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 2023-01-16T12:28:10,027 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:28:10,027 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:28:10,196 [1286/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-01-16T12:28:15,360 [1287/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-01-16T12:28:23,349 [1288/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-01-16T12:28:23,375 [1289/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-01-16T12:28:30,491 [1290/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-01-16T12:28:34,934 [1291/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-01-16T12:28:37,280 [1292/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-01-16T12:28:57,620 [1293/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-01-16T12:28:59,256 [1294/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-01-16T12:28:59,257 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-01-16T12:28:59,258 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-01-16T12:28:59,258 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-01-16T12:28:59,259 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,260 inline Object::Object(std::initializer_list Properties) { 2023-01-16T12:28:59,261 ^~~~~~ 2023-01-16T12:28:59,261 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-01-16T12:28:59,262 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,263 return json::Object{{"text", Text.str()}}; 2023-01-16T12:28:59,263 ^ 2023-01-16T12:28:59,264 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘void clang::SarifDocumentWriter::endRun()’: 2023-01-16T12:28:59,264 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,265 {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-01-16T12:28:59,266 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,266 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,267 json::Object Loc{{"uri", A.Location.URI}}; 2023-01-16T12:28:59,267 ^ 2023-01-16T12:28:59,268 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-01-16T12:28:59,269 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-01-16T12:28:59,269 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-01-16T12:28:59,270 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,271 inline Object::Object(std::initializer_list Properties) { 2023-01-16T12:28:59,272 ^~~~~~ 2023-01-16T12:28:59,272 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:28:59,273 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,274 json::Object{{"name", ShortToolName}, 2023-01-16T12:28:59,274 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,275 {"fullName", LongToolName}, 2023-01-16T12:28:59,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,276 {"language", "en-US"}, 2023-01-16T12:28:59,276 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,277 {"version", ToolVersion}, 2023-01-16T12:28:59,278 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,281 {"informationUri", 2023-01-16T12:28:59,287 ~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,288 "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-01-16T12:28:59,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,289 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,290 "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-01-16T12:28:59,291 ^ 2023-01-16T12:28:59,291 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,292 {"columnKind", "unicodeCodePoints"}}; 2023-01-16T12:28:59,293 ^ 2023-01-16T12:28:59,293 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,294 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,295 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-01-16T12:28:59,295 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,296 }; 2023-01-16T12:28:59,297 ^ 2023-01-16T12:28:59,297 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:28:59,298 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,307 return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-01-16T12:28:59,308 ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:28:59,309 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,310 {"region", createTextRegion(SourceMgr, R)}}}; 2023-01-16T12:28:59,310 ^ 2023-01-16T12:28:59,311 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:28:59,312 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,312 json::Object Ret{{"locations", json::Array{}}}; 2023-01-16T12:28:59,313 ^ 2023-01-16T12:28:59,314 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,314 return json::Array{std::move(Ret)}; 2023-01-16T12:28:59,315 ^ 2023-01-16T12:28:59,315 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:28:59,316 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,316 return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-01-16T12:28:59,317 ^ 2023-01-16T12:28:59,317 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2023-01-16T12:28:59,318 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,319 json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-01-16T12:28:59,320 ^ 2023-01-16T12:28:59,321 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:28:59,321 Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-01-16T12:28:59,322 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:29:14,096 [1295/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-01-16T12:29:18,937 [1296/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-01-16T12:29:23,472 [1297/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-01-16T12:29:31,764 [1298/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-01-16T12:29:34,746 [1299/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-01-16T12:29:42,567 [1300/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-01-16T12:29:46,275 [1301/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-01-16T12:29:54,604 [1302/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-01-16T12:29:57,547 [1303/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-01-16T12:30:00,038 [1304/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-01-16T12:30:06,724 [1305/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-01-16T12:30:11,423 [1306/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-01-16T12:30:12,537 [1307/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-01-16T12:30:19,394 [1308/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-01-16T12:30:23,069 [1309/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-01-16T12:30:25,736 [1310/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-01-16T12:30:31,705 [1311/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-01-16T12:30:42,260 [1312/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-01-16T12:30:43,343 [1313/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-01-16T12:30:46,101 [1314/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-01-16T12:30:55,520 [1315/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-01-16T12:31:00,229 [1316/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-01-16T12:31:04,945 [1317/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-01-16T12:31:05,621 [1318/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-01-16T12:31:11,436 [1319/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-01-16T12:31:12,352 [1320/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-01-16T12:31:13,175 [1321/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-01-16T12:31:15,440 [1322/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-01-16T12:31:20,939 [1323/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-01-16T12:31:22,251 [1324/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-01-16T12:31:25,321 [1325/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-01-16T12:31:25,446 [1326/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-01-16T12:31:28,728 [1327/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-01-16T12:31:30,780 [1328/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-01-16T12:31:45,104 [1329/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-01-16T12:31:47,203 [1330/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-01-16T12:31:49,755 [1331/1490] Linking CXX static library lib/libclangBasic.a 2023-01-16T12:32:07,142 [1332/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-01-16T12:32:21,266 [1333/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-01-16T12:32:23,086 [1334/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-01-16T12:32:25,492 [1335/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-01-16T12:32:33,656 [1336/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-01-16T12:32:38,493 [1337/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-01-16T12:32:44,247 [1338/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-01-16T12:32:50,345 [1339/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-01-16T12:32:58,834 [1340/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-01-16T12:33:34,645 [1341/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-01-16T12:33:37,894 [1342/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-01-16T12:33:44,111 [1343/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-01-16T12:33:48,713 [1344/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-01-16T12:33:59,538 [1345/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-01-16T12:34:01,991 [1346/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-01-16T12:34:07,738 [1347/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-01-16T12:34:07,835 [1348/1490] Building Opcodes.inc... 2023-01-16T12:34:08,038 [1349/1490] Building AttrDocTable.inc... 2023-01-16T12:34:09,142 [1350/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-01-16T12:34:16,278 [1351/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-01-16T12:34:33,455 [1352/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-01-16T12:34:33,765 [1353/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-01-16T12:34:40,970 [1354/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-01-16T12:34:41,479 [1355/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-01-16T12:34:46,091 [1356/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-01-16T12:34:46,786 [1357/1490] Linking CXX static library lib/libclangLex.a 2023-01-16T12:35:08,350 [1358/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-01-16T12:35:08,351 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2023-01-16T12:35:08,352 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:35:08,352 APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-01-16T12:35:08,353 ^~~~~~~ 2023-01-16T12:35:08,353 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:35:08,354 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:35:08,354 void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-01-16T12:35:08,355 ^~~~~~~ 2023-01-16T12:35:08,356 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-01-16T12:35:08,357 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:35:08,358 setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-01-16T12:35:08,359 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:35:08,359 RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-01-16T12:35:08,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:35:51,436 [1359/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-01-16T12:36:33,450 [1360/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-01-16T12:36:39,035 [1361/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-01-16T12:36:58,410 [1362/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-01-16T12:37:34,988 [1363/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-01-16T12:37:37,952 [1364/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-01-16T12:37:50,565 [1365/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-01-16T12:37:58,399 [1366/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-01-16T12:38:02,195 [1367/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-01-16T12:38:21,008 [1368/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-01-16T12:38:51,494 [1369/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-01-16T12:38:56,982 [1370/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-01-16T12:38:56,985 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2023-01-16T12:38:56,986 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:56,986 return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-01-16T12:38:56,987 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:56,987 *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-01-16T12:38:56,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:56,989 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:56,989 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2023-01-16T12:38:56,990 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:56,991 return CompoundAssignOperator::Create( 2023-01-16T12:38:56,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:56,992 Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-01-16T12:38:56,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:56,993 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-01-16T12:38:56,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:56,994 E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-01-16T12:38:56,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:56,995 ToComputationLHSType, ToComputationResultType); 2023-01-16T12:38:56,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:56,996 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2023-01-16T12:38:56,997 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:56,997 return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-01-16T12:38:56,998 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,008 ToType, E->getValueKind(), ToRParenLoc, 2023-01-16T12:38:57,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,010 E->getFPFeatures()); 2023-01-16T12:38:57,010 ~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,011 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2023-01-16T12:38:57,011 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,012 return CXXOperatorCallExpr::Create( 2023-01-16T12:38:57,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,013 Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-01-16T12:38:57,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,014 OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-01-16T12:38:57,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,015 OCE->getADLCallKind()); 2023-01-16T12:38:57,016 ~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,016 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,017 return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-01-16T12:38:57,017 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,018 E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-01-16T12:38:57,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,029 /*MinNumArgs=*/0, E->getADLCallKind()); 2023-01-16T12:38:57,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,031 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2023-01-16T12:38:57,031 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,032 return ImplicitCastExpr::Create( 2023-01-16T12:38:57,032 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,033 Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-01-16T12:38:57,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,034 &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-01-16T12:38:57,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,035 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2023-01-16T12:38:57,036 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,036 return CXXStaticCastExpr::Create( 2023-01-16T12:38:57,037 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,038 Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-01-16T12:38:57,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,049 ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-01-16T12:38:57,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,050 ToAngleBrackets); 2023-01-16T12:38:57,051 ~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,051 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2023-01-16T12:38:57,052 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,052 return CStyleCastExpr::Create( 2023-01-16T12:38:57,053 ~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,053 Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-01-16T12:38:57,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,055 ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-01-16T12:38:57,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,056 *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-01-16T12:38:57,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,057 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,057 return CXXFunctionalCastExpr::Create( 2023-01-16T12:38:57,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,068 Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-01-16T12:38:57,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,070 E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-01-16T12:38:57,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,071 *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-01-16T12:38:57,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,073 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2023-01-16T12:38:57,073 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,074 return UnaryOperator::Create( 2023-01-16T12:38:57,075 ~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,075 Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-01-16T12:38:57,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,076 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-01-16T12:38:57,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,077 E->getFPOptionsOverride()); 2023-01-16T12:38:57,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,089 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2023-01-16T12:38:57,090 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:38:57,090 return BinaryOperator::Create( 2023-01-16T12:38:57,091 ~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:38:57,092 Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-01-16T12:38:57,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,093 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-01-16T12:38:57,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:38:57,094 E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-01-16T12:38:57,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:39:01,692 [1371/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-01-16T12:39:16,683 [1372/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-01-16T12:39:29,189 [1373/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-01-16T12:39:33,271 [1374/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-01-16T12:39:47,633 [1375/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-01-16T12:40:03,775 [1376/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-01-16T12:40:23,558 [1377/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-01-16T12:40:41,935 [1378/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-01-16T12:40:48,458 [1379/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-01-16T12:41:05,620 [1380/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-01-16T12:41:13,879 [1381/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-01-16T12:41:19,312 [1382/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-01-16T12:41:30,890 [1383/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-01-16T12:41:32,112 [1384/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-01-16T12:41:50,006 [1385/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-01-16T12:42:18,376 [1386/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-01-16T12:42:22,876 [1387/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-01-16T12:42:22,878 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:42:22,878 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:42:22,879 printTemplateArgumentList( 2023-01-16T12:42:22,880 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:42:22,880 OS, ArgsAsWritten->arguments(), Policy, 2023-01-16T12:42:22,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:42:22,881 getSpecializedTemplate()->getTemplateParameters()); 2023-01-16T12:42:22,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:42:22,882 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:42:22,883 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:42:22,883 printTemplateArgumentList( 2023-01-16T12:42:22,884 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:42:22,884 OS, ArgsAsWritten->arguments(), Policy, 2023-01-16T12:42:22,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:42:22,885 getSpecializedTemplate()->getTemplateParameters()); 2023-01-16T12:42:22,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:42:28,259 [1388/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-01-16T12:42:32,430 [1389/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-01-16T12:43:03,850 [1390/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-01-16T12:43:26,873 [1391/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-01-16T12:43:26,876 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,878 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,879 CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-01-16T12:43:26,880 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,883 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,883 OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-01-16T12:43:26,884 ^ 2023-01-16T12:43:26,885 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,886 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,886 CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-01-16T12:43:26,888 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,889 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,890 OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-01-16T12:43:26,890 ^ 2023-01-16T12:43:26,891 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,892 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,893 CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-01-16T12:43:26,893 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,894 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,895 FPOptions, MinNumArgs, NotADL) {} 2023-01-16T12:43:26,895 ^ 2023-01-16T12:43:26,896 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,897 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,898 CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-01-16T12:43:26,909 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,910 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,916 FPOptions, MinNumArgs, NotADL) {} 2023-01-16T12:43:26,917 ^ 2023-01-16T12:43:26,920 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,926 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,927 CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-01-16T12:43:26,928 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,929 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,930 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,931 CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-01-16T12:43:26,932 ^~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,932 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,933 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,947 UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-01-16T12:43:26,948 ^~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,948 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,949 UDSuffixLoc(SuffixLoc) {} 2023-01-16T12:43:26,950 ^ 2023-01-16T12:43:26,951 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,951 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,952 UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-01-16T12:43:26,952 ^~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,953 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,954 UDSuffixLoc(SuffixLoc) {} 2023-01-16T12:43:26,955 ^ 2023-01-16T12:43:26,955 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,956 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,956 CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-01-16T12:43:26,957 ^~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,958 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,965 RP, FPFeatures, MinNumArgs, NotADL) {} 2023-01-16T12:43:26,966 ^ 2023-01-16T12:43:26,969 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:43:26,973 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,974 CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-01-16T12:43:26,975 ^~~~~~~~~~~~~~~~~~ 2023-01-16T12:43:26,989 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:43:26,990 RP, FPFeatures, MinNumArgs, NotADL) {} 2023-01-16T12:43:26,990 ^ 2023-01-16T12:43:39,008 [1392/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-01-16T12:43:42,732 [1393/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-01-16T12:44:07,568 [1394/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-01-16T12:44:14,794 [1395/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-01-16T12:44:14,795 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,796 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,796 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-01-16T12:44:14,797 ^~~~~~~~ 2023-01-16T12:44:14,797 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,798 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,800 CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-01-16T12:44:14,800 ^~~~~~~~ 2023-01-16T12:44:14,801 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,802 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,802 ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-01-16T12:44:14,803 ^~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,803 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,804 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,805 CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-01-16T12:44:14,805 ^~~~~~~~~~~~~~ 2023-01-16T12:44:14,806 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-01-16T12:44:14,806 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-01-16T12:44:14,807 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:44:14,808 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,808 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:44:14,809 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,818 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,819 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:44:14,820 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,820 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,821 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:44:14,821 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,822 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,823 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:44:14,823 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,824 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,824 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:44:14,825 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,825 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,826 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,827 BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-01-16T12:44:14,827 ^~~~~~~~~~~~~~ 2023-01-16T12:44:14,828 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,839 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,840 BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-01-16T12:44:14,841 ^~~~~~~~~~~~~~ 2023-01-16T12:44:14,841 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,842 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,843 BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-01-16T12:44:14,844 ^~~~~~~~~~~~~~ 2023-01-16T12:44:14,849 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,850 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,851 CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-01-16T12:44:14,852 ^~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:44:14,852 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,853 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,854 UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-01-16T12:44:14,854 ^~~~~~~~~~~~~ 2023-01-16T12:44:14,855 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:44:14,856 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:44:14,856 UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-01-16T12:44:14,857 ^~~~~~~~~~~~~ 2023-01-16T12:44:23,252 [1396/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-01-16T12:44:30,394 [1397/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-01-16T12:44:35,704 [1398/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-01-16T12:44:39,030 [1399/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-01-16T12:45:05,105 [1400/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-01-16T12:45:30,413 [1401/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-01-16T12:45:33,037 [1402/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-01-16T12:45:33,630 [1403/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-01-16T12:45:37,705 [1404/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-01-16T12:45:38,149 [1405/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-01-16T12:46:04,082 [1406/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-01-16T12:46:06,903 [1407/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-01-16T12:46:07,828 [1408/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-01-16T12:46:19,808 [1409/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-01-16T12:46:39,963 [1410/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-01-16T12:46:39,963 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-01-16T12:46:39,964 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-01-16T12:46:39,964 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-01-16T12:46:39,965 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-01-16T12:46:39,966 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:46:39,966 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:46:39,967 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:46:39,967 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:46:40,899 [1411/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-01-16T12:46:49,957 [1412/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-01-16T12:47:05,199 [1413/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-01-16T12:47:10,350 [1414/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-01-16T12:47:17,711 [1415/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-01-16T12:47:24,401 [1416/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-01-16T12:47:53,058 [1417/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-01-16T12:47:59,720 [1418/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-01-16T12:47:59,723 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:47:59,724 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:47:59,725 findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-01-16T12:47:59,725 ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:47:59,726 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-01-16T12:47:59,726 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-01-16T12:47:59,727 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:47:59,727 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:47:59,728 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:47:59,729 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:47:59,729 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:47:59,730 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:47:59,731 MostDerivedPathLength = findMostDerivedSubobject( 2023-01-16T12:47:59,731 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:47:59,732 Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-01-16T12:47:59,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:47:59,733 MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-01-16T12:47:59,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:47:59,734 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:47:59,734 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:47:59,735 MostDerivedPathLength = findMostDerivedSubobject( 2023-01-16T12:47:59,735 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-01-16T12:47:59,736 Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-01-16T12:47:59,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:47:59,737 FirstIsUnsizedArray); 2023-01-16T12:47:59,738 ~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:48:02,524 [1419/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-01-16T12:48:22,494 [1420/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-01-16T12:49:09,755 [1421/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-01-16T12:49:10,940 [1422/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-01-16T12:49:11,785 [1423/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-01-16T12:49:32,569 [1424/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-01-16T12:49:32,569 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-01-16T12:49:32,570 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-01-16T12:49:32,570 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-01-16T12:49:32,571 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:49:32,571 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:32,572 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:49:32,572 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:49:32,573 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:32,573 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-01-16T12:49:32,574 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:49:38,983 [1425/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-01-16T12:49:38,984 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:49:38,985 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-01-16T12:49:38,986 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-01-16T12:49:38,986 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-01-16T12:49:38,987 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-01-16T12:49:38,987 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-01-16T12:49:38,988 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-01-16T12:49:38,988 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-01-16T12:49:38,989 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-01-16T12:49:38,989 /usr/include/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]’: 2023-01-16T12:49:38,990 /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 2023-01-16T12:49:38,990 vector<_Tp, _Alloc>:: 2023-01-16T12:49:38,991 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:49:38,991 /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]’: 2023-01-16T12:49:38,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 2023-01-16T12:49:38,992 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:38,992 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:38,993 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-01-16T12:49:38,993 /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 2023-01-16T12:49:38,994 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:38,994 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:38,995 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T12:49:38,995 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:38,995 Attrs.push_back( 2023-01-16T12:49:38,996 ~~~~~~~~~~~~~~~^ 2023-01-16T12:49:38,996 {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-01-16T12:49:38,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,009 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,010 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,012 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:49:39,012 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-01-16T12:49:39,013 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-01-16T12:49:39,014 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-01-16T12:49:39,015 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-01-16T12:49:39,015 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-01-16T12:49:39,016 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-01-16T12:49:39,016 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-01-16T12:49:39,017 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-01-16T12:49:39,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 2023-01-16T12:49:39,018 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,019 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,020 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-01-16T12:49:39,020 /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 2023-01-16T12:49:39,021 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,021 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,022 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-01-16T12:49:39,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 2023-01-16T12:49:39,023 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,023 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,024 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T12:49:39,024 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,025 Attrs.push_back( 2023-01-16T12:49:39,025 ~~~~~~~~~~~~~~~^ 2023-01-16T12:49:39,026 {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-01-16T12:49:39,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,027 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,027 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,028 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:49:39,028 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,029 llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-01-16T12:49:39,037 ^~~~~~~~~~~~~~ 2023-01-16T12:49:39,038 In file included from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:27, 2023-01-16T12:49:39,039 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-01-16T12:49:39,039 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-01-16T12:49:39,040 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,040 inline Object::Object(std::initializer_list Properties) { 2023-01-16T12:49:39,041 ^~~~~~ 2023-01-16T12:49:39,041 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:49:39,042 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,042 llvm::json::Object Ret{{"qualType", QualType::getAsString(SQT, PrintPolicy)}}; 2023-01-16T12:49:39,043 ^ 2023-01-16T12:49:39,043 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:49:39,044 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,044 llvm::json::Object Ret{{"qualType", QualType::getAsString(SQT, PrintPolicy)}}; 2023-01-16T12:49:39,045 ^ 2023-01-16T12:49:39,045 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T12:49:39,046 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:49:39,046 llvm::json::Object Ret{{"id", createPointerRepresentation(D)}}; 2023-01-16T12:49:39,047 ^ 2023-01-16T12:49:39,047 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:49:39,060 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-01-16T12:49:39,061 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-01-16T12:49:39,061 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-01-16T12:49:39,062 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-01-16T12:49:39,062 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-01-16T12:49:39,063 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-01-16T12:49:39,063 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-01-16T12:49:39,064 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-01-16T12:49:39,064 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-01-16T12:49:39,065 /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 2023-01-16T12:49:39,066 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,066 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,067 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-01-16T12:49:39,067 /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 2023-01-16T12:49:39,068 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,068 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,069 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-01-16T12:49:39,070 /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 2023-01-16T12:49:39,070 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,071 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,072 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-01-16T12:49:39,072 /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 2023-01-16T12:49:39,073 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,073 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:39,074 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-01-16T12:49:39,074 /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 2023-01-16T12:49:39,075 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-01-16T12:49:39,076 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:49:58,890 [1426/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-01-16T12:50:04,025 [1427/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-01-16T12:50:16,920 [1428/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-01-16T12:50:29,258 [1429/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-01-16T12:50:31,040 [1430/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-01-16T12:50:44,951 [1431/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-01-16T12:50:46,849 [1432/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-01-16T12:50:51,855 [1433/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-01-16T12:51:00,314 [1434/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-01-16T12:51:11,531 [1435/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-01-16T12:51:11,531 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:51:11,532 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:51:11,533 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-01-16T12:51:11,534 ^~~~~~~~~~~~~~~ 2023-01-16T12:51:11,535 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:51:11,536 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:51:11,537 ASTRecordLayout::ASTRecordLayout( 2023-01-16T12:51:11,537 ^~~~~~~~~~~~~~~ 2023-01-16T12:51:18,119 [1436/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-01-16T12:51:18,744 [1437/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-01-16T12:51:26,403 [1438/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-01-16T12:51:39,220 [1439/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-01-16T12:51:43,467 [1440/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-01-16T12:51:50,021 [1441/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-01-16T12:52:17,360 [1442/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-01-16T12:52:26,174 [1443/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-01-16T12:52:26,176 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:52:26,176 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:26,177 Builder.Bases, Builder.VBases); 2023-01-16T12:52:26,178 ^ 2023-01-16T12:52:26,178 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:26,179 Builder.FieldOffsets); 2023-01-16T12:52:26,179 ^ 2023-01-16T12:52:26,180 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:26,180 Builder.VBases); 2023-01-16T12:52:26,181 ^ 2023-01-16T12:52:26,182 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:26,182 Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-01-16T12:52:26,183 ^ 2023-01-16T12:52:26,183 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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’: 2023-01-16T12:52:26,184 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:26,185 Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-01-16T12:52:26,185 ^ 2023-01-16T12:52:37,357 [1444/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-01-16T12:52:42,800 [1445/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-01-16T12:52:42,803 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:52:42,804 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:42,805 CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-01-16T12:52:42,806 ^~~~~~~~~~~~ 2023-01-16T12:52:42,807 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:52:42,808 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:52:42,809 CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-01-16T12:52:42,809 ^~~~~~~~~~~~ 2023-01-16T12:53:01,714 [1446/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-01-16T12:53:10,917 [1447/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-01-16T12:53:13,332 [1448/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-01-16T12:53:25,999 [1449/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-01-16T12:53:26,000 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-01-16T12:53:26,000 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,001 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-01-16T12:53:26,001 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,002 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-01-16T12:53:26,003 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,003 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-01-16T12:53:26,004 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,004 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::Visit(clang::Stmt*)’: 2023-01-16T12:53:26,005 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,005 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-01-16T12:53:26,006 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,006 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,007 printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-01-16T12:53:26,007 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,007 Policy, 2023-01-16T12:53:26,008 ~~~~~~~ 2023-01-16T12:53:26,009 E->getNamedConcept()->getTemplateParameters()); 2023-01-16T12:53:26,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,010 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,011 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-01-16T12:53:26,012 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,012 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-01-16T12:53:26,013 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,013 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-01-16T12:53:26,014 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:53:26,014 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-01-16T12:53:26,015 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:53:26,015 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-01-16T12:53:26,016 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:02,262 [1450/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-01-16T12:54:09,059 [1451/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-01-16T12:54:09,623 [1452/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o 2023-01-16T12:54:13,785 [1453/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-01-16T12:54:13,785 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:54:13,786 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:13,787 bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-01-16T12:54:13,787 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:13,788 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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)’: 2023-01-16T12:54:13,789 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:13,789 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-01-16T12:54:13,790 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:20,431 [1454/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o 2023-01-16T12:54:35,458 [1455/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-01-16T12:54:35,460 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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]’: 2023-01-16T12:54:35,461 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:35,462 printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-01-16T12:54:35,462 ^~~~~~~ 2023-01-16T12:54:35,463 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:35,463 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T12:54:35,464 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:35,465 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-01-16T12:54:35,465 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:35,466 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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*)’: 2023-01-16T12:54:35,467 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:35,467 void clang::printTemplateArgumentList(raw_ostream &OS, 2023-01-16T12:54:35,468 ^~~~~ 2023-01-16T12:54:35,478 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:35,479 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-01-16T12:54:35,480 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:45,619 [1456/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o 2023-01-16T12:54:47,457 [1457/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o 2023-01-16T12:54:48,061 [1458/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o 2023-01-16T12:54:48,268 [1459/1490] Linking CXX static library lib/libclangRewrite.a 2023-01-16T12:54:59,482 [1460/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-01-16T12:54:59,483 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-01-16T12:54:59,484 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,485 void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-01-16T12:54:59,485 ^~~~~~~~~~~~~~ 2023-01-16T12:54:59,486 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2023-01-16T12:54:59,486 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,487 printFPOptions(Node->getFPFeatures()); 2023-01-16T12:54:59,487 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,488 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2023-01-16T12:54:59,490 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,491 printFPOptions(Node->getFPFeatures()); 2023-01-16T12:54:59,491 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,492 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-01-16T12:54:59,492 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,493 printFPOptions(Node->getFPFeatures()); 2023-01-16T12:54:59,494 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,494 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2023-01-16T12:54:59,495 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,495 printFPOptions(Node->getStoredFPFeatures()); 2023-01-16T12:54:59,496 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,496 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2023-01-16T12:54:59,497 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,498 printFPOptions(Node->getStoredFPFeatures()); 2023-01-16T12:54:59,519 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,519 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2023-01-16T12:54:59,520 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,521 printFPOptions(Node->getStoredFPFeatures()); 2023-01-16T12:54:59,521 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,522 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2023-01-16T12:54:59,522 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,523 printFPOptions(Node->getFPFeatures()); 2023-01-16T12:54:59,523 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,524 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2023-01-16T12:54:59,525 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,525 printFPOptions(Node->getFPFeatures()); 2023-01-16T12:54:59,526 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,526 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2023-01-16T12:54:59,527 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,527 printFPOptions(S->getStoredFPFeatures()); 2023-01-16T12:54:59,558 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:54:59,559 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 = {}]’: 2023-01-16T12:54:59,559 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:54:59,560 printFPOptions(S->getStoredFPFeatures()); 2023-01-16T12:54:59,560 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:01,292 [1461/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o 2023-01-16T12:55:02,079 [1462/1490] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o 2023-01-16T12:55:30,629 [1463/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o 2023-01-16T12:55:32,528 [1464/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o 2023-01-16T12:55:34,310 [1465/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-01-16T12:55:34,312 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2023-01-16T12:55:34,312 from /usr/include/c++/8/algorithm:62, 2023-01-16T12:55:34,313 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-01-16T12:55:34,313 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-01-16T12:55:34,314 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-01-16T12:55:34,314 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-01-16T12:55:34,315 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-01-16T12:55:34,315 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-01-16T12:55:34,316 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-01-16T12:55:34,316 /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 >]’: 2023-01-16T12:55:34,317 /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 2023-01-16T12:55:34,317 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-01-16T12:55:34,318 ^~~~~~~~~~~~~ 2023-01-16T12:55:34,326 /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 2023-01-16T12:55:34,326 /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 >]’: 2023-01-16T12:55:34,327 /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 2023-01-16T12:55:34,327 std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-01-16T12:55:34,328 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,329 __comp); 2023-01-16T12:55:34,329 ~~~~~~~ 2023-01-16T12:55:34,330 /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 2023-01-16T12:55:34,330 /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 2023-01-16T12:55:34,331 std::__adjust_heap(__first, _DistanceType(0), 2023-01-16T12:55:34,331 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,332 _DistanceType(__last - __first), 2023-01-16T12:55:34,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,334 _GLIBCXX_MOVE(__value), __comp); 2023-01-16T12:55:34,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,335 In file included from /usr/include/c++/8/vector:69, 2023-01-16T12:55:34,335 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:55:34,336 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-01-16T12:55:34,337 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-01-16T12:55:34,337 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-01-16T12:55:34,347 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-01-16T12:55:34,348 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-01-16T12:55:34,349 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-01-16T12:55:34,349 /usr/include/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]’: 2023-01-16T12:55:34,350 /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 2023-01-16T12:55:34,351 vector<_Tp, _Alloc>:: 2023-01-16T12:55:34,351 ^~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,352 In file included from /usr/include/c++/8/map:60, 2023-01-16T12:55:34,352 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-01-16T12:55:34,353 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-01-16T12:55:34,354 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-01-16T12:55:34,354 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-01-16T12:55:34,355 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-01-16T12:55:34,355 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-01-16T12:55:34,356 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-01-16T12:55:34,356 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-01-16T12:55:34,357 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-01-16T12:55:34,358 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-01-16T12:55:34,361 /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 > >]’: 2023-01-16T12:55:34,365 /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 2023-01-16T12:55:34,373 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-01-16T12:55:34,374 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,375 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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&)’: 2023-01-16T12:55:34,375 /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_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 2023-01-16T12:55:34,376 VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-01-16T12:55:34,376 ^~~~~~~~~~~~ 2023-01-16T12:55:34,377 In file included from /usr/include/c++/8/memory:80, 2023-01-16T12:55:34,377 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-01-16T12:55:34,389 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-01-16T12:55:34,390 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-01-16T12:55:34,390 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-01-16T12:55:34,391 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-01-16T12:55:34,391 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-01-16T12:55:34,392 /usr/include/c++/8/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-01-16T12:55:34,392 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-01-16T12:55:34,393 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-01-16T12:55:34,393 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,394 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-01-16T12:55:34,394 In file included from /usr/include/c++/8/vector:64, 2023-01-16T12:55:34,395 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-01-16T12:55:34,395 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-01-16T12:55:34,396 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-01-16T12:55:34,396 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-01-16T12:55:34,397 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-01-16T12:55:34,398 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-01-16T12:55:34,422 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-01-16T12:55:34,422 /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 > >&)’: 2023-01-16T12:55:34,423 /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 2023-01-16T12:55:34,423 _M_realloc_insert(end(), __x); 2023-01-16T12:55:34,424 ^~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,424 In file included from /usr/include/c++/8/memory:80, 2023-01-16T12:55:34,425 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-01-16T12:55:34,426 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-01-16T12:55:34,426 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-01-16T12:55:34,427 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-01-16T12:55:34,427 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-01-16T12:55:34,428 from /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-01-16T12:55:34,446 /usr/include/c++/8/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-01-16T12:55:34,447 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-01-16T12:55:34,447 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-01-16T12:55:34,448 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-01-16T12:55:34,448 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-01-16T12:55:35,133 [1466/1490] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o 2023-01-16T12:55:35,266 [1467/1490] Linking CXX static library lib/libclangToolingCore.a 2023-01-16T12:55:38,038 [1468/1490] Linking CXX static library lib/libclangAST.a 2023-01-16T12:55:42,705 [1469/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o 2023-01-16T12:56:05,733 [1470/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o 2023-01-16T12:56:15,380 [1471/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o 2023-01-16T12:56:32,359 [1472/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o 2023-01-16T12:56:41,554 [1473/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o 2023-01-16T12:56:42,504 [1474/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o 2023-01-16T12:57:07,046 [1475/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o 2023-01-16T12:57:15,302 [1476/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o 2023-01-16T12:57:21,539 [1477/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o 2023-01-16T12:57:29,115 [1478/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o 2023-01-16T12:57:39,175 [1479/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o 2023-01-16T12:57:59,714 [1480/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o 2023-01-16T12:58:12,347 [1481/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o 2023-01-16T12:58:20,618 [1482/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o 2023-01-16T12:58:21,020 [1483/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o 2023-01-16T12:58:25,725 [1484/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o 2023-01-16T12:58:44,906 [1485/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o 2023-01-16T12:58:50,987 [1486/1490] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o 2023-01-16T13:00:31,609 [1487/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o 2023-01-16T13:00:31,762 [1488/1490] Linking CXX static library lib/libclangToolingInclusions.a 2023-01-16T13:00:32,145 [1489/1490] Linking CXX static library lib/libclangFormat.a 2023-01-16T13:00:36,358 [1490/1490] Linking CXX executable bin/clang-format 2023-01-16T13:00:36,503 [7/10] No install step for 'build-clang-format' 2023-01-16T13:00:36,597 [8/10] Completed 'build-clang-format' 2023-01-16T13:00:36,849 [9/10] Stripping clang-format executable for size reduction 2023-01-16T13:00:36,849 [9/10] Install the project... 2023-01-16T13:00:36,897 -- Install configuration: "Release" 2023-01-16T13:00:36,918 -- Installing: /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format 2023-01-16T13:00:37,114 -- Installing: /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format-diff.py 2023-01-16T13:00:37,120 -- Installing: /tmp/pip-wheel-8ewcwrwl/clang-format_26d6674d4452460b8bb0869134d3fc46/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/git-clang-format 2023-01-16T13:00:37,183 copying clang_format/__init__.py -> _skbuild/linux-armv7l-3.7/cmake-install/clang_format/__init__.py 2023-01-16T13:00:37,338 running bdist_wheel 2023-01-16T13:00:37,363 running build 2023-01-16T13:00:37,364 running build_py 2023-01-16T13:00:37,367 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37 2023-01-16T13:00:37,369 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format 2023-01-16T13:00:37,371 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 2023-01-16T13:00:37,376 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data 2023-01-16T13:00:37,377 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin 2023-01-16T13:00:37,379 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 2023-01-16T13:00:37,621 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 2023-01-16T13:00:37,625 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 2023-01-16T13:00:37,633 copied 1 files 2023-01-16T13:00:37,633 running build_ext 2023-01-16T13:00:37,634 installing to _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2023-01-16T13:00:37,635 running install 2023-01-16T13:00:37,707 running install_lib 2023-01-16T13:00:37,710 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l 2023-01-16T13:00:37,711 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2023-01-16T13:00:37,714 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format 2023-01-16T13:00:37,716 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 2023-01-16T13:00:37,722 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data 2023-01-16T13:00:37,725 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data/bin 2023-01-16T13:00:37,727 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 2023-01-16T13:00:37,733 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 2023-01-16T13:00:37,879 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 2023-01-16T13:00:37,884 copied 4 files 2023-01-16T13:00:37,884 running install_egg_info 2023-01-16T13:00:37,982 running egg_info 2023-01-16T13:00:37,997 writing clang_format.egg-info/PKG-INFO 2023-01-16T13:00:38,002 writing dependency_links to clang_format.egg-info/dependency_links.txt 2023-01-16T13:00:38,007 writing entry points to clang_format.egg-info/entry_points.txt 2023-01-16T13:00:38,011 writing top-level names to clang_format.egg-info/top_level.txt 2023-01-16T13:00:38,035 reading manifest file 'clang_format.egg-info/SOURCES.txt' 2023-01-16T13:00:38,050 reading manifest template 'MANIFEST.in' 2023-01-16T13:00:38,054 adding license file 'LICENSE.md' 2023-01-16T13:00:38,055 adding license file 'COPYING.md' 2023-01-16T13:00:38,062 writing manifest file 'clang_format.egg-info/SOURCES.txt' 2023-01-16T13:00:38,066 Copying clang_format.egg-info to _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format-15.0.7-py3.7.egg-info 2023-01-16T13:00:38,093 running install_scripts 2023-01-16T13:00:38,350 copied 0 files 2023-01-16T13:00:38,465 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format-15.0.7.dist-info/WHEEL 2023-01-16T13:00:38,473 creating '/tmp/pip-wheel-m3oxg4a0/.tmp-3mr2orc8/clang_format-15.0.7-py2.py3-none-linux_armv7l.whl' and adding '_skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel' to it 2023-01-16T13:00:38,479 adding 'clang_format/__init__.py' 2023-01-16T13:00:40,043 adding 'clang_format/data/bin/clang-format' 2023-01-16T13:00:40,104 adding 'clang_format/data/bin/clang-format-diff.py' 2023-01-16T13:00:40,113 adding 'clang_format/data/bin/git-clang-format' 2023-01-16T13:00:40,119 adding 'clang_format-15.0.7.dist-info/COPYING.md' 2023-01-16T13:00:40,124 adding 'clang_format-15.0.7.dist-info/LICENSE.md' 2023-01-16T13:00:40,128 adding 'clang_format-15.0.7.dist-info/METADATA' 2023-01-16T13:00:40,131 adding 'clang_format-15.0.7.dist-info/WHEEL' 2023-01-16T13:00:40,134 adding 'clang_format-15.0.7.dist-info/entry_points.txt' 2023-01-16T13:00:40,136 adding 'clang_format-15.0.7.dist-info/top_level.txt' 2023-01-16T13:00:40,139 adding 'clang_format-15.0.7.dist-info/RECORD' 2023-01-16T13:00:40,192 removing _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2023-01-16T13:00:40,499 Building wheel for clang-format (pyproject.toml): finished with status 'done' 2023-01-16T13:00:40,588 Created wheel for clang-format: filename=clang_format-15.0.7-py2.py3-none-linux_armv7l.whl size=1342380 sha256=11d9e84eb572bbbd7a544f434624b225648810ed110fda83d77799fa2920cf4c 2023-01-16T13:00:40,590 Stored in directory: /tmp/pip-ephem-wheel-cache-nrnvxoly/wheels/86/39/da/88d1beb3385557b05c1c12d13a74e75ad2133702b359988013 2023-01-16T13:00:40,636 Successfully built clang-format 2023-01-16T13:00:40,731 Removed build tracker: '/tmp/pip-build-tracker-vch7m7hf'