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



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                     
                                                












                                                                                                                   

                                                                                                                           


















                                                                                                              
                                                         





                                                   
                                                       




                                                             

                                                                                                                                            










                                                                                                                                                                
                                                 
                                        

                                    

   





































































                                                                                                             
        
























                                                                                      


                       

                                                                                                                                                                                                                                                                                                                                                             
FOR1LBEAMAtom�g	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_remapremapcall
bs_put_stringcall_extcall_funapply
deallocateblock
frame_sizebs_addtest	call_last
call_ext_last	make_fun2bifbs_put_integerbs_put_float
bs_put_binarygc_bifbs_private_appendbs_init_bitsbs_init2	bs_appendbs_init_writablesendreturnremap_blocksetsafe_labelslabelbadmatchcase_endif_endframe_layoutframe_layout_1falsetrueframe_layout_2fextfuncerl_bifsis_exit_bifframe_size_branch	is_membermodule_infoget_module_info-frame_layout/3-anonymous-0-	is_killed-remap_block/3-lc$^1/1-1--remap_block/3-lc$^0/1-0--remap/3-lc$^3/1-0--remap/3-lc$^1/1-1--remap/3-lc$^0/1-2--remap/3-lc$^2/1-3--create_map/2-anonymous-3-lookupvalue
is_element-create_map/2-lc$^1/1-1--create_map/2-lc$^0/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-Codep��$"  9:P@ B4B$B B0SB@@S
��FPG4G$GGGF G2G@0B@95:5PBB#B 3B0CB@S+5BP`@@S@@C$@34@#D 
L@@@F0GrGG@#@� 00e`FPGBG$GGG@0P�0`8�A3C9�3:�3 B3S+�S�`0@4@#D@Tg@44 9�:� BB4@ h$u@@T#@4@0
T9�:� BB�@#@40
)i$9�:� B$B0@D @@T@#@$0e`pj$+�
+�
@D@ P@T@#@40e`�l#`� PE3##@C0e�4U@#N0�k�H�
�@
�|`0F 3GG@@#@@
�
@8
ACS9�C:�C BCcBCs0�c;c�`

�


9�s:�s Bs�Bs�+��
+��@�@S@3@#@�$@s40
9
:
 BB#}0p$`0@#$F0CG
G4G@4EC#@#@4@3�0@@
@#@$@3@@
0+

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


P@#@C00F GG@@

