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

                                        

                                                                                  
                                                          


                                                                                                            



                                                                                                                                  
                                                                 
                                                                                                                                          
                                                                                                
                                                                                                 
     
                               
                        





                                                       


                       

                                                                                                     
   
   
           
                                                      
       
                                                                                                                           

                                                       
                                                                              


                                                             


                                                                                       

                                 
                  
                                                          
                                              

                                            
   



                                                     




                                                       


                                                                                                    



                        
                                                              
                                    
                  
                         
                                                       
   
                                  
   
                                      
   
           
                         



      
                                             

   

            
                             

   

                          





























                                                                           
                                            

             
  
                                           

                       
                                       
                        

                  
                                                      



                                                                                     



                                
                            
                                 


                                                                       

          
                                                                                             


                       

                                                                                                                                                                                                                                                                                                                                                                         
FOR1�BEAMAtU8wc	beam_trimmoduleokfunction
beam_utilsindex_labelssttrimkilllists	splitwithsortreverseerlang++thrownot_possibletrim_instructionslengthtrim_instructions_1livedeady+movenonetake_last_dead_1save_config*
config_cost_1
expand_config-
create_mapgb_treesfrom_orddictgb_sets	from_list	try_remapremapcallcall_extlinecall_funapply
deallocateblock
frame_sizeget_map_elementsbs_puttestlist	make_fun2bifbs_initgc_bifreturnremap_blocksetsafe_labelslabelbadmatchcase_endif_endframe_layoutframe_layout_1falsetrueframe_layout_2	beam_jumpis_exit_instructionfframe_size_branch	is_membermodule_infoget_module_info-frame_layout/3-anonymous-0-is_not_used-remap_block/3-lc$^1/1-1-function_clauseerror-remap_block/3-lc$^0/1-0--remap/3-lc$^6/1-0--remap/3-lc$^3/1-1--remap/3-lc$^1/1-2--remap/3-lc$^0/1-3--remap/3-lc$^2/1-4--remap/3-lc$^5/1-5--remap/3-lc$^4/1-6--create_map/2-anonymous-3-lookupvalue
is_element-create_map/2-lc$^2/1-1--create_map/2-lc$^1/1-0--create_map/2-anonymous-2--expand_config/2-lc$^0/1-0--trim_instructions/1-lc$^0/1-0--trim/3-anonymous-0--module/2-lc$^0/1-0-Code���'�"  9:P@B4B$B B@B0� 
��FPG4G$GGGF G2G@0�0B@�5PBPBDB 4B0$B@@@�@ 
G@@�@@F0GrGG@#@� 0�P0e`FPGBG$GGG@0P�`�0`8�A3C��3 �`0@4@#D@Tg@44�p 9�:� B4B�� @@T#@4@h$u��0
P9�:� BB���@#@4��0
+i$9�:� B$B��0@D�� @@T@#@$0e`pj$+�
+�
@D@�� P@T@#@40e`��l#� PE3##@C0e�4U@#��N0���H���kЙpH��
�@�
��|`0F 3GG@@#@@
�
@8
ACS9
C:
C BCcBCs0
c;c
`



�
�
s 
Bs�Bs�+
�@�@S@3@#@s$@�4�0�
9
:
 BB#�}0p4`0@#4F0CG
G$G@$EC#@#@$@3�0@$�@
@#@@3@$@
0+

9
:
 B@�
s 
Bs�Bs�+
�0��}�p�@S@#@@$�@
@#@$@3@@
0�
s 
Bs�Bs�+
�0��}�p�@S@#@@$�@
@#@$@3@@
04
9
3:
3 B3�H�J�
8
A#9
:
 B3BC0
3;3
@

�
P@#@C�00F GG@P@#@C�00F GG@@
�
@9
3:
3 `@B3CB3S� |``#c� }p�!cc� }ppcc@$@c@3@#@4@SD@CT�  
"(
 T�F0G4G$GEDF GTG` @`!�!
 "8
$A#3�
## ��"}@p@3 
"#@3 
"$4
!@%�#
 &9
%:
%00 B$B B@�$
��%}�$` @F0#G�G$GE#@�% P@@� �% @@#@@@#��% 
(0F GG@'�&
! (4
)g)  @#@@#@@�' 
��( �(�@@@�)
��)�@@#@g  *�*
&0+8
.P0AD@4@#@$�+ 
&9
/:
/ BB@#@4h
,�,0
10F GG@iP,j+
-
+
-
@4@$#@D0
+P-�l#.4
*@
�-�/�+H0�.
'018
0A3C9
B3<3
0�0
2 
3@
7P
;`
>2B3S0
0S;S
0@
(
<
)
<3B3SB3c0
0S;S
0�
*
<
+
<
,
<
-
4�
5
.
64
00p@#$@@CF G
/Gc�/KPF 3G
-GE3$#@@0
1050p@c@#@@C$�0KPF 3G�GE3#@@$0
1060p@#@#@c@@C$�10
DPF 3G
.GE3#@@$0
107B3SB3cB3 sB30�0
0S;S
0`
0
8
1
9
2
:8�
0� 
3P�B�@s@c@#$@4@CD�2 
�@#@4@@#�3K�F 3G
3GF@CG
0GGG3EC$#@4@D0
1P9`�@�@s@c@S$@#4@D@CT�4 
�pF@3G$GGGE34#@D@T0
1`:P�@�@s@c@#$@4@CD�5 
�pF@3G
2GGGE3$#@4@D0
1P;B3SB3cB3 sB30�B3@�0
0S;S
0@
4
<
5
=< PE3##@C0
1=`�@�@�@s@c$@#4@D@CT�6 
�@#@D@@#�6K�FP3G
5G$GGGE34#@D@T0
1`>B3SB3cB3 sB30�B3@�B3P�0
0S;S
0`
2
?
6
@
7
A?p�@�@�@�@s$@c4@#D@T@Cd�7 
�@#@T@@#�7K�F`3G
2G4G$GGGE3D#@T@d0
1p@p�@�@�@�@s$@c4@#D@T@Cd�8 
�@#@T@@#�9K�F`3G
6G4G$GGGE3D#@T@d0
1pAp�@�@�@�@s$@c4@#D@T@Cd�: 
�@#@T@@#�:K�F`3G
7G4G$GGGE3D#@T@d0
1pB+
03
8@@#�;N PC�<
90D8
EA3C�
C3@
:PPB3B3 B30@#$@4@CD�= 
�@#@4@@#�> 
pF@3G
:GGGE3$#@4@D0
DPE4
C@#�?N0F�@
; G8
NA#3�
M# 
<B#CB#S8
M3A3cs9
Mc:
Mc Bc�Bc�0
M�;�
M@
.
H
*
IH8
M�A����
M�@
:B��B��+
M�GB� �B�0�8
M�A�9
M:
M 4
M+
M�
4
M�B8
MsAs�
M 
*B8
MA+
MG,
M
 ES@ 
