From c6c86e7a8594de25268bdd455a2dce8e8b4f6a51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= <bjorn@erlang.org>
Date: Wed, 19 Sep 2018 09:54:14 +0200
Subject: Update primary bootstrap

---
 bootstrap/bin/no_dot_erlang.boot                    | Bin 6447 -> 6449 bytes
 bootstrap/bin/start.boot                            | Bin 6447 -> 6449 bytes
 bootstrap/bin/start_clean.boot                      | Bin 6447 -> 6449 bytes
 bootstrap/lib/compiler/ebin/beam_a.beam             | Bin 3212 -> 3300 bytes
 bootstrap/lib/compiler/ebin/beam_asm.beam           | Bin 11240 -> 11208 bytes
 bootstrap/lib/compiler/ebin/beam_block.beam         | Bin 2876 -> 2808 bytes
 bootstrap/lib/compiler/ebin/beam_bsm.beam           | Bin 11720 -> 11696 bytes
 bootstrap/lib/compiler/ebin/beam_dead.beam          | Bin 11640 -> 0 bytes
 bootstrap/lib/compiler/ebin/beam_disasm.beam        | Bin 21024 -> 21024 bytes
 bootstrap/lib/compiler/ebin/beam_flatten.beam       | Bin 2988 -> 2988 bytes
 bootstrap/lib/compiler/ebin/beam_jump.beam          | Bin 8932 -> 10092 bytes
 bootstrap/lib/compiler/ebin/beam_kernel_to_ssa.beam | Bin 32572 -> 32572 bytes
 bootstrap/lib/compiler/ebin/beam_peep.beam          | Bin 3712 -> 3840 bytes
 bootstrap/lib/compiler/ebin/beam_split.beam         | Bin 1908 -> 0 bytes
 bootstrap/lib/compiler/ebin/beam_ssa.beam           | Bin 9496 -> 11256 bytes
 bootstrap/lib/compiler/ebin/beam_ssa_codegen.beam   | Bin 35888 -> 36116 bytes
 bootstrap/lib/compiler/ebin/beam_ssa_dead.beam      | Bin 0 -> 12472 bytes
 bootstrap/lib/compiler/ebin/beam_ssa_lint.beam      | Bin 7672 -> 7672 bytes
 bootstrap/lib/compiler/ebin/beam_ssa_opt.beam       | Bin 24724 -> 29816 bytes
 .../lib/compiler/ebin/beam_ssa_pre_codegen.beam     | Bin 43316 -> 43424 bytes
 bootstrap/lib/compiler/ebin/beam_ssa_recv.beam      | Bin 4208 -> 4188 bytes
 bootstrap/lib/compiler/ebin/beam_ssa_type.beam      | Bin 16556 -> 17668 bytes
 bootstrap/lib/compiler/ebin/beam_trim.beam          | Bin 7304 -> 7304 bytes
 bootstrap/lib/compiler/ebin/beam_utils.beam         | Bin 12384 -> 12372 bytes
 bootstrap/lib/compiler/ebin/beam_validator.beam     | Bin 34336 -> 35032 bytes
 bootstrap/lib/compiler/ebin/beam_z.beam             | Bin 3300 -> 3300 bytes
 bootstrap/lib/compiler/ebin/cerl.beam               | Bin 28608 -> 28604 bytes
 bootstrap/lib/compiler/ebin/cerl_inline.beam        | Bin 36712 -> 36700 bytes
 bootstrap/lib/compiler/ebin/cerl_trees.beam         | Bin 21740 -> 21740 bytes
 bootstrap/lib/compiler/ebin/compile.beam            | Bin 41428 -> 41372 bytes
 bootstrap/lib/compiler/ebin/compiler.app            |   5 ++---
 bootstrap/lib/compiler/ebin/compiler.appup          |   2 +-
 bootstrap/lib/compiler/ebin/core_pp.beam            | Bin 11804 -> 11776 bytes
 bootstrap/lib/compiler/ebin/core_scan.beam          | Bin 6444 -> 6452 bytes
 bootstrap/lib/compiler/ebin/sys_core_bsm.beam       | Bin 4956 -> 4956 bytes
 bootstrap/lib/compiler/ebin/sys_core_dsetel.beam    | Bin 6408 -> 6376 bytes
 bootstrap/lib/compiler/ebin/sys_core_fold.beam      | Bin 48428 -> 48364 bytes
 bootstrap/lib/compiler/ebin/v3_core.beam            | Bin 55336 -> 55292 bytes
 bootstrap/lib/compiler/ebin/v3_kernel.beam          | Bin 53732 -> 53680 bytes
 bootstrap/lib/compiler/ebin/v3_kernel_pp.beam       | Bin 12508 -> 12500 bytes
 40 files changed, 3 insertions(+), 4 deletions(-)
 delete mode 100644 bootstrap/lib/compiler/ebin/beam_dead.beam
 delete mode 100644 bootstrap/lib/compiler/ebin/beam_split.beam
 create mode 100644 bootstrap/lib/compiler/ebin/beam_ssa_dead.beam

diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot
index fce26e98fc..8cd235ddd2 100644
Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ
diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot
index fce26e98fc..8cd235ddd2 100644
Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ
diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot
index fce26e98fc..8cd235ddd2 100644
Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ
diff --git a/bootstrap/lib/compiler/ebin/beam_a.beam b/bootstrap/lib/compiler/ebin/beam_a.beam
index 9e92da0cdd..2001f94830 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_a.beam and b/bootstrap/lib/compiler/ebin/beam_a.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_asm.beam b/bootstrap/lib/compiler/ebin/beam_asm.beam
index 18084eae32..6a0c0498d2 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_asm.beam and b/bootstrap/lib/compiler/ebin/beam_asm.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_block.beam b/bootstrap/lib/compiler/ebin/beam_block.beam
index 4156be8787..720bfcb277 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_block.beam and b/bootstrap/lib/compiler/ebin/beam_block.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_bsm.beam b/bootstrap/lib/compiler/ebin/beam_bsm.beam
index ac14a44c9d..77b69ee921 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_bsm.beam and b/bootstrap/lib/compiler/ebin/beam_bsm.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_dead.beam b/bootstrap/lib/compiler/ebin/beam_dead.beam
deleted file mode 100644
index d9e57bab40..0000000000
Binary files a/bootstrap/lib/compiler/ebin/beam_dead.beam and /dev/null differ
diff --git a/bootstrap/lib/compiler/ebin/beam_disasm.beam b/bootstrap/lib/compiler/ebin/beam_disasm.beam
index 81d3ee616e..3c491bd969 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_disasm.beam and b/bootstrap/lib/compiler/ebin/beam_disasm.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_flatten.beam b/bootstrap/lib/compiler/ebin/beam_flatten.beam
index 917c18a100..eb60f9fe01 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_flatten.beam and b/bootstrap/lib/compiler/ebin/beam_flatten.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_jump.beam b/bootstrap/lib/compiler/ebin/beam_jump.beam
index a36817a0d6..be124cd68b 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_jump.beam and b/bootstrap/lib/compiler/ebin/beam_jump.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_kernel_to_ssa.beam b/bootstrap/lib/compiler/ebin/beam_kernel_to_ssa.beam
index b100389e7f..5e98c81977 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_kernel_to_ssa.beam and b/bootstrap/lib/compiler/ebin/beam_kernel_to_ssa.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_peep.beam b/bootstrap/lib/compiler/ebin/beam_peep.beam
index 46139f48c3..bda44b0926 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_peep.beam and b/bootstrap/lib/compiler/ebin/beam_peep.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_split.beam b/bootstrap/lib/compiler/ebin/beam_split.beam
deleted file mode 100644
index 99b8f63262..0000000000
Binary files a/bootstrap/lib/compiler/ebin/beam_split.beam and /dev/null differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa.beam b/bootstrap/lib/compiler/ebin/beam_ssa.beam
index b747696efa..4e39b1d1c3 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa.beam and b/bootstrap/lib/compiler/ebin/beam_ssa.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_codegen.beam b/bootstrap/lib/compiler/ebin/beam_ssa_codegen.beam
index d39c205d2a..e5efa5b734 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa_codegen.beam and b/bootstrap/lib/compiler/ebin/beam_ssa_codegen.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_dead.beam b/bootstrap/lib/compiler/ebin/beam_ssa_dead.beam
new file mode 100644
index 0000000000..a8f4a8c116
Binary files /dev/null and b/bootstrap/lib/compiler/ebin/beam_ssa_dead.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_lint.beam b/bootstrap/lib/compiler/ebin/beam_ssa_lint.beam
index ad5f7ba2f0..97333674aa 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa_lint.beam and b/bootstrap/lib/compiler/ebin/beam_ssa_lint.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_opt.beam b/bootstrap/lib/compiler/ebin/beam_ssa_opt.beam
index a295b245e0..add9be2ed3 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa_opt.beam and b/bootstrap/lib/compiler/ebin/beam_ssa_opt.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_pre_codegen.beam b/bootstrap/lib/compiler/ebin/beam_ssa_pre_codegen.beam
index a1eb96e7db..23a8a9b6fb 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa_pre_codegen.beam and b/bootstrap/lib/compiler/ebin/beam_ssa_pre_codegen.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_recv.beam b/bootstrap/lib/compiler/ebin/beam_ssa_recv.beam
index 0811232fd9..b59d411105 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa_recv.beam and b/bootstrap/lib/compiler/ebin/beam_ssa_recv.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_ssa_type.beam b/bootstrap/lib/compiler/ebin/beam_ssa_type.beam
index aefca8fbb9..205093d254 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_ssa_type.beam and b/bootstrap/lib/compiler/ebin/beam_ssa_type.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_trim.beam b/bootstrap/lib/compiler/ebin/beam_trim.beam
index acadf70f39..a5cef23105 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_trim.beam and b/bootstrap/lib/compiler/ebin/beam_trim.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_utils.beam b/bootstrap/lib/compiler/ebin/beam_utils.beam
index 04b1988393..eb3576393b 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_utils.beam and b/bootstrap/lib/compiler/ebin/beam_utils.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_validator.beam b/bootstrap/lib/compiler/ebin/beam_validator.beam
index d41c5f7dd7..c813d609e6 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_validator.beam and b/bootstrap/lib/compiler/ebin/beam_validator.beam differ
diff --git a/bootstrap/lib/compiler/ebin/beam_z.beam b/bootstrap/lib/compiler/ebin/beam_z.beam
index 786aae46da..f2c912f591 100644
Binary files a/bootstrap/lib/compiler/ebin/beam_z.beam and b/bootstrap/lib/compiler/ebin/beam_z.beam differ
diff --git a/bootstrap/lib/compiler/ebin/cerl.beam b/bootstrap/lib/compiler/ebin/cerl.beam
index b9d876453e..be3e9ddac7 100644
Binary files a/bootstrap/lib/compiler/ebin/cerl.beam and b/bootstrap/lib/compiler/ebin/cerl.beam differ
diff --git a/bootstrap/lib/compiler/ebin/cerl_inline.beam b/bootstrap/lib/compiler/ebin/cerl_inline.beam
index e69d1366ba..4d5f2510e5 100644
Binary files a/bootstrap/lib/compiler/ebin/cerl_inline.beam and b/bootstrap/lib/compiler/ebin/cerl_inline.beam differ
diff --git a/bootstrap/lib/compiler/ebin/cerl_trees.beam b/bootstrap/lib/compiler/ebin/cerl_trees.beam
index 64d017cee1..e0d65a411a 100644
Binary files a/bootstrap/lib/compiler/ebin/cerl_trees.beam and b/bootstrap/lib/compiler/ebin/cerl_trees.beam differ
diff --git a/bootstrap/lib/compiler/ebin/compile.beam b/bootstrap/lib/compiler/ebin/compile.beam
index 6eb38cfc64..bcf6d03176 100644
Binary files a/bootstrap/lib/compiler/ebin/compile.beam and b/bootstrap/lib/compiler/ebin/compile.beam differ
diff --git a/bootstrap/lib/compiler/ebin/compiler.app b/bootstrap/lib/compiler/ebin/compiler.app
index d66ffe29b6..d83ca1a995 100644
--- a/bootstrap/lib/compiler/ebin/compiler.app
+++ b/bootstrap/lib/compiler/ebin/compiler.app
@@ -19,7 +19,7 @@
 
 {application, compiler,
  [{description, "ERTS  CXC 138 10"},
-  {vsn, "7.2.3"},
+  {vsn, "7.2.4"},
   {modules, [
 	     beam_a,
 	     beam_asm,
@@ -27,7 +27,6 @@
 	     beam_bs,
 	     beam_bsm,
 	     beam_clean,
-	     beam_dead,
 	     beam_dict,
 	     beam_disasm,
 	     beam_except,
@@ -39,13 +38,13 @@
 	     beam_peep,
              beam_ssa,
              beam_ssa_codegen,
+             beam_ssa_dead,
              beam_ssa_lint,
              beam_ssa_opt,
              beam_ssa_pp,
              beam_ssa_pre_codegen,
              beam_ssa_recv,
              beam_ssa_type,
-	     beam_split,
 	     beam_trim,
 	     beam_utils,
 	     beam_validator,
diff --git a/bootstrap/lib/compiler/ebin/compiler.appup b/bootstrap/lib/compiler/ebin/compiler.appup
index 350a3924e7..399b1af1bb 100644
--- a/bootstrap/lib/compiler/ebin/compiler.appup
+++ b/bootstrap/lib/compiler/ebin/compiler.appup
@@ -16,7 +16,7 @@
 %% limitations under the License.
 %%
 %% %CopyrightEnd%
-{"7.1.5",
+{"7.2.4",
  [{<<".*">>,[{restart_application, compiler}]}],
  [{<<".*">>,[{restart_application, compiler}]}]
 }.
diff --git a/bootstrap/lib/compiler/ebin/core_pp.beam b/bootstrap/lib/compiler/ebin/core_pp.beam
index a6671337b9..ddef7dde88 100644
Binary files a/bootstrap/lib/compiler/ebin/core_pp.beam and b/bootstrap/lib/compiler/ebin/core_pp.beam differ
diff --git a/bootstrap/lib/compiler/ebin/core_scan.beam b/bootstrap/lib/compiler/ebin/core_scan.beam
index 59ae0c0754..b9bb73befa 100644
Binary files a/bootstrap/lib/compiler/ebin/core_scan.beam and b/bootstrap/lib/compiler/ebin/core_scan.beam differ
diff --git a/bootstrap/lib/compiler/ebin/sys_core_bsm.beam b/bootstrap/lib/compiler/ebin/sys_core_bsm.beam
index d386168dc7..706f9b58e8 100644
Binary files a/bootstrap/lib/compiler/ebin/sys_core_bsm.beam and b/bootstrap/lib/compiler/ebin/sys_core_bsm.beam differ
diff --git a/bootstrap/lib/compiler/ebin/sys_core_dsetel.beam b/bootstrap/lib/compiler/ebin/sys_core_dsetel.beam
index 4e34aec6b1..d70e7c0ecc 100644
Binary files a/bootstrap/lib/compiler/ebin/sys_core_dsetel.beam and b/bootstrap/lib/compiler/ebin/sys_core_dsetel.beam differ
diff --git a/bootstrap/lib/compiler/ebin/sys_core_fold.beam b/bootstrap/lib/compiler/ebin/sys_core_fold.beam
index b2f8a9bc0d..87d9e94d70 100644
Binary files a/bootstrap/lib/compiler/ebin/sys_core_fold.beam and b/bootstrap/lib/compiler/ebin/sys_core_fold.beam differ
diff --git a/bootstrap/lib/compiler/ebin/v3_core.beam b/bootstrap/lib/compiler/ebin/v3_core.beam
index 93be7a60c6..6ecceba389 100644
Binary files a/bootstrap/lib/compiler/ebin/v3_core.beam and b/bootstrap/lib/compiler/ebin/v3_core.beam differ
diff --git a/bootstrap/lib/compiler/ebin/v3_kernel.beam b/bootstrap/lib/compiler/ebin/v3_kernel.beam
index 6f6203cb6a..b359037d7e 100644
Binary files a/bootstrap/lib/compiler/ebin/v3_kernel.beam and b/bootstrap/lib/compiler/ebin/v3_kernel.beam differ
diff --git a/bootstrap/lib/compiler/ebin/v3_kernel_pp.beam b/bootstrap/lib/compiler/ebin/v3_kernel_pp.beam
index b363cd93e3..8745529b63 100644
Binary files a/bootstrap/lib/compiler/ebin/v3_kernel_pp.beam and b/bootstrap/lib/compiler/ebin/v3_kernel_pp.beam differ
-- 
cgit v1.2.3