@9
3:
3 `@B3CB3S|``#c}p�!cc}ppcc@$@c@3@#@4@SD@CT 
 (
T�F0G4G$GEDF GTG`@`
  8
"A#39
!#:
!# B#C+
!C�}@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#h
*@@#@#@40
/0F GG@iP*j+
+
+
+
@4@$#@D0
)P+l#P,4
(@
N�-H.
'0/8
.A3C9
E3<3
.�0
0 
1@
5P
:`
<p
@�
D0B3S0
.S;S
.`
(
F
)
F
*
F1B3SB3c0
.S;S
.�
+
F
,
F
-
2�
3
.
42
00p@#$@@CF G
/GcKPF 3G
-GE3$#@@0
/030p@c@#@@C$KPF 3G�GE3#@@$0
/040p@#@#@c@@C$0
IPF 3G
.GE3#@@$0
/05B3SB3cB3 sB30�0
.S;S
.�
0
6
1
7
2
8
3
968
.sAs��8
.�A���8
.�A���4
.�p�@�@�@�@�$@c4@#D@T@CdK@#@T@@#K@#@T@@#K�E$3E33E33F@CG
0G4G3GECD#@T@d0
/p7P�@�@s@c@#$@4@CD 
�pF@3G
1GGGE3$#@4@D0
/P8
@0�@#4@C$@s@cF G
/G�KpF@#G
2GGGE#$@4 P@9
@0�@#4@C$@s@cF G
/G�KpF@#G
3GGGE#$@4 P@:B3SB3cB3 sB30�B3@�0
.S;S
.@
4
F
5
;;`�@�@�@s@c$@#4@D@CT 
�@#@D@@#K�FP3G
5G$GGGE34#@D@T0
/`<B3SB3cB3 sB30�B3@�B3P�0
.S;S
.�
6
=
7
=
8
=
9
>
1
?=��@s@�@�@�$@c4@SD@#T@d@CtK@#@d@@#K�F`3GDG4GG$GGE3T#@d@t0
/�>p�@�@�@�@s$@c4@#D@T@Cd 
�@#@T@@#K�F`3G
9G4G$GGGE3D#@T@d0
/p?p�@�@�@�@s$@c4@#D@T@Cd 
�@#@T@@#K�F`3G
1G4G$GGGE3D#@T@d0
/p@B3SB3cB3 sB30�B3@�B3P�B3`�0
.S;S
.`
:
A
;
B
<
CA��@s@�@�@�$@�4@cD@ST@#d@t@C�K@#@t@@#K@#@t@@#K�Fp3GTGDGG4GG$GE3d#@t@�0
/�B��@s@�@�@�$@�4@cD@#T@d@CtK@#@d@@#K�Fp3G
;GDGG4G$GGE3T#@d@t0
/�C��@s@�@�@�$@�4@cD@#T@d@CtK@#@d@@#K�Fp3G
<GDGG4G$GGE3T#@d@t0
/�DB3SB3cB3 sB30�B3@�B3P�B3`�B3p�B3��+
.S
=��@s@�@�@�$@�4@�D@�T@cd@St@#�@�@C�K@#@�@@#K@#@�@@#K�F�3GtGdGGTGDG4GG$GE3�#@�@�0
/�E0
.3;3
.`
>
F
?
F
@
GF PE3##@C0
/G@@#N PH
A0I8
JA3C9
H3:
H3@B3SB3cB3 sB30�+
HS
BP�@c@s@�@#$@4@CD 
�@#@4@@# 
�pF@3G
BGGGE3$#@4@D0
IPJ4
H@#N0K
C L8
RA#39
Q#:
Q# B#CB#S+
QC
D8
Q3A3cs9
Oc:
Qc Bc�Bc�0
Q�;�
Q`
E
M
F
M
.
NM9
Q�:
Q� B��,
Q�
=
PN8
Q�A���9
Q�:
Q�@B��B��B� �B�0�+
Q�
B+
Q�G8
Q�A�9
Q:
Q B4
Q+
Q�
4
Q�8
QsAs+
QG,
Q
 ES@ 
LO+
Qc
GP �ES@s 
LQ@3 
LR4
K@N�S
H0T9
S#:
S#0B#3B#CB# S+
S3r0`@$@C@@S 
b@#@@@#g0@#@3@@C@$$� P
V0F GG@ U
IPV8
WASc9
WS:
WS BSsBS�+
Ws�9
W�:
W� B��B��+
W�
+
W�}�p� �ESCC@@cP
VW'
[#
`0P@CT@3D@#4@$@F G
G$@@3K0
];
]@
J
X
K
YX0F G
G=
ZY0F G
GZ}p$  ETC@4#@D3@P
V`[4
U+
U#8
\CAC9
\:
\ B#+
\#
@
_\@CN0]J^
L_8
`A#9
`:
` B3+
`3
@#
_`N0a
/ b8
aA#39
w#<#
{�P
c�
e 
fp
h`
k0
o@
rcB#CB# S0
{C;C
{@
5
d
4
xd9
{S:
{S BScBSs+
{c
M=
jeB#CB#S+
{C
=9
{S:
{S BScBSs+
{c
M=
jfB#CB#S0
{C;C
{�
-
g
+
x�
x
.
x
,
xg@ShB#CB#S0
{C;C
{`
:
i
;
i
<
ii9
{S:
{S BScBSs+
{c
Mj@#@3@s0
}kB#CB#SB# c0
{C;C
{�
9
l
1
l
7
m
6
m
8
ml9
{c:
{c BcsBc�+
{s
M=
nm9
{S:
{S BSsBS�+
{s
Mn@#@3@�0
}oB#CB#SB# c0
{C;C
{`
*
p
(
x
)
xp9
{c:
{c@BcsBc�Bc �Bc0�+
{s
N+
{�S �@@�@S#@�@30�0
z;
z@
J
q
K
yq@@ 
b rB#CB#SB# cB#0s0
{C;C
{�
1
s
0
t
2
v
3
vs9
{c:
{c Bc�Bc�+
{�
M=
ut9
{S:
{S BS�BS�+
{�
Mu@#@3@�0
}v@sw0
{#;#
{@
>
x
?
xx@3 
by@
� zJ{@
N�|
Q0}+
~@@# 
b~ 0@@#@ �0
�;
�@
K

J
�@@ 
b �@
� �J�
S�@N��
S�@@N �
U0�N0�
W �8
�  A@K@#@@@#� 
� E�4
��
X �8
�  A@K@#@@@#� 
� E�4
��
Y �8
�  A@K@#@@@#� 
� E�4
��
Z �8
�  A@K@#@@@#� 
� E�4
��
[ �8
�  A@K@#@@@#� 
� E�4
��
\ �8
�  A@K@#@@@#� 
� E�4
��
]@�9
�:
� BCBS0
�C;C
�@
/
�

��}`�S3�'
�S3`@S 9
�:
� BB#+
�
_00F G
G#�,
�
=
�� `@#@S@3@ 0
�;
�@
J
�
K
��}�0F G
G@ ��@
��@
� �J�
a�8
�A#9
�:
�0B3B C+
�3
9
�C:
�C BCSBCc+
�S
p@#@c
� E�@#
��4
��
b �8
�A#39
�#:
�#0B#CB#SB# c+
�C
9
�S:
�S BSsBS�+
�s
9
�c:
�c Bc�Bc�+
��
 �}���@3@� 
�PF GGE �@3 
��4
��
c �9
�:
� B#B30
�#;#
�@
/
�

��}@�3�'
�3@
N��}@�30@F G
G@��
d�8
�A#9
�:
� B3+
�3�0@#@
� E�@#
��4
��
e�8
�A#9
�:
� B3+
�3�0@#@
� E�@#
��4
��
f�9
�:
� B+
��@
K�@
J�
g�8
�AE@@@
� E�4
�StrTImpT�





 "#$%OP$RTTV"^$`ExpT(S�S�FunTdf�/�ac�`��]�蒕U�L�LitTPJx�
�K
�0Eї����$��	�B�ݸ�\��lݢT����{kf�C��TF�:����q���?����Attr(�lhdvsnln�8 =�6U{�^���jjAbst