aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_jump.beam
blob: cfdb0c7c70a3585ec2a07c6caf797f5f2bd7988c (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
             
          
                                                                                                                                                                                                                         
          
                                                                                    


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
               






















































































                                                                                                                                                                                                                                                             
   


































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
FOR1'LBEAMAtU8�~	beam_jumpmodulelistsmapfoldlokfunctionfoldleliminate_moveslabelblocksetmovetruefalseselect
select_valreversebadargerlangerroralready_has_valueupdate_value_dictfunsafeupdate_unsafe_labels_1badmap
insert_labelstestis_geis_ltis_eq_exactis_ne_exact+shareshare_1trycatch	catch_endtry_casejumpmapsputfind	func_infoloop_rec_endwaitreturncall_extextfuncerl_bifsis_exit_bifbadmatchcase_endtry_case_endif_endclean_non_sharableto_list	from_listsharable_with_trylineeliminate_fallthroughsmove_1yesnoappendextract_seq
extract_seq_1opt
find_fixpointcallkill
deallocatest
setelement
beam_utilsis_pure_testis_eqis_nenot_possiblereplace_labelsnormalize_replaceopt_useless_loadslazyindex_labelsopt_useless_block_loads	is_killedcollect_labels_1is_label_definedskip_unreachable	cerl_sets
is_element
label_usedadd_elementis_unreachable_afteris_exit_instructionremove_unused_labels
rem_unusedinitial_labelsdrop_upto_labelulbl	ulbl_listinstr_labelswait_timeoutloop_recgc_bifbs_init	recv_markrecv_setfcheckerrorbifbs_putget_map_elementsput_mapdo_instr_labels_listmodule_infoget_module_info$-remove_unused_labels/1-anonymous-0--opt/3-anonymous-0--opt/2-anonymous-0-"-clean_non_sharable/2-anonymous-0-	keydelete-share_1/5-anonymous-1--share_1/5-anonymous-0--share/1-anonymous-0--function/2-anonymous-0--module/2-anonymous-0-Code��?.�"  9:P@gB0#B@� 095:5 �BB#B 3BCB�P#3C� R0� H@�0b P�EPbP @4@DB@@#@G�@0�@#@44�P0
&@49e:e B4�`
+@#@�p0
eBD0$@$�� 
{@@�� 
�@g@#@�@��0@@#@�0��0
��BB$#B$ 3�Pb#3� 0`�PH4p���0�8
A39
3<3
@P� ��B3CB3S;C
@�����4
S0��8
ACc�
C �BCC8
CACsC�
s@�Bs�8
�A���4
�Bs �8
�A���4
�Bs0s+
s�
` �@4@c$@#D@C@TE3#@�#@3@S@���@
;
@�����8
D�DD��
�;
@�����P� �E$@#@T0�`�@T@#@40�`�B3C+
C�B3C+
C
0@@@3@#$B3 B3@#@#3@#@@3��0
 E$#@@0�0@@@@#$@3@4@3�-
@44� 
" E$#@@0�@4u@#�N ��J �D�J0� 
��0�
@�
3�
3 9
:
 B3+
3#B+
@�@��J3�
08
A3C8
CACSC�
S 
�
 #BS�
# S9
S:
S BSc+
cBSS+
S3=
,
S
�#P 
@#=
0P�3 3�#P 3@#@C0
4
@# �J#!�
 "8
#A#�
$�0 #
 
"#4
!@$0 � 
�0%�
0&8
)A3�
(3@
B3C;C
(�

'

'

'
 
''�}@@CpPE3##� �E##@C0
&( @E3##0
&)4
%0@@#� 0� *�
"+ 8
, AE� 
V@=
-,4
/@-g @@@3@G#@C@@G�P
1,
.@@�  
}.�!  /0� �"J0�#
#P18
0�P@#d@3T@t@CD@�A4$9
A4<4
=`@
; 
50
22B4;
=@
$
4
%
33@@#dt��$ 
O9
H:
H  E4T3BB#@DC@$P
1�4@@#dt��% 
O9
I:
I  E4T3BB#@DC@$P
1�5B4B4�;
=�
&
:
'
9�
7
(
66�
=� 
8
=$A$�
= �BB�$Td��&0P`E4EEDC@#@t@3@P
1�78
=3@3�' `9
8:
J B+
JRBT@T@d#@�d��(0P�� 
T� 
(EE4EDC@#@t@3@$P
1�8+
J
@�@t#t�@T�)0P@E4TEDC@d#@@3@$P
1�9@@#dt��* 
O9
K:
K  E4T3BB#@DC@$P
1�:@@#dt��+ 
O9
L:
L  E4T3BB#@DC@$P
1�;B4+
=
,4
=3+
<#G@�@C#@G�,0�<@#g0@D#@��-0�=9
A4<4
B`@
@P
? 
>>B4;
B`
-
F
.
F
(
F?B4+
B�=
F@B4+
B
,=
FA,
F4
/B9
E4<4
G@ 
D0
CCB4+
G
0B4 �
G@
1BB #B0@3@#@#�@3�.0p;
M@�
G�
FDB4;
G`
4
F
5
F
6
FE+
G4
7F E43@d#@t@DC@$P
1�G E4T3@d#@t@DC@$P
1�H�$HI�%HJ�'JK�*HL�+HM�/JN�0
8 O  @�1�@@@�2�@g@0� @#�30@9
P:
P B�4�B@@�4�0�  P�3HQ�5
;R8
TA�
S 
<@�S
RT4
Q@�U�"
= V8
bA#�
a# �8
a00@@#@$�9
Z<
[`@
YP
X 
WWB;
[`
-
_
.
_
(
_XB+
[�=
_YB+
[
,=
_Z,
_
/[9
^<
`@ 
]0
\\B+
`
0B �
`@
1BB #B0@3@#@#@3�.0p;
c@�
`�
_]B;
``
4
_
5
_
6
_^+
`
7_ E$@ 
V0`�B� 
� 
(E$E@ 
V0a 0E# 
Vb4
U@c�6Jd�7
>0e8
i@0@#$@4A@�8
�;
k@�
h�
ff E@$�9 
m9
g:
j0B+
j
? BE4B #@0
e@g+
j
@h E$#@4@0
e@i4
d0@#@�: �:�@@�: �j�9Jk�8Jl�;
B m8
qA#39
q#:
q# B#C;C
q`�
p�
o
<
nn @E#@3 
mo @E#@3 
sp 
sq@
@r�<
C s8
yA#9
y#:
y# B#3;3
y@�
u
<
tt 0E# 
su8
x�39
x3<3
x@@
w 
vvB3C+
xC
(B33�
x3 
B33B#C+
x3C=
ywB33,
y3
,x`0E#�0
?y@
@z�=
D { @@gP@ 
}|�>
E }  @@@@�?K+
~ ~@@ 
} �@
D0�8
�A3C9
�3<3
��@
�P
� 
�`
�0
��B3S+
�S
F=
��B3S+
�S
B3 S�
�S 
0`@C@3@$@#@S�A 
� E$@#@0
�0�B3SB3c;S
���
�
(
�
G
��
�
H
�� PE3@C0
���
�c 
Bc8
�CACSs�
�S �8
�s�ss�
�s 
(Bss,
�sc�BSS+
�S�@C0
���
�#P
I@p@3$@c@C4B#3B# C@3S@C3@#C@S#@S@@S�BP
�9
�:
� BB@�C 
� E$@#@40
�@�8
�CACSs�
�S ��
#P
IB# �
�0�@3@s@$BS�p c@#@#@1�D0� E@#@@$0
�0�B3S+
�S�
0 P@C@3@$B30B3@E@#�E 
� E$@#@0
�0�B3S+
�S
B3 S�
�S 
8
�CACc9
�:
� BSsB�B;�
�@�
�
(
���
� 
B�+
��s`�@3$@C4@S@#D@s@T@3�F�;
�@�
��
��@D@@$D�00�G 
� E$@#@0
�0�@@D#@T@4T�P�H0
�9
�:
� BB#@0
��p�@34@S$@CD@c@#T@@d8
�cAc�
� �B,
�s8
�A�
� �B,
�s@@s�I 
�;
�@�
��
��B4;
��

�
M
�

�

�
 
�
N
��@
M=
��@
=
��@
=
��@
=
��@
N=
��@
 �,
�
OpB40�@
E@T#@d0
�p�@T@$@4T�@0�J 
� E$@#@0
�0�@T@$@4T�@0�K 
� E$@#@0
�0�+
�s`�@3$@C4@S@#D@s@T@3�L�;
�@�
��
��@D@@$D�00�M 
� E$@#@0
�0�@@D#@T@4T�P�N0
�9
�:
� BB#@0
��0`@C@3@$@#@S�O 
� E$@#@0
�0��
#P
I@P@C@#$@3@4B#0@3�P -@$@#$@A�Q0�@$@�R
�;
�@�
��
�� E4@$#@0
�@� E4@$#@0
�@�4
�
#P
IB# +
�G@�SN �  @@�T�@#@�T0
�@g`@#@@3@�U@� ��VH�@0�0#�WJ�0� 
�D0��HH��FJ��XJ��NH��LJ��RJ��Y
Q0�8
�A3C9
�3:
�3 �
�B3�
� PPB33� 3EC0
�� PE3##@C0
��4
�@#�ZN���[
R0�8
�A3C9
�3<3
�@@
� 
��B3S+
�S��
�#P
IB#@S�
�S 
S0`@@#@$BS�\�@@#� @Q�\0�@@#@0
� �0`@#@C@$B3@S#�]0
�8
��� �E� 0�4
�@$@#@0
�0�B3S+
�S
B3 S�
�S 
BSS+
�S@`@C@#$@S@4@3�^�;
�@�
��
��0� 4$@�@@$#@0
�@�00� #��]J��^J��_
U0�8
�A3�
�3@�B3C8
�CACSC4
�C
@�`@@#$@3@4� 
� 
(E� �E@S�`0;
�@�
��
��@4@$#@0
�@�@4@$#@@4�0�a0
� E�@@3�b0
� E�4
���`J™c
WP�8
�ASc�
�S �BSS+
�#S�
�CP
IP@@C@3#@1�d0�0� Ĝ
�3�33p S@cP
�ş
�CP
IP@@C@3#@1�e0�0� �@G �d0�0@� 
3�f0�@G �e0əg
X �8
�A#�
�# �B##+
�#@�� 
��@�͙h
Y0�8
�A3C�
�3 �B338
�ASc�
�S 
(BSS�
�S 
BSS+
�S3@c0
�ϟ
�#P
I@P@#@$@C@4B#0@3�i ;
�@�
��
��@$@#@40
�@�@$@#@0
�@�@C0
��4
�0
�ԙjJ�@G �i0֙k
\ �8
� A�l 
�@@ 
��9
�:
� B#+
�#
�
�P
I @B0B�k @@#@A�k0��@�@G �k0ۙm
^�9
�<
�`@
�P
� 
��B;
�`
-
�
.
�
(
��B+
��=
��B+
�
,=
��+
�
/�@��
��n
_�9
�<
�@ 
�0
��B+
�
0B �
�@
1BB #B0@3@#@#@3�.N0p�B;
�`
4
�
5
�
6
��+
�
7�@��@��o
`� @@�� 
�@gp@#@���0@@#@0
��p
a0�8
�A3�
�3 �8
�#P@@$@#4@3@D�#B3�q ;
�@�
��
�� E4#@D@$0
�P�@�r
�;
�@�
��
��@$=
��@$$�s
��@4#@D0
�P� @E3##0
��4
�@#�tN ��rJ��qJ��u
b �8
�A#39
�#<#
�@@
� 
��B#C;C
�@
<
��
�� @B#E@3 
��@3 
��B##+
�#
,8
�3�3#�
�# � 0B#E�vN��w
c�8-A#�
� ��@#
�(4
�(�x
d (  @�y-
8-A4-@�z  (@�{ @@ - (4-@ (�yJ(�|
e (8- A�{ @@ -(4-@(	�}
f(
9-<-�p-@-P- -
`-0-(BB#B ;-�
$-
%-
g-
h-(BB #;-`
i-
-
j-(
BB;-�
k-
--
.-
l-
m-
(-(�- 
B+-=-(B;-@
n-�-(B0�- 
B+-@=-(  E(B@ -(BB#;-`
-
o-
p-(�-# 
B#+-=-(B �- 
B+-=-(B+-
q(B�- 
B,-( E(@(  ��~J( 0�#�~J( ��~J(�
r (8- A#�-# 
 0B##E# -( -( 4-@(!�
s("@�N(#�
s($@@�N (%�
u (& -('�U
v((()��
w (*  @@@�� 
��� 
S�#P
IG@@0
� (+�3
x (,9-4:-4 9-4:-4 0 @@$B8-0A�-- 
<=-/(-8-0A�-. 
<=-/(.��
R;-2@�-1�-/(/@$0(04-3(1B$B$#B@!$��0PE� 0(2��J(3 ��5J(40 � �3J(5�-
z0(600@@@#$g�@$#@@3@��@�0(7��
{(8(9��
|(:@3@G#@C@GP
1(;�
} (< -(=�
~ (> UStrTImpT!)*)+23)9):AJKLKPKTKVZ[Z]Z:ttyExpT@s$s"`�_�FunT�	~>�D�}<�D�|:�D�z6�D�x,�D�w*�D�v(�D�u&�D�{8�D�LitTE@x�%��
@`�ѯ	����يR�-/����t�P�o�[��#2���1k��\�(���m�\�|���Attr(�lhdvsnln����)��<ڱT<�jj