GI8
MsAs��9
K�:
M� B��B��0
M�;�
M@
=
J
>
JJ9
M�:
M� B��,
M�
=
LK+
M�
?L �ES@� 
GM@3 
GN4
F@�AN�O�B
@0P�
O#0r00B# @$B#@�C 
^@#@@@#g0@#@3@@C@$$� �DP
R0F GG@ Q�E
APR8
SASc�
SS �BSsBS��
S� 
B��B��+
S��F}�p� pESCC@@cP
RS'
W#
`0P@CT@3D@#4@$@F G
G$@@3�GK0
Y;
Y@
B
T
C
UT0F G
G=
VU0F G
GV�H}p$  ETC@4#@D3@P
R`W4
Q+
Q#8
XCAC�
X 
@
[X@C�IN0Y�GJZ�J
D[8
\A#�
\ 
@#
[\�IN0]�K
/ ^8
]A#39
q#<#
q�0
_P
b 
d@
g`
j_B#C0
qC;C
q@
(
f
)
`` @@#@@3�L�0
p;
p@
B
a
C
oa@@ 
^ bB#CB# S0
qC;C
q@
5
c
4
fc�
qS 
G=
ndB#CB#S0
qC;C
q�
-
e
*
f
+
f�
f
.
f
,
fe@Sf@3 
^gB#CB#SB# c0
qC;C
q`
2
h
1
i
0
ih�
qc 
G=
li�
qS 
G=
njB#CB#SB# c0
qC;C
q`
7
k
2
k
6
mk�
qc 
GlBc@#@30
sm�
qS 
GnBS@#@30
so@
�M�p�LJq@
�N�r�O
H0s+
t@@# 
^t 0@@#@�P �0
w;
w@
C
u
B
vu@@ 
^ v@
�Q�w�PJx�
Jy@�N�z�
J{@@�N |�R
L0}�RN0~�>
N 8
�  A@�>K@#@@@#��> 
 E�4
�� E@
O�> ��=
Q �8
�  A@�=K@#@@@#��= 
� E�4
�� E@
O�= ��7
R �8
�  A@�7K@#@@@#��7 
� E�4
�� E@
O�7 ��8
S �8
�  A@�8K@#@@@#��8 
� E�4
�� E@
O�8 ��:
T �8
�  A@�:K@#@@@#��: 
� E�4
�� E@
O�: ��6
U �8
�  A@�6K@#@@@#��6 
� E�4
�� E@
O�6 ��2
V �8
�  A@�2K@#@@@#��2 
� E�4
�� E@
O�2 ��5
W �8
�  A@�5K@#@@@#��5 
� E�4
�� E@
O�5 ��4
X �8
�  A@�4K@#@@@#��4 
� E�4
�� E@
O�4 ��S
Y@�9
�:
� BCBS0
�C;C
�@

�
/
��'
�S`@#@S�T 9
�:
� B+
�
[0B#F G
G#�+
�
@
�U�� `@@3@S@�V 0
�;
�@
C
�
B
���W}�0F G
G@ ��X}`�S���TJ�@
�Y���VJ��)
]�8
�A#�
�0
B3B C�
�C 
PBC@#�)
� E�@#
��4
���'
^ �8
�A#3�
�#0
B#CB#S�
�S 
B# cBSs�
�c 
BS�Bc� �Bc��'}���@3@��' 
�PF GGE �@3 
��4
�� E@
O�' ��Z
_ �9
�:
� B#B30
�#;#
�@

�
/
��'
�3@
�Z���[}@�30F G
G@��\}@�3���$
`�8
�A#�
� �0@#@�$
� E�@#
��4
���
a�8
�A#�
� �0@#@�
� E�@#
��4
�ęp
bş
� �@
C�@
BǙ 
c�8
�A� E@@@� 
� E�4
�StrTImpT





 "#$%EF$IKKMP"Z$\ExpT(J{JyFunTdb��Q�_��Q�Y��Q�L}�Q�LitTPJx�
�K
�0Eї����$��	�B�ݸ�\��lݢT����{kf�C��TF�:����q���?����Attr(�lhdvsnlnN��Y����!�:*vjjAbst