Created
September 16, 2021 17:19
-
-
Save lizmat/5c3ec7c2829d1ded4ee4c4466a51229a to your computer and use it in GitHub Desktop.
unsuccessful inlines
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Unsuccessful inlines: | |
-------------------------------------------------------------------------------- | |
sort_dispatchees BB(4, 3408 bytes) -> BB(160): | |
bytecode is too large to inline | |
prepare-list BB(15, 312 bytes) -> MATCH BB(140): | |
no spesh candidate available and bytecode too large to produce an inline | |
prepare-hash BB(16, 348 bytes) -> MATCH BB(140): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(25, 518 bytes) -> process-batch BB(5161): | |
no spesh candidate available and bytecode too large to produce an inline | |
run_alt BB(26, 224 bytes) -> !alt BB(104): | |
no spesh candidate available and bytecode too large to produce an inline | |
!clone BB(35, 248 bytes) -> !cursor_init BB(80): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x apply BB(37, 1524 bytes) -> compose BB(84): | |
no spesh candidate available and bytecode too large to produce an inline | |
compile_op BB(39, 484 bytes) -> as_mast BB(118): | |
no spesh candidate available and bytecode too large to produce an inline | |
compile_op BB(39, 484 bytes) -> compile_node BB(131): | |
no spesh candidate available and bytecode too large to produce an inline | |
next BB(41, 154 bytes) -> BB(96): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
to BB(43, 82 bytes) -> Str BB(46): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
3x !find_wrappee BB(52, 858 bytes) -> wrappee BB(53): | |
no spesh candidate available and bytecode too large to produce an inline | |
made BB(52, 52 bytes) -> EXPR BB(92): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
3x !find_wrappee BB(52, 858 bytes) -> BB(132): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x specialize BB(59, 1320 bytes) -> compose BB(84): | |
no spesh candidate available and bytecode too large to produce an inline | |
Bool BB(60, 400 bytes) -> prefix:<!> BB(3673): | |
bytecode is too large to inline | |
assigned BB(60, 220 bytes) -> BB(96): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x add-offset BB(62, 294 bytes) -> insert_bytecode BB(76): | |
no spesh candidate available and bytecode too large to produce an inline | |
6x package BB(67, 74 bytes) -> find_single_symbol BB(202): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
add BB(69, 344 bytes) -> BB(340): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
add BB(69, 266 bytes) -> BB(287): | |
a deopt may happen before arguments are processed | |
undefined BB(71, 186 bytes) -> ready BB(251): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
release_register BB(72, 516 bytes) -> compile_all_the_stmts BB(130): | |
bytecode is too large to inline | |
!cursor_init BB(80, 740 bytes) -> match BB(4475): | |
bytecode is too large to inline | |
!cursor_start_cur BB(83, 174 bytes) -> EXPR BB(92): | |
target has a :noinline instruction - ins: callercode | |
!cursor_start_cur BB(83, 174 bytes) -> !cursor_init BB(80): | |
target has a :noinline instruction - ins: callercode | |
!cursor_start_fail BB(84, 74 bytes) -> MARKED BB(98): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
3x compose_repr BB(85, 1866 bytes) -> compose BB(84): | |
bytecode is too large to inline | |
3x incorporate_multi_candidates BB(86, 1698 bytes) -> compose BB(84): | |
no spesh candidate available and bytecode too large to produce an inline | |
_ws BB(87, 2566 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x publish_type_cache BB(87, 574 bytes) -> compose BB(84): | |
bytecode is too large to inline | |
2x _ws BB(87, 2566 bytes) -> ws BB(86): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x create_BUILDPLAN BB(90, 1256 bytes) -> compose BB(84): | |
bytecode is too large to inline | |
EXPR_reduce BB(93, 988 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
!clone_match_at BB(95, 1486 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
!reduce BB(96, 212 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
4x methods BB(97, 372 bytes) -> methods BB(97): | |
no spesh candidate available and bytecode too large to produce an inline | |
4x methods BB(97, 356 bytes) -> !protoregex_table BB(103): | |
bytecode is too large to inline | |
2x MARKED BB(98, 256 bytes) -> ws BB(86): | |
bytecode is too large to inline | |
MARKED BB(98, 296 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x attributes BB(102, 402 bytes) -> create_BUILDPLAN BB(90): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x attributes BB(102, 402 bytes) -> compose BB(84): | |
no spesh candidate available and bytecode too large to produce an inline | |
push BB(104, 154 bytes) -> accept-field BB(236): | |
a deopt may happen before arguments are processed | |
!alt_nfa BB(105, 286 bytes) -> !alt BB(104): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x find_method BB(106, 294 bytes) -> compose BB(84): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x find_method BB(106, 294 bytes) -> publish_boolification_spec BB(89): | |
no spesh candidate available and bytecode too large to produce an inline | |
find_method BB(106, 294 bytes) -> BB(9): | |
no spesh candidate available and bytecode too large to produce an inline | |
find_method BB(106, 294 bytes) -> BB(7): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x method_table BB(107, 58 bytes) -> find_method BB(162): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
5x submethod_table BB(108, 58 bytes) -> find_method BB(162): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
cache_add BB(110, 198 bytes) -> !protoregex BB(101): | |
no spesh candidate available and bytecode too large to produce an inline | |
cache_add BB(110, 198 bytes) -> !alt BB(104): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x coerce BB(116, 244 bytes) -> as_mast BB(118): | |
bytecode is too large to inline | |
coercion BB(117, 8950 bytes) -> coerce BB(116): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(117, 288 bytes) -> BB(236): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(117, 288 bytes) -> BB(25): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x as_mast BB(118, 438 bytes) -> compile_all_the_stmts BB(130): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(123, 388 bytes) -> process-batch BB(5161): | |
no spesh candidate available and bytecode too large to produce an inline | |
roles_to_compose BB(136, 58 bytes) -> type_check BB(169): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
roles_to_compose BB(136, 58 bytes) -> role_typecheck_list BB(316): | |
target has a :noinline instruction - ins: getlexperinvtype_o | |
2x MATCH BB(140, 2312 bytes) -> MATCH BB(140): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x MATCH BB(140, 2174 bytes) -> EXPR BB(92): | |
bytecode is too large to inline | |
mro BB(153, 520 bytes) -> find_method BB(162): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x c3_merge BB(157, 1138 bytes) -> c3_merge BB(157): | |
no spesh candidate available and bytecode too large to produce an inline | |
symbol BB(158, 548 bytes) -> find_symbol BB(203): | |
no spesh candidate available and bytecode too large to produce an inline | |
6x symbol BB(158, 548 bytes) -> find_single_symbol BB(202): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x symbol BB(158, 486 bytes) -> SET_BLOCK_OUTER_CTX BB(105): | |
bytecode is too large to inline | |
5x mro BB(158, 360 bytes) -> find_method BB(162): | |
no spesh candidate available and bytecode too large to produce an inline | |
mro BB(158, 286 bytes) -> type_check BB(169): | |
bytecode is too large to inline | |
find_method BB(162, 714 bytes) -> BB(281): | |
no spesh candidate available and bytecode too large to produce an inline | |
add-internal BB(167, 1030 bytes) -> add BB(168): | |
bytecode is too large to inline | |
add BB(168, 194 bytes) -> get_callsite_id_from_args BB(162): | |
no spesh candidate available and bytecode too large to produce an inline | |
add BB(168, 194 bytes) -> add-string BB(118): | |
no spesh candidate available and bytecode too large to produce an inline | |
3x find_single_symbol_in_setting BB(200, 380 bytes) -> find_single_symbol BB(202): | |
no spesh candidate available and bytecode too large to produce an inline | |
find_single_symbol BB(202, 2908 bytes) -> find_symbol BB(203): | |
bytecode is too large to inline | |
force_value BB(210, 270 bytes) -> find_symbol BB(203): | |
bytecode is too large to inline | |
6x force_value BB(210, 302 bytes) -> find_single_symbol BB(202): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x BB(236, 1640 bytes) -> BB(235): | |
bytecode is too large to inline | |
ready BB(251, 1774 bytes) -> parse_done BB(280): | |
bytecode is too large to inline | |
ready BB(251, 1774 bytes) -> keep BB(277): | |
bytecode is too large to inline | |
fields BB(252, 354 bytes) -> BB(25): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
chunks BB(275, 508 bytes) -> BB(281): | |
bytecode is too large to inline | |
type_check_parents BB(276, 234 bytes) -> type_check BB(293): | |
no spesh candidate available and bytecode too large to produce an inline | |
keep BB(277, 500 bytes) -> BB(296): | |
bytecode is too large to inline | |
keep BB(277, 500 bytes) -> BB(290): | |
bytecode is too large to inline | |
parse_done BB(280, 480 bytes) -> BB(306): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(281, 772 bytes) -> parse BB(343): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(283, 96 bytes) -> BB(340): | |
target has a :noinline instruction - ins: getlexouter | |
BB(287, 448 bytes) -> BB(290): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(290, 1746 bytes) -> BB(340): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(291, 278 bytes) -> BB(308): | |
target has a :noinline instruction - ins: getlexouter | |
BB(296, 350 bytes) -> BB(306): | |
target has a :noinline instruction - ins: getlexouter | |
BB(306, 2398 bytes) -> BB(308): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(308, 718 bytes) -> BB(340): | |
no spesh candidate available and bytecode too large to produce an inline | |
7x find_method_fallback BB(319, 466 bytes) -> find_method BB(162): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(340, 2138 bytes) -> BB(342): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(342, 1516 bytes) -> parse BB(343): | |
bytecode is too large to inline | |
parse BB(343, 7168 bytes) -> BB(25): | |
bytecode is too large to inline | |
defined BB(369, 80 bytes) -> infix:<andthen> BB(14265): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
defined BB(370, 74 bytes) -> Bridge BB(3770): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
defined BB(370, 74 bytes) -> chunks BB(275): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
defined BB(370, 74 bytes) -> parse BB(343): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
defined BB(370, 74 bytes) -> Bridge BB(3506): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
new BB(372, 392 bytes) -> BB(14733): | |
no spesh candidate available and bytecode too large to produce an inline | |
termish BB(538, 9690 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
infixish BB(543, 9082 bytes) -> EXPR BB(92): | |
no spesh candidate available and bytecode too large to produce an inline | |
push-until-lazy BB(959, 450 bytes) -> reify-until-lazy BB(5459): | |
bytecode is too large to inline | |
4x push-until-lazy BB(959, 356 bytes) -> STORE BB(6863): | |
a deopt may happen before arguments are processed | |
pull-one BB(1542, 706 bytes) -> pull-one BB(1542): | |
no spesh candidate available and bytecode too large to produce an inline | |
new BB(1769, 192 bytes) -> ReifiedList BB(1778): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
pull-one BB(1770, 280 bytes) -> BB(15647): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
push-all BB(1772, 386 bytes) -> push-until-lazy BB(959): | |
no spesh candidate available and bytecode too large to produce an inline | |
ReifiedList BB(1778, 202 bytes) -> iterator BB(5495): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
infix:<+> BB(3557, 80 bytes) -> BB(342): | |
a deopt may happen before arguments are processed | |
infix:<+> BB(3557, 80 bytes) -> BB(306): | |
a deopt may happen before arguments are processed | |
3x infix:<+> BB(3557, 210 bytes) -> ensure-split-sanity BB(4528): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
infix:<+> BB(3557, 210 bytes) -> infix:<⚛+=> BB(4953): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
infix:<+> BB(3557, 80 bytes) -> parse BB(343): | |
a deopt may happen before arguments are processed | |
infix:<==> BB(3581, 66 bytes) -> BB(306): | |
a deopt may happen before arguments are processed | |
infix:«<» BB(3585, 206 bytes) -> BB(342): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
prefix:<!> BB(3672, 106 bytes) -> ready BB(251): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
infix:<===> BB(3876, 432 bytes) -> ensure-limit-sanity BB(4529): | |
bytecode is too large to inline | |
Str BB(4318, 86 bytes) -> BB(4585): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
split BB(4590, 4094 bytes) -> chunks BB(275): | |
bytecode is too large to inline | |
chars BB(4735, 148 bytes) -> chunks BB(275): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
infix:<eq> BB(4783, 114 bytes) -> ready BB(251): | |
a deopt may happen before arguments are processed | |
infix:<eq> BB(4783, 146 bytes) -> parse BB(343): | |
a deopt may happen before arguments are processed | |
infix:<eq> BB(4783, 146 bytes) -> BB(306): | |
a deopt may happen before arguments are processed | |
6x infix:<eq> BB(4783, 146 bytes) -> BB(340): | |
a deopt may happen before arguments are processed | |
infix:<ne> BB(4785, 94 bytes) -> ready BB(251): | |
a deopt may happen before arguments are processed | |
infix:<ne> BB(4785, 218 bytes) -> BB(340): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
push BB(4890, 124 bytes) -> push-all BB(1772): | |
a deopt may happen before arguments are processed | |
list BB(4977, 504 bytes) -> append BB(6892): | |
bytecode is too large to inline | |
replace-with BB(5036, 204 bytes) -> process-batch BB(5161): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
reify-until-lazy BB(5459, 1068 bytes) -> push-until-lazy BB(5492): | |
no spesh candidate available and bytecode too large to produce an inline | |
from-slurpy-onearg BB(5466, 722 bytes) -> infix:<andthen> BB(14265): | |
bytecode is too large to inline | |
elems BB(5481, 542 bytes) -> BB(25): | |
no spesh candidate available and bytecode too large to produce an inline | |
AT-POS BB(5482, 386 bytes) -> BB(285): | |
no spesh candidate available and bytecode too large to produce an inline | |
new BB(5489, 192 bytes) -> iterator BB(5495): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
push-until-lazy BB(5492, 1058 bytes) -> append-list BB(6894): | |
bytecode is too large to inline | |
3x iterator BB(5495, 432 bytes) -> STORE BB(6863): | |
bytecode is too large to inline | |
iterator BB(5495, 432 bytes) -> BB(15647): | |
bytecode is too large to inline | |
iterator BB(5495, 432 bytes) -> append-list BB(6894): | |
bytecode is too large to inline | |
postcircumfix:<[ ]> BB(6569, 192 bytes) -> BB(306): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
4x STORE BB(6863, 510 bytes) -> parse BB(343): | |
bytecode is too large to inline | |
append BB(6892, 592 bytes) -> BB(281): | |
bytecode is too large to inline | |
append-list BB(6894, 514 bytes) -> append BB(6892): | |
bytecode is too large to inline | |
2x named BB(8156, 212 bytes) -> simple-args-proto BB(194): | |
target has a :useshll instruction and HLLs are different - ins: hllbool | |
slurpy BB(8158, 158 bytes) -> simple-args-proto BB(194): | |
target has a :useshll instruction and HLLs are different - ins: hllbool | |
capture BB(8161, 158 bytes) -> simple-args-proto BB(194): | |
target has a :useshll instruction and HLLs are different - ins: hllbool | |
arity BB(8251, 98 bytes) -> simple-args-proto BB(194): | |
target has a :useshll instruction and HLLs are different - ins: return_i | |
pull-one BB(12202, 484 bytes) -> pull-one BB(1542): | |
no spesh candidate available and bytecode too large to produce an inline | |
infix:<andthen> BB(14265, 1278 bytes) -> parse_done BB(280): | |
bytecode is too large to inline | |
protect BB(14548, 122 bytes) -> poll-now BB(15033): | |
target has a :noinline instruction - ins: capturelex | |
already-success BB(14613, 470 bytes) -> get-await-handle BB(15044): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x ALREADY_SUCCESS BB(14614, 546 bytes) -> already-success BB(14613): | |
no spesh candidate available and bytecode too large to produce an inline | |
BB(14682, 266 bytes) -> do-await BB(14683): | |
target has a :noinline instruction - ins: capturelex | |
do-await BB(14683, 784 bytes) -> await BB(14678): | |
bytecode is too large to inline | |
run-one BB(14720, 756 bytes) -> BB(14733): | |
no spesh candidate available and bytecode too large to produce an inline | |
2x peek BB(15003, 866 bytes) -> poll BB(14995): | |
no spesh candidate available and bytecode too large to produce an inline | |
not-ready BB(15023, 368 bytes) -> get-await-handle BB(15044): | |
target has a :noinline instruction - ins: sp_assertparamcheck | |
2x poll-now BB(15033, 268 bytes) -> emit BB(15653): | |
target has a :noinline instruction - ins: capturelex | |
get-await-handle BB(15044, 1084 bytes) -> do-await BB(14683): | |
bytecode is too large to inline | |
emit BB(15653, 728 bytes) -> emit BB(15667): | |
bytecode is too large to inline | |
emit BB(15667, 214 bytes) -> send BB(14993): | |
a deopt may happen before arguments are processed | |
-------------------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment