Setting | Value |
---|---|
ID | 64635c287ac669653f09e48d83c98d6ca1ff4ca2 |
CPU arch. | x86_64 |
Kernel name | Linux |
Kernel release | 4.16.7-1-ARCH |
Compiler | clang++ |
Compiler version | clang version 6.0.0 (tags/RELEASE_600/final) |
Git remote | https://github.com/marekjm/viuavm.git |
Git branch | master |
Git commit | eb030573bc2448e715dbdf37b1ffeeae21cd0189 |
Build started 2018-05-18 10:29:42 and finished 2018-05-18 10:29:50, and run for a total of 8 seconds.
$ git clone --depth 1 https://github.com/marekjm/viuavm.git .
Cloning into '.'...
remote: Counting objects: 1442, done.[K
remote: Compressing objects: 0% (1/1016) [K
remote: Compressing objects: 1% (11/1016) [K
remote: Compressing objects: 2% (21/1016) [K
remote: Compressing objects: 3% (31/1016) [K
remote: Compressing objects: 4% (41/1016) [K
remote: Compressing objects: 5% (51/1016) [K
remote: Compressing objects: 6% (61/1016) [K
remote: Compressing objects: 7% (72/1016) [K
remote: Compressing objects: 8% (82/1016) [K
remote: Compressing objects: 9% (92/1016) [K
remote: Compressing objects: 10% (102/1016) [K
remote: Compressing objects: 11% (112/1016) [K
remote: Compressing objects: 12% (122/1016) [K
remote: Compressing objects: 13% (133/1016) [K
remote: Compressing objects: 14% (143/1016) [K
remote: Compressing objects: 15% (153/1016) [K
remote: Compressing objects: 16% (163/1016) [K
remote: Compressing objects: 17% (173/1016) [K
remote: Compressing objects: 18% (183/1016) [K
remote: Compressing objects: 19% (194/1016) [K
remote: Compressing objects: 20% (204/1016) [K
remote: Compressing objects: 21% (214/1016) [K
remote: Compressing objects: 22% (224/1016) [K
remote: Compressing objects: 23% (234/1016) [K
remote: Compressing objects: 24% (244/1016) [K
remote: Compressing objects: 25% (254/1016) [K
remote: Compressing objects: 26% (265/1016) [K
remote: Compressing objects: 27% (275/1016) [K
remote: Compressing objects: 28% (285/1016) [K
remote: Compressing objects: 29% (295/1016) [K
remote: Compressing objects: 30% (305/1016) [K
remote: Compressing objects: 31% (315/1016) [K
remote: Compressing objects: 32% (326/1016) [K
remote: Compressing objects: 33% (336/1016) [K
remote: Compressing objects: 34% (346/1016) [K
remote: Compressing objects: 35% (356/1016) [K
remote: Compressing objects: 36% (366/1016) [K
remote: Compressing objects: 37% (376/1016) [K
remote: Compressing objects: 38% (387/1016) [K
remote: Compressing objects: 39% (397/1016) [K
remote: Compressing objects: 40% (407/1016) [K
remote: Compressing objects: 41% (417/1016) [K
remote: Compressing objects: 42% (427/1016) [K
remote: Compressing objects: 43% (437/1016) [K
remote: Compressing objects: 44% (448/1016) [K
remote: Compressing objects: 45% (458/1016) [K
remote: Compressing objects: 46% (468/1016) [K
remote: Compressing objects: 47% (478/1016) [K
remote: Compressing objects: 48% (488/1016) [K
remote: Compressing objects: 49% (498/1016) [K
remote: Compressing objects: 50% (508/1016) [K
remote: Compressing objects: 51% (519/1016) [K
remote: Compressing objects: 52% (529/1016) [K
remote: Compressing objects: 53% (539/1016) [K
remote: Compressing objects: 54% (549/1016) [K
remote: Compressing objects: 55% (559/1016) [K
remote: Compressing objects: 56% (569/1016) [K
remote: Compressing objects: 57% (580/1016) [K
remote: Compressing objects: 58% (590/1016) [K
remote: Compressing objects: 59% (600/1016) [K
remote: Compressing objects: 60% (610/1016) [K
remote: Compressing objects: 61% (620/1016) [K
remote: Compressing objects: 62% (630/1016) [K
remote: Compressing objects: 63% (641/1016) [K
remote: Compressing objects: 64% (651/1016) [K
remote: Compressing objects: 65% (661/1016) [K
remote: Compressing objects: 66% (671/1016) [K
remote: Compressing objects: 67% (681/1016) [K
remote: Compressing objects: 68% (691/1016) [K
remote: Compressing objects: 69% (702/1016) [K
remote: Compressing objects: 70% (712/1016) [K
remote: Compressing objects: 71% (722/1016) [K
remote: Compressing objects: 72% (732/1016) [K
remote: Compressing objects: 73% (742/1016) [K
remote: Compressing objects: 74% (752/1016) [K
remote: Compressing objects: 75% (762/1016) [K
remote: Compressing objects: 76% (773/1016) [K
remote: Compressing objects: 77% (783/1016) [K
remote: Compressing objects: 78% (793/1016) [K
remote: Compressing objects: 79% (803/1016) [K
remote: Compressing objects: 80% (813/1016) [K
remote: Compressing objects: 81% (823/1016) [K
remote: Compressing objects: 82% (834/1016) [K
remote: Compressing objects: 83% (844/1016) [K
remote: Compressing objects: 84% (854/1016) [K
remote: Compressing objects: 85% (864/1016) [K
remote: Compressing objects: 86% (874/1016) [K
remote: Compressing objects: 87% (884/1016) [K
remote: Compressing objects: 88% (895/1016) [K
remote: Compressing objects: 89% (905/1016) [K
remote: Compressing objects: 90% (915/1016) [K
remote: Compressing objects: 91% (925/1016) [K
remote: Compressing objects: 92% (935/1016) [K
remote: Compressing objects: 93% (945/1016) [K
remote: Compressing objects: 94% (956/1016) [K
remote: Compressing objects: 95% (966/1016) [K
remote: Compressing objects: 96% (976/1016) [K
remote: Compressing objects: 97% (986/1016) [K
remote: Compressing objects: 98% (996/1016) [K
remote: Compressing objects: 99% (1006/1016) [K
remote: Compressing objects: 100% (1016/1016) [K
remote: Compressing objects: 100% (1016/1016), done.[K
Receiving objects: 0% (1/1442)
Receiving objects: 1% (15/1442)
Receiving objects: 2% (29/1442)
Receiving objects: 3% (44/1442)
Receiving objects: 4% (58/1442)
Receiving objects: 5% (73/1442)
Receiving objects: 6% (87/1442)
Receiving objects: 7% (101/1442)
Receiving objects: 8% (116/1442)
Receiving objects: 9% (130/1442)
Receiving objects: 10% (145/1442)
Receiving objects: 11% (159/1442)
Receiving objects: 12% (174/1442)
Receiving objects: 13% (188/1442)
Receiving objects: 14% (202/1442)
Receiving objects: 15% (217/1442)
Receiving objects: 16% (231/1442)
Receiving objects: 17% (246/1442)
Receiving objects: 18% (260/1442)
Receiving objects: 19% (274/1442)
Receiving objects: 20% (289/1442)
Receiving objects: 21% (303/1442)
Receiving objects: 22% (318/1442)
Receiving objects: 23% (332/1442)
Receiving objects: 24% (347/1442)
Receiving objects: 25% (361/1442)
Receiving objects: 26% (375/1442)
Receiving objects: 27% (390/1442)
Receiving objects: 28% (404/1442)
Receiving objects: 29% (419/1442)
Receiving objects: 30% (433/1442)
Receiving objects: 31% (448/1442)
Receiving objects: 32% (462/1442)
Receiving objects: 33% (476/1442)
Receiving objects: 34% (491/1442)
Receiving objects: 35% (505/1442)
Receiving objects: 36% (520/1442)
Receiving objects: 37% (534/1442)
Receiving objects: 38% (548/1442)
Receiving objects: 39% (563/1442)
Receiving objects: 40% (577/1442)
Receiving objects: 41% (592/1442)
Receiving objects: 42% (606/1442)
Receiving objects: 43% (621/1442)
Receiving objects: 44% (635/1442)
Receiving objects: 45% (649/1442)
Receiving objects: 46% (664/1442)
Receiving objects: 47% (678/1442)
Receiving objects: 48% (693/1442)
Receiving objects: 49% (707/1442)
Receiving objects: 50% (721/1442)
Receiving objects: 51% (736/1442)
Receiving objects: 52% (750/1442)
Receiving objects: 53% (765/1442)
Receiving objects: 54% (779/1442)
Receiving objects: 55% (794/1442)
Receiving objects: 56% (808/1442)
Receiving objects: 57% (822/1442)
Receiving objects: 58% (837/1442)
Receiving objects: 59% (851/1442)
Receiving objects: 60% (866/1442)
Receiving objects: 61% (880/1442)
Receiving objects: 62% (895/1442)
Receiving objects: 63% (909/1442)
Receiving objects: 64% (923/1442)
Receiving objects: 65% (938/1442)
Receiving objects: 66% (952/1442)
Receiving objects: 67% (967/1442)
Receiving objects: 68% (981/1442)
Receiving objects: 69% (995/1442)
Receiving objects: 70% (1010/1442)
Receiving objects: 71% (1024/1442)
Receiving objects: 72% (1039/1442)
Receiving objects: 73% (1053/1442)
Receiving objects: 74% (1068/1442)
Receiving objects: 75% (1082/1442)
Receiving objects: 76% (1096/1442)
Receiving objects: 77% (1111/1442)
Receiving objects: 78% (1125/1442)
Receiving objects: 79% (1140/1442)
Receiving objects: 80% (1154/1442)
Receiving objects: 81% (1169/1442)
Receiving objects: 82% (1183/1442)
Receiving objects: 83% (1197/1442)
Receiving objects: 84% (1212/1442)
Receiving objects: 85% (1226/1442)
Receiving objects: 86% (1241/1442)
Receiving objects: 87% (1255/1442)
Receiving objects: 88% (1269/1442)
Receiving objects: 89% (1284/1442)
Receiving objects: 90% (1298/1442)
Receiving objects: 91% (1313/1442)
Receiving objects: 92% (1327/1442)
Receiving objects: 93% (1342/1442)
Receiving objects: 94% (1356/1442)
Receiving objects: 95% (1370/1442)
Receiving objects: 96% (1385/1442)
Receiving objects: 97% (1399/1442)
remote: Total 1442 (delta 739), reused 737 (delta 266), pack-reused 0[K
Receiving objects: 98% (1414/1442)
Receiving objects: 99% (1428/1442)
Receiving objects: 100% (1442/1442)
Receiving objects: 100% (1442/1442), 526.98 KiB | 1.30 MiB/s, done.
Resolving deltas: 0% (0/739)
Resolving deltas: 2% (22/739)
Resolving deltas: 3% (29/739)
Resolving deltas: 4% (30/739)
Resolving deltas: 5% (38/739)
Resolving deltas: 6% (51/739)
Resolving deltas: 7% (52/739)
Resolving deltas: 8% (62/739)
Resolving deltas: 9% (67/739)
Resolving deltas: 10% (74/739)
Resolving deltas: 11% (87/739)
Resolving deltas: 12% (94/739)
Resolving deltas: 13% (97/739)
Resolving deltas: 14% (105/739)
Resolving deltas: 15% (113/739)
Resolving deltas: 17% (131/739)
Resolving deltas: 19% (141/739)
Resolving deltas: 25% (185/739)
Resolving deltas: 41% (307/739)
Resolving deltas: 49% (368/739)
Resolving deltas: 58% (435/739)
Resolving deltas: 60% (446/739)
Resolving deltas: 65% (483/739)
Resolving deltas: 70% (522/739)
Resolving deltas: 73% (542/739)
Resolving deltas: 76% (564/739)
Resolving deltas: 77% (571/739)
Resolving deltas: 78% (582/739)
Resolving deltas: 79% (584/739)
Resolving deltas: 80% (592/739)
Resolving deltas: 81% (601/739)
Resolving deltas: 82% (613/739)
Resolving deltas: 83% (614/739)
Resolving deltas: 84% (624/739)
Resolving deltas: 85% (630/739)
Resolving deltas: 86% (637/739)
Resolving deltas: 87% (644/739)
Resolving deltas: 88% (651/739)
Resolving deltas: 89% (664/739)
Resolving deltas: 90% (669/739)
Resolving deltas: 91% (676/739)
Resolving deltas: 92% (681/739)
Resolving deltas: 93% (689/739)
Resolving deltas: 94% (695/739)
Resolving deltas: 95% (703/739)
Resolving deltas: 100% (739/739)
Resolving deltas: 100% (739/739), done.
#IEXPORT# export ASAN_OPTIONS=detect_odr_violation=0
export ASAN_OPTIONS=detect_odr_violation=0
$ make -j 5 CXX=clang++ CXXOPTIMIZATIONFLAGS=-O3
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm.o src/front/asm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm/generate.o src/front/asm/generate.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_arg.o src/assembler/backend/op_assemblers/assemble_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_bits.o src/assembler/backend/op_assemblers/assemble_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_bitset.o src/assembler/backend/op_assemblers/assemble_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_call.o src/assembler/backend/op_assemblers/assemble_op_call.cpp
[1msrc/front/asm/generate.cpp:592:21: [0m[0;1;31mfatal error: [0m[1mloop variable 'f' of type 'const
std::__cxx11::basic_string,
std::allocator >' creates a copy from type 'const
std::__cxx11::basic_string,
std::allocator >' [-Wrange-loop-analysis][0m
for (auto const f : functions.names) {
[0;1;32m ^
[0m[1msrc/front/asm/generate.cpp:592:10: [0m[0;1;30mnote: [0muse reference type 'const
std::__cxx11::basic_string,
std::allocator > &' to prevent copying[0m
for (auto const f : functions.names) {
[0;1;32m ^~~~~~~~~~~~~~
[0mclang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_float.o src/assembler/backend/op_assemblers/assemble_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_frame.o src/assembler/backend/op_assemblers/assemble_op_frame.cpp
1 error generated.
make: *** [Makefile:437: build/front/asm/generate.o] Error 1
make: *** Waiting for unfinished jobs....
#I#
#I# build failed: 2
#I#
[K^C