Lines Matching +full:input +full:-
7 * http://www.apache.org/licenses/LICENSE-2.0
20 #pragma clang diagnostic ignored "-Wshadow"
21 #pragma clang diagnostic ignored "-Wunused-parameter"
24 #pragma GCC diagnostic ignored "-Wshadow"
25 #pragma GCC diagnostic ignored "-Wunused-parameter"
28 #include "llvm-c/Core.h"
39 /* 3 : 3 input parameters */ \
43 /* 3 : 3 input parameters */ \
49 callSign->SetParameters(params.data()); \
50 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
145 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
148 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
154 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
155 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
162 /* 2 : 2 input parameters */ \
166 /* 2 : 2 input parameters */ \
171 callSign->SetParameters(params.data()); \
172 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
201 // 2 input parameters in DEF_CALL_SIGNATURE()
204 // 2 input parameters in DEF_CALL_SIGNATURE()
209 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
210 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
215 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
218 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
227 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
228 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
233 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
237 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
244 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
245 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
250 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
254 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
261 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
262 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
267 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
271 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
280 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
281 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
286 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
290 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
297 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
298 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
303 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
307 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
314 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
315 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
320 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
323 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
331 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
332 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
337 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
341 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
347 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
348 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
353 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
356 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
363 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
364 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
369 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
372 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
380 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
381 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
386 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
389 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
396 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
397 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
402 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
405 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
413 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
414 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
419 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
423 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
429 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
430 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
435 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
439 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
446 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
447 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
452 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
456 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
463 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
464 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
469 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
473 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
481 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
482 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
487 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
491 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
497 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
498 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
503 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
507 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
514 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
515 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
520 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
524 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
532 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
533 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
538 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
542 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
550 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
551 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
556 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
560 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
569 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
570 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
575 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
580 std::array<VariableType, 4> params = { // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
586 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
587 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
588 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
593 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
597 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
602 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
603 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
608 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
612 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
619 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
620 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
625 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
629 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
635 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
636 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
641 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
645 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
650 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
651 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
656 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
660 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
665 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
666 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
671 // 9 : 9 input parameters in DEF_CALL_SIGNATURE()
675 std::array<VariableType, 9> params = { // 9 : 9 input parameters in DEF_CALL_SIGNATURE()
686 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
687 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
688 callSign->SetTargetKind(CallSignature::TargetKind::BUILTINS_STUB); in DEF_CALL_SIGNATURE()
689 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
694 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
698 std::array<VariableType, 7> params = { // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
707 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
708 callSign->SetTargetKind(CallSignature::TargetKind::BUILTINS_WITH_ARGV_STUB); in DEF_CALL_SIGNATURE()
709 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
714 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
718 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
728 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
729 callSign->SetTargetKind(CallSignature::TargetKind::BYTECODE_HANDLER); in DEF_CALL_SIGNATURE()
730 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
735 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
739 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
747 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
748 callSign->SetTargetKind(CallSignature::TargetKind::BYTECODE_DEBUGGER_HANDLER); in DEF_CALL_SIGNATURE()
753 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
757 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
763 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
764 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
765 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
766 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
771 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
775 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
781 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
782 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
783 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
788 /* 2 : 2 input parameters */ in DEF_CALL_SIGNATURE()
792 std::array<VariableType, 2> params = { /* 2 : 2 input parameters */ in DEF_CALL_SIGNATURE()
796 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
797 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
798 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
803 /* 4 : 4 input parameters */ in DEF_CALL_SIGNATURE()
807 std::array<VariableType, 4> params = { /* 4 : 4 input parameters */ in DEF_CALL_SIGNATURE()
813 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
814 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
815 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_VARARGS); in DEF_CALL_SIGNATURE()
816 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
821 /* 4 : 4 input parameters */ in DEF_CALL_SIGNATURE()
825 std::array<VariableType, 4> params = { /* 4 : 4 input parameters */ in DEF_CALL_SIGNATURE()
831 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
832 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
833 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
834 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
839 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
843 std::array<VariableType, 6> params = { // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
851 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
852 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
853 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
854 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
859 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
863 std::array<VariableType, 6> params = { // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
871 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
872 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
873 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
874 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
879 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
883 std::array<VariableType, 6> params = { // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
891 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
892 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
893 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
894 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
899 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
903 std::array<VariableType, 4> params = { // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
909 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
910 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
911 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
912 callSign->SetTailCall(true); in DEF_CALL_SIGNATURE()
917 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
921 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
928 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
929 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
930 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
935 // 8 : 8 input parameters in DEF_CALL_SIGNATURE()
939 std::array<VariableType, 8> params = { // 8 : 8 input parameters in DEF_CALL_SIGNATURE()
949 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
950 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
951 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
956 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
960 std::array<VariableType, 3> params = { // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
965 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
966 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
967 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
972 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
976 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
986 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
987 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
988 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
993 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
997 std::array<VariableType, 3> params = { // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1002 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1003 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1004 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
1009 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1013 std::array<VariableType, 2> params = { // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1017 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1018 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1019 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1024 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1028 std::array<VariableType, 2> params = { // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1032 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1033 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1034 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1038 /* 1 : 1 input parameters */ \
1042 std::array<VariableType, 1> params = { /* 1: 1 input parameters */ \
1045 callSign->SetVariadicArgs(true); \
1046 callSign->SetParameters(params.data()); \
1047 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC);
1051 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv);
1055 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv);
1059 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
1148 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1152 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1161 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1162 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1163 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1168 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1172 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1181 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1182 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1183 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1188 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1192 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1201 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1202 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1203 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1208 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1212 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1216 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1217 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1218 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1219 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1224 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1228 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1233 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1234 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1235 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1236 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1241 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1244 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1249 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1250 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1251 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1252 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1257 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1261 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1265 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1266 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1267 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1268 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1278 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1279 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1280 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1285 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1288 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1294 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1295 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1296 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1301 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1304 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1309 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1310 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1311 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1316 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1319 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1323 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1324 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1325 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1330 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1333 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1337 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1338 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1339 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1344 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1347 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1351 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1352 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1353 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1358 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1361 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1365 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1366 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1367 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1372 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1375 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1379 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1380 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1381 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1386 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1389 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1393 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1394 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1395 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1400 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1403 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1410 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1411 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1412 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1417 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1420 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1424 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1425 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1426 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1431 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1434 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1441 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1442 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1443 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1448 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1451 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1458 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1459 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1460 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1465 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1469 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1474 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1475 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1480 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1484 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1490 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1491 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1496 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1500 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1507 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1508 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1513 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1517 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1525 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1526 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1531 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1535 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1541 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1542 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1543 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1548 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1552 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1557 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1558 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1559 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1564 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1568 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1575 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
1576 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1577 callSign->SetTailCall(true); in DEF_CALL_SIGNATURE()
1578 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1579 callSign->SetTargetKind(CallSignature::TargetKind::COMMON_STUB); in DEF_CALL_SIGNATURE()
1580 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1585 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1589 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1596 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1597 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_VARARGS); in DEF_CALL_SIGNATURE()
1602 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1606 std::array<VariableType, 1> params = { // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1609 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
1610 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1611 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1612 callSign->SetTargetKind(CallSignature::TargetKind::DEOPT_STUB); in DEF_CALL_SIGNATURE()
1617 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1620 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1624 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1625 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1626 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1631 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1634 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1640 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1641 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1642 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()