Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

codegen "unreachable" for invalid SetDiscriminant #67054

Merged
merged 4 commits into from
Dec 6, 2019

Conversation

RalfJung
Copy link
Member

@RalfJung RalfJung commented Dec 5, 2019

Follow-up from #66960. I also realized I don't understand our policy for using abort vs unreachable. AFAIK abort is safe to call and just aborts the process, while unreachable is UB. But sometimes we use both, like here

bx.abort();
bx.unreachable();

and here

bx.abort();
bx.unreachable();

The second case is even more confusing because that looks like an unreachable return to me, so why would we codegen a safe abort there?

r? @eddyb Cc @oli-obk

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 5, 2019
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-12-05T13:40:25.5979442Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-05T13:40:25.5994824Z ##[command]git config gc.auto 0
2019-12-05T13:40:25.5999353Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-05T13:40:25.6001490Z ##[command]git config --get-all http.proxy
2019-12-05T13:40:25.6004517Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/67054/merge:refs/remotes/pull/67054/merge
---
2019-12-05T14:38:19.3976801Z .................................................................................................... 1600/9323
2019-12-05T14:38:24.5552072Z .................................................................................................... 1700/9323
2019-12-05T14:38:37.1787848Z ..........................................i......................................................... 1800/9323
2019-12-05T14:38:45.1922760Z .................................................................................................... 1900/9323
2019-12-05T14:38:58.8991321Z ...........................iiiii.................................................................... 2000/9323
2019-12-05T14:39:09.1619755Z .................................................................................................... 2200/9323
2019-12-05T14:39:11.6759669Z .................................................................................................... 2300/9323
2019-12-05T14:39:16.3193997Z .................................................................................................... 2400/9323
2019-12-05T14:39:37.7722578Z .................................................................................................... 2500/9323
---
2019-12-05T14:42:17.7328956Z ............................i...............i....................................................... 4800/9323
2019-12-05T14:42:27.9180676Z .................................................................................................... 4900/9323
2019-12-05T14:42:34.3384474Z .................................................................................................... 5000/9323
2019-12-05T14:42:42.2659311Z .................................................................................................... 5100/9323
2019-12-05T14:42:49.7150550Z ..................................ii.ii...........i................................................. 5200/9323
2019-12-05T14:42:59.0110264Z .................................................................................................... 5400/9323
2019-12-05T14:43:08.4664267Z .................................................................................................... 5500/9323
2019-12-05T14:43:15.5523239Z ................i................................................................................... 5600/9323
2019-12-05T14:43:21.6097589Z .................................................................................................... 5700/9323
2019-12-05T14:43:21.6097589Z .................................................................................................... 5700/9323
2019-12-05T14:43:32.6806806Z .................................................................................................... 5800/9323
2019-12-05T14:43:44.1908944Z ..ii...i..ii...........i............................................................................ 5900/9323
2019-12-05T14:44:01.3863417Z .................................................................................................... 6100/9323
2019-12-05T14:44:08.4065521Z .................................................................................................... 6200/9323
2019-12-05T14:44:08.4065521Z .................................................................................................... 6200/9323
2019-12-05T14:44:23.2489498Z .........................i..ii...................................................................... 6300/9323
2019-12-05T14:44:41.8824974Z ..................................................................................................i. 6500/9323
2019-12-05T14:44:44.0646561Z .................................................................................................... 6600/9323
2019-12-05T14:44:46.2704835Z ........................................................................................i........... 6700/9323
2019-12-05T14:44:48.9311518Z .................................................................................................... 6800/9323
---
2019-12-05T14:46:23.4149257Z .................................................................................................... 7400/9323
2019-12-05T14:46:28.8048371Z .................................................................................................... 7500/9323
2019-12-05T14:46:34.8430363Z .................................................................................................... 7600/9323
2019-12-05T14:46:45.6093586Z .................................................................................................... 7700/9323
2019-12-05T14:46:51.8968713Z .iiii............................................................................................... 7800/9323
2019-12-05T14:47:05.9184257Z .................................................................................................... 8000/9323
2019-12-05T14:47:17.0146482Z .................................................................................................... 8100/9323
2019-12-05T14:47:28.6455574Z .................................................................................................... 8200/9323
2019-12-05T14:47:34.6700232Z .................................................................................................... 8300/9323
---
2019-12-05T14:49:25.7505502Z ---- [ui] ui/backtrace-debuginfo.rs stdout ----
2019-12-05T14:49:25.7505969Z 
2019-12-05T14:49:25.7506630Z error: test compilation failed although it shouldn't!
2019-12-05T14:49:25.7507069Z status: exit code: 1
2019-12-05T14:49:25.7508433Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/backtrace-debuginfo.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/backtrace-debuginfo/a" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-g" "-Cllvm-args=-enable-tail-merge=0" "-Cllvm-args=-opt-bisect-limit=0" "-Cforce-frame-pointers=yes" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/backtrace-debuginfo/auxiliary"
2019-12-05T14:49:25.7515685Z ------------------------------------------
2019-12-05T14:49:25.7516783Z 
2019-12-05T14:49:25.7518384Z ------------------------------------------
2019-12-05T14:49:25.7519070Z stderr:
2019-12-05T14:49:25.7519070Z stderr:
2019-12-05T14:49:25.7520852Z ------------------------------------------
2019-12-05T14:49:25.7521544Z BISECT: NOT running pass (1) Simplify the CFG on function (_ZN100_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..double_ended..DoubleEndedIterator$GT$9next_back17h43b12121722ec10cE)
2019-12-05T14:49:25.7521957Z BISECT: NOT running pass (2) SROA on function (_ZN100_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..double_ended..DoubleEndedIterator$GT$9next_back17h43b12121722ec10cE)
2019-12-05T14:49:25.7523920Z BISECT: NOT running pass (3) Early CSE on function (_ZN100_$LT$core..slice..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..double_ended..DoubleEndedIterator$GT$9next_back17h43b12121722ec10cE)
2019-12-05T14:49:25.7526224Z BISECT: NOT running pass (4) Simplify the CFG on function (_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h53ec7360d792dc90E)
2019-12-05T14:49:25.7526886Z BISECT: NOT running pass (5) SROA on function (_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h53ec7360d792dc90E)
2019-12-05T14:49:25.7527303Z BISECT: NOT running pass (6) Early CSE on function (_ZN101_$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h53ec7360d792dc90E)
2019-12-05T14:49:25.7527494Z BISECT: NOT running pass (7) Simplify the CFG on function (_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17h6fdf8089dff76e42E)
2019-12-05T14:49:25.7527573Z BISECT: NOT running pass (8) SROA on function (_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17h6fdf8089dff76e42E)
2019-12-05T14:49:25.7527882Z BISECT: NOT running pass (9) Early CSE on function (_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17h6fdf8089dff76e42E)
2019-12-05T14:49:25.7530258Z BISECT: NOT running pass (10) Simplify the CFG on function (_ZN47_$LT$usize$u20$as$u20$core..ops..arith..Sub$GT$3sub17hafb29615d365b243E)
2019-12-05T14:49:25.7531135Z BISECT: NOT running pass (11) SROA on function (_ZN47_$LT$usize$u20$as$u20$core..ops..arith..Sub$GT$3sub17hafb29615d365b243E)
2019-12-05T14:49:25.7532057Z BISECT: NOT running pass (12) Early CSE on function (_ZN47_$LT$usize$u20$as$u20$core..ops..arith..Sub$GT$3sub17hafb29615d365b243E)
2019-12-05T14:49:25.7532654Z BISECT: NOT running pass (13) Simplify the CFG on function (_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$7sub_one17h20aa9ff798286e37E)
2019-12-05T14:49:25.7532886Z BISECT: NOT running pass (14) SROA on function (_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$7sub_one17h20aa9ff798286e37E)
2019-12-05T14:49:25.7533103Z BISECT: NOT running pass (15) Early CSE on function (_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$7sub_one17h20aa9ff798286e37E)
2019-12-05T14:49:25.7533550Z BISECT: NOT running pass (16) Simplify the CFG on function (_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$9add_usize17h38a63ddb9f9e6f34E)
2019-12-05T14:49:25.7533796Z BISECT: NOT running pass (17) SROA on function (_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$9add_usize17h38a63ddb9f9e6f34E)
2019-12-05T14:49:25.7533981Z BISECT: NOT running pass (18) Early CSE on function (_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$9add_usize17h38a63ddb9f9e6f34E)
2019-12-05T14:49:25.7534389Z BISECT: NOT running pass (19) Simplify the CFG on function (_ZN4core10intrinsics19copy_nonoverlapping17h34eff748f332db50E)
2019-12-05T14:49:25.7534616Z BISECT: NOT running pass (20) SROA on function (_ZN4core10intrinsics19copy_nonoverlapping17h34eff748f332db50E)
2019-12-05T14:49:25.7534791Z BISECT: NOT running pass (21) Early CSE on function (_ZN4core10intrinsics19copy_nonoverlapping17h34eff748f332db50E)
2019-12-05T14:49:25.7535328Z BISECT: NOT running pass (22) Simplify the CFG on function (_ZN4core10intrinsics19copy_nonoverlapping17h368d5e5bc1dc05f7E)
2019-12-05T14:49:25.7535644Z BISECT: NOT running pass (23) SROA on function (_ZN4core10intrinsics19copy_nonoverlapping17h368d5e5bc1dc05f7E)
2019-12-05T14:49:25.7535829Z BISECT: NOT running pass (24) Early CSE on function (_ZN4core10intrinsics19copy_nonoverlapping17h368d5e5bc1dc05f7E)
2019-12-05T14:49:25.7535900Z BISECT: NOT running pass (25) Simplify the CFG on function (_ZN4core10intrinsics19copy_nonoverlapping17h83c43fc4b72914d4E)
2019-12-05T14:49:25.7535992Z BISECT: NOT running pass (26) SROA on function (_ZN4core10intrinsics19copy_nonoverlapping17h83c43fc4b72914d4E)
2019-12-05T14:49:25.7536062Z BISECT: NOT running pass (27) Early CSE on function (_ZN4core10intrinsics19copy_nonoverlapping17h83c43fc4b72914d4E)
2019-12-05T14:49:25.7536132Z BISECT: NOT running pass (28) Simplify the CFG on function (_ZN4core10intrinsics19copy_nonoverlapping17hd9235bc9f65c0e24E)
2019-12-05T14:49:25.7536219Z BISECT: NOT running pass (29) SROA on function (_ZN4core10intrinsics19copy_nonoverlapping17hd9235bc9f65c0e24E)
2019-12-05T14:49:25.7536295Z BISECT: NOT running pass (30) Early CSE on function (_ZN4core10intrinsics19copy_nonoverlapping17hd9235bc9f65c0e24E)
2019-12-05T14:49:25.7536530Z BISECT: NOT running pass (31) Simplify the CFG on function (_ZN4core3cmp3Ord3max17heeea44c8cdfc8dd4E)
2019-12-05T14:49:25.7536616Z BISECT: NOT running pass (32) SROA on function (_ZN4core3cmp3Ord3max17heeea44c8cdfc8dd4E)
2019-12-05T14:49:25.7536680Z BISECT: NOT running pass (33) Early CSE on function (_ZN4core3cmp3Ord3max17heeea44c8cdfc8dd4E)
2019-12-05T14:49:25.7536744Z BISECT: NOT running pass (34) Simplify the CFG on function (_ZN4core3cmp3max17h04d44a3de76aff94E)
2019-12-05T14:49:25.7536828Z BISECT: NOT running pass (35) SROA on function (_ZN4core3cmp3max17h04d44a3de76aff94E)
2019-12-05T14:49:25.7536890Z BISECT: NOT running pass (36) Early CSE on function (_ZN4core3cmp3max17h04d44a3de76aff94E)
2019-12-05T14:49:25.7536981Z BISECT: NOT running pass (37) Simplify the CFG on function (_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17h62eb267ea862511eE)
2019-12-05T14:49:25.7537132Z BISECT: NOT running pass (38) SROA on function (_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17h62eb267ea862511eE)
2019-12-05T14:49:25.7537229Z BISECT: NOT running pass (39) Early CSE on function (_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17h62eb267ea862511eE)
2019-12-05T14:49:25.7537326Z BISECT: NOT running pass (40) Simplify the CFG on function (_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2lt17h491ee44573b1f957E)
2019-12-05T14:49:25.7537403Z BISECT: NOT running pass (41) SROA on function (_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2lt17h491ee44573b1f957E)
2019-12-05T14:49:25.7537502Z BISECT: NOT running pass (42) Early CSE on function (_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2lt17h491ee44573b1f957E)
2019-12-05T14:49:25.7537587Z BISECT: NOT running pass (43) Simplify the CFG on function (_ZN4core3cmp5impls59_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hf73475c742542a58E)
2019-12-05T14:49:25.7537672Z BISECT: NOT running pass (44) SROA on function (_ZN4core3cmp5impls59_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hf73475c742542a58E)
2019-12-05T14:49:25.7537765Z BISECT: NOT running pass (45) Early CSE on function (_ZN4core3cmp5impls59_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hf73475c742542a58E)
2019-12-05T14:49:25.7537844Z BISECT: NOT running pass (46) Simplify the CFG on function (_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h1e575df47a9617f3E)
2019-12-05T14:49:25.7537941Z BISECT: NOT running pass (47) SROA on function (_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h1e575df47a9617f3E)
2019-12-05T14:49:25.7538019Z BISECT: NOT running pass (48) Early CSE on function (_ZN4core3cmp5impls69_$LT$impl$u20$core..cmp..PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h1e575df47a9617f3E)
2019-12-05T14:49:25.7538115Z BISECT: NOT running pass (49) Simplify the CFG on function (_ZN4core3cmp6max_by17h62b43f48b9768e04E)
2019-12-05T14:49:25.7538430Z BISECT: NOT running pass (50) SROA on function (_ZN4core3cmp6max_by17h62b43f48b9768e04E)
2019-12-05T14:49:25.7538610Z BISECT: NOT running pass (51) Early CSE on function (_ZN4core3cmp6max_by17h62b43f48b9768e04E)
2019-12-05T14:49:25.7538809Z BISECT: NOT running pass (52) Simplify the CFG on function (_ZN4core3fmt9Arguments6new_v117h287c091efb99db95E)
2019-12-05T14:49:25.7538898Z BISECT: NOT running pass (53) SROA on function (_ZN4core3fmt9Arguments6new_v117h287c091efb99db95E)
2019-12-05T14:49:25.7538990Z BISECT: NOT running pass (54) Early CSE on function (_ZN4core3fmt9Arguments6new_v117h287c091efb99db95E)
2019-12-05T14:49:25.7550252Z BISECT: NOT running pass (55) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h3c21fb8d822afb29E)
2019-12-05T14:49:25.7550384Z BISECT: NOT running pass (56) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h3c21fb8d822afb29E)
2019-12-05T14:49:25.7550609Z BISECT: NOT running pass (57) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h3c21fb8d822afb29E)
2019-12-05T14:49:25.7550701Z BISECT: NOT running pass (58) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h5dd389258acd8a1bE)
2019-12-05T14:49:25.7550774Z BISECT: NOT running pass (59) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h5dd389258acd8a1bE)
2019-12-05T14:49:25.7550845Z BISECT: NOT running pass (60) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h5dd389258acd8a1bE)
2019-12-05T14:49:25.7550936Z BISECT: NOT running pass (61) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h788b8cd4d03235d0E)
2019-12-05T14:49:25.7551007Z BISECT: NOT running pass (62) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h788b8cd4d03235d0E)
2019-12-05T14:49:25.7551173Z BISECT: NOT running pass (63) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h788b8cd4d03235d0E)
2019-12-05T14:49:25.7551252Z BISECT: NOT running pass (64) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hdee117613654cbfdE)
2019-12-05T14:49:25.7551323Z BISECT: NOT running pass (65) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hdee117613654cbfdE)
2019-12-05T14:49:25.7551410Z BISECT: NOT running pass (66) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hdee117613654cbfdE)
2019-12-05T14:49:25.7551482Z BISECT: NOT running pass (67) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hf66179586aef0b98E)
2019-12-05T14:49:25.7551553Z BISECT: NOT running pass (68) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hf66179586aef0b98E)
2019-12-05T14:49:25.7551652Z BISECT: NOT running pass (69) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hf66179586aef0b98E)
2019-12-05T14:49:25.7551731Z BISECT: NOT running pass (70) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h03d5cc008d448c37E)
2019-12-05T14:49:25.7551820Z BISECT: NOT running pass (71) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h03d5cc008d448c37E)
2019-12-05T14:49:25.7551891Z BISECT: NOT running pass (72) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h03d5cc008d448c37E)
2019-12-05T14:49:25.7551962Z BISECT: NOT running pass (73) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0d0b6ec52852528cE)
2019-12-05T14:49:25.7552052Z BISECT: NOT running pass (74) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0d0b6ec52852528cE)
2019-12-05T14:49:25.7552131Z BISECT: NOT running pass (75) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0d0b6ec52852528cE)
2019-12-05T14:49:25.7552210Z BISECT: NOT running pass (76) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17hf7abea58caa7be5eE)
2019-12-05T14:49:25.7552298Z BISECT: NOT running pass (77) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17hf7abea58caa7be5eE)
2019-12-05T14:49:25.7552368Z BISECT: NOT running pass (78) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17hf7abea58caa7be5eE)
2019-12-05T14:49:25.7552458Z BISECT: NOT running pass (79) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h4607bdddf48251cbE)
2019-12-05T14:49:25.7552528Z BISECT: NOT running pass (80) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h4607bdddf48251cbE)
2019-12-05T14:49:25.7552606Z BISECT: NOT running pass (81) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h4607bdddf48251cbE)
2019-12-05T14:49:25.7552766Z BISECT: NOT running pass (82) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h4fe1319c13a4ef0aE)
2019-12-05T14:49:25.7552835Z BISECT: NOT running pass (83) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h4fe1319c13a4ef0aE)
2019-12-05T14:49:25.7552906Z BISECT: NOT running pass (84) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h4fe1319c13a4ef0aE)
2019-12-05T14:49:25.7552994Z BISECT: NOT running pass (85) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h5844df57789c37f6E)
2019-12-05T14:49:25.7553064Z BISECT: NOT running pass (86) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h5844df57789c37f6E)
2019-12-05T14:49:25.7553152Z BISECT: NOT running pass (87) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h5844df57789c37f6E)
2019-12-05T14:49:25.7569586Z BISECT: NOT running pass (88) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h71491a523974d58cE)
2019-12-05T14:49:25.7569715Z BISECT: NOT running pass (89) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h71491a523974d58cE)
2019-12-05T14:49:25.7569821Z BISECT: NOT running pass (90) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h71491a523974d58cE)
2019-12-05T14:49:25.7569893Z BISECT: NOT running pass (91) Simplify the CFG on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h8dcdd6deea4c1653E)
2019-12-05T14:49:25.7569964Z BISECT: NOT running pass (92) SROA on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h8dcdd6deea4c1653E)
2019-12-05T14:49:25.7570054Z BISECT: NOT running pass (93) Early CSE on function (_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6uninit17h8dcdd6deea4c1653E)
2019-12-05T14:49:25.7570135Z BISECT: NOT running pass (94) Simplify the CFG on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h700c2f31e73c1b46E)
2019-12-05T14:49:25.7570235Z BISECT: NOT running pass (95) SROA on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h700c2f31e73c1b46E)
2019-12-05T14:49:25.7570306Z BISECT: NOT running pass (96) Early CSE on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h700c2f31e73c1b46E)
2019-12-05T14:49:25.7570378Z BISECT: NOT running pass (97) Simplify the CFG on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h71306d90ba26936aE)
2019-12-05T14:49:25.7570469Z BISECT: NOT running pass (98) SROA on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h71306d90ba26936aE)
2019-12-05T14:49:25.7570539Z BISECT: NOT running pass (99) Early CSE on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h71306d90ba26936aE)
2019-12-05T14:49:25.7570638Z BISECT: NOT running pass (100) Simplify the CFG on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hba6dc2dc4ef352b1E)
2019-12-05T14:49:25.7570718Z BISECT: NOT running pass (101) SROA on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hba6dc2dc4ef352b1E)
2019-12-05T14:49:25.7570789Z BISECT: NOT running pass (102) Early CSE on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hba6dc2dc4ef352b1E)
2019-12-05T14:49:25.7570881Z BISECT: NOT running pass (103) Simplify the CFG on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h7a46e3f117f6bec9E)
2019-12-05T14:49:25.7570953Z BISECT: NOT running pass (104) SROA on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h7a46e3f117f6bec9E)
2019-12-05T14:49:25.7571023Z BISECT: NOT running pass (105) Early CSE on function (_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h7a46e3f117f6bec9E)
2019-12-05T14:49:25.7571111Z BISECT: NOT running pass (106) Simplify the CFG on function (_ZN4core3mem4swap17h4525177164b2be27E)
2019-12-05T14:49:25.7571180Z BISECT: NOT running pass (107) SROA on function (_ZN4core3mem4swap17h4525177164b2be27E)
2019-12-05T14:49:25.7571339Z BISECT: NOT running pass (108) Early CSE on function (_ZN4core3mem4swap17h4525177164b2be27E)
2019-12-05T14:49:25.7571422Z BISECT: NOT running pass (109) Simplify the CFG on function (_ZN4core3mem6forget17h87e888814be94da7E)
2019-12-05T14:49:25.7571485Z BISECT: NOT running pass (110) SROA on function (_ZN4core3mem6forget17h87e888814be94da7E)
2019-12-05T14:49:25.7571566Z BISECT: NOT running pass (111) Early CSE on function (_ZN4core3mem6forget17h87e888814be94da7E)
2019-12-05T14:49:25.7571629Z BISECT: NOT running pass (112) Simplify the CFG on function (_ZN4core3mem6zeroed17h5974ad570d9302a5E)
2019-12-05T14:49:25.7571693Z BISECT: NOT running pass (113) SROA on function (_ZN4core3mem6zeroed17h5974ad570d9302a5E)
2019-12-05T14:49:25.7571775Z BISECT: NOT running pass (114) Early CSE on function (_ZN4core3mem6zeroed17h5974ad570d9302a5E)
2019-12-05T14:49:25.7571901Z BISECT: NOT running pass (115) Simplify the CFG on function (_ZN4core3mem7size_of17h11a2bcf3e7422600E)
2019-12-05T14:49:25.7571982Z BISECT: NOT running pass (116) SROA on function (_ZN4core3mem7size_of17h11a2bcf3e7422600E)
2019-12-05T14:49:25.7572063Z BISECT: NOT running pass (117) Early CSE on function (_ZN4core3mem7size_of17h11a2bcf3e7422600E)
2019-12-05T14:49:25.7572127Z BISECT: NOT running pass (118) Simplify the CFG on function (_ZN4core3mem7size_of17h35fdbff5f8dafa0bE)
2019-12-05T14:49:25.7572190Z BISECT: NOT running pass (119) SROA on function (_ZN4core3mem7size_of17h35fdbff5f8dafa0bE)
2019-12-05T14:49:25.7572271Z BISECT: NOT running pass (120) Early CSE on function (_ZN4core3mem7size_of17h35fdbff5f8dafa0bE)
2019-12-05T14:49:25.7572334Z BISECT: NOT running pass (121) Simplify the CFG on function (_ZN4core3mem7size_of17h4d3f98f7ec9b6535E)
2019-12-05T14:49:25.7572396Z BISECT: NOT running pass (122) SROA on function (_ZN4core3mem7size_of17h4d3f98f7ec9b6535E)
2019-12-05T14:49:25.7572486Z BISECT: NOT running pass (123) Early CSE on function (_ZN4core3mem7size_of17h4d3f98f7ec9b6535E)
2019-12-05T14:49:25.7572556Z BISECT: NOT running pass (124) Simplify the CFG on function (_ZN4core3mem7size_of17ha2416e5ee3bf3571E)
2019-12-05T14:49:25.7572619Z BISECT: NOT running pass (125) SROA on function (_ZN4core3mem7size_of17ha2416e5ee3bf3571E)
2019-12-05T14:49:25.7572701Z BISECT: NOT running pass (126) Early CSE on function (_ZN4core3mem7size_of17ha2416e5ee3bf3571E)
2019-12-05T14:49:25.7572764Z BISECT: NOT running pass (127) Simplify the CFG on function (_ZN4core3mem7size_of17hd874920688a88534E)
2019-12-05T14:49:25.7572827Z BISECT: NOT running pass (128) SROA on function (_ZN4core3mem7size_of17hd874920688a88534E)
2019-12-05T14:49:25.7572910Z BISECT: NOT running pass (129) Early CSE on function (_ZN4core3mem7size_of17hd874920688a88534E)
2019-12-05T14:49:25.7572973Z BISECT: NOT running pass (130) Simplify the CFG on function (_ZN4core3mem7size_of17he286109beb489cc0E)
2019-12-05T14:49:25.7573064Z BISECT: NOT running pass (131) SROA on function (_ZN4core3mem7size_of17he286109beb489cc0E)
2019-12-05T14:49:25.7573133Z BISECT: NOT running pass (132) Early CSE on function (_ZN4core3mem7size_of17he286109beb489cc0E)
2019-12-05T14:49:25.7573199Z BISECT: NOT running pass (133) Simplify the CFG on function (_ZN4core3num12NonZeroUsize13new_unchecked17h343ebc0baee0786fE)
2019-12-05T14:49:25.7573284Z BISECT: NOT running pass (134) SROA on function (_ZN4core3num12NonZeroUsize13new_unchecked17h343ebc0baee0786fE)
2019-12-05T14:49:25.7573353Z BISECT: NOT running pass (135) Early CSE on function (_ZN4core3num12NonZeroUsize13new_unchecked17h343ebc0baee0786fE)
2019-12-05T14:49:25.7573420Z BISECT: NOT running pass (136) Simplify the CFG on function (_ZN4core3num12NonZeroUsize3get17he98ecdaae730beefE)
2019-12-05T14:49:25.7573502Z BISECT: NOT running pass (137) SROA on function (_ZN4core3num12NonZeroUsize3get17he98ecdaae730beefE)
2019-12-05T14:49:25.7573567Z BISECT: NOT running pass (138) Early CSE on function (_ZN4core3num12NonZeroUsize3get17he98ecdaae730beefE)
2019-12-05T14:49:25.7573642Z BISECT: NOT running pass (139) Simplify the CFG on function (_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17hbc978a96409dc941E)
2019-12-05T14:49:25.7573807Z BISECT: NOT running pass (140) SROA on function (_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17hbc978a96409dc941E)
2019-12-05T14:49:25.7573877Z BISECT: NOT running pass (141) Early CSE on function (_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17hbc978a96409dc941E)
2019-12-05T14:49:25.7573946Z BISECT: NOT running pass (142) Simplify the CFG on function (_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17h75b67c55776c5908E)
2019-12-05T14:49:25.7574037Z BISECT: NOT running pass (143) SROA on function (_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17h75b67c55776c5908E)
2019-12-05T14:49:25.7574105Z BISECT: NOT running pass (144) Early CSE on function (_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_sub17h75b67c55776c5908E)
2019-12-05T14:49:25.7574250Z BISECT: NOT running pass (145) Simplify the CFG on function (_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hdd4eba33f3fb450eE)
2019-12-05T14:49:25.7574337Z BISECT: NOT running pass (146) SROA on function (_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hdd4eba33f3fb450eE)
2019-12-05T14:49:25.7574405Z BISECT: NOT running pass (147) Early CSE on function (_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hdd4eba33f3fb450eE)
2019-12-05T14:49:25.7574494Z BISECT: NOT running pass (148) Simplify the CFG on function (_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_add17he2901d8c56ed9ceeE)
2019-12-05T14:49:25.7574564Z BISECT: NOT running pass (149) SROA on function (_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_add17he2901d8c56ed9ceeE)
2019-12-05T14:49:25.7574633Z BISECT: NOT running pass (150) Early CSE on function (_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_add17he2901d8c56ed9ceeE)
2019-12-05T14:49:25.7574724Z BISECT: NOT running pass (151) Simplify the CFG on function (_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_sub17ha52cf8f292cfcf19E)
2019-12-05T14:49:25.7574800Z BISECT: NOT running pass (152) SROA on function (_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_sub17ha52cf8f292cfcf19E)
2019-12-05T14:49:25.7574894Z BISECT: NOT running pass (153) Early CSE on function (_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_sub17ha52cf8f292cfcf19E)
2019-12-05T14:49:25.7574964Z BISECT: NOT running pass (154) Simplify the CFG on function (_ZN4core3ops8function5FnMut8call_mut17h007bdd6a614ac3bdE)
2019-12-05T14:49:25.7575031Z BISECT: NOT running pass (155) SROA on function (_ZN4core3ops8function5FnMut8call_mut17h007bdd6a614ac3bdE)
2019-12-05T14:49:25.7575114Z BISECT: NOT running pass (156) Early CSE on function (_ZN4core3ops8function5FnMut8call_mut17h007bdd6a614ac3bdE)
2019-12-05T14:49:25.7575193Z BISECT: NOT running pass (157) Simplify the CFG on function (_ZN4core3ops8function5impls80_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$9call_once17h534e84977319037fE)
2019-12-05T14:49:25.7575308Z BISECT: NOT running pass (158) SROA on function (_ZN4core3ops8function5impls80_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$9call_once17h534e84977319037fE)
2019-12-05T14:49:25.7575405Z BISECT: NOT running pass (159) Early CSE on function (_ZN4core3ops8function5impls80_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$9call_once17h534e84977319037fE)
2019-12-05T14:49:25.7575506Z BISECT: NOT running pass (160) Simplify the CFG on function (_ZN4core3ops8function6FnOnce9call_once17h8a0d14bcdca49fc5E)
2019-12-05T14:49:25.7575576Z BISECT: NOT running pass (161) SROA on function (_ZN4core3ops8function6FnOnce9call_once17h8a0d14bcdca49fc5E)
2019-12-05T14:49:25.7575644Z BISECT: NOT running pass (162) Early CSE on function (_ZN4core3ops8function6FnOnce9call_once17h8a0d14bcdca49fc5E)
2019-12-05T14:49:25.7575730Z BISECT: NOT running pass (163) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h057fc8aaa1eddcc1E)
2019-12-05T14:49:25.7575804Z BISECT: NOT running pass (164) SROA on function (_ZN4core3ptr18real_drop_in_place17h057fc8aaa1eddcc1E)
2019-12-05T14:49:25.7575943Z BISECT: NOT running pass (165) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h057fc8aaa1eddcc1E)
2019-12-05T14:49:25.7576028Z BISECT: NOT running pass (166) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h0c5fff4c7c8c8730E)
2019-12-05T14:49:25.7576093Z BISECT: NOT running pass (167) SROA on function (_ZN4core3ptr18real_drop_in_place17h0c5fff4c7c8c8730E)
2019-12-05T14:49:25.7576177Z BISECT: NOT running pass (168) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h0c5fff4c7c8c8730E)
2019-12-05T14:49:25.7576243Z BISECT: NOT running pass (169) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h20e1fbf877764f44E)
2019-12-05T14:49:25.7576308Z BISECT: NOT running pass (170) SROA on function (_ZN4core3ptr18real_drop_in_place17h20e1fbf877764f44E)
2019-12-05T14:49:25.7576393Z BISECT: NOT running pass (171) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h20e1fbf877764f44E)
2019-12-05T14:49:25.7576528Z BISECT: NOT running pass (172) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h2160e69c89efdd17E)
2019-12-05T14:49:25.7576603Z BISECT: NOT running pass (173) SROA on function (_ZN4core3ptr18real_drop_in_place17h2160e69c89efdd17E)
2019-12-05T14:49:25.7576684Z BISECT: NOT running pass (174) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h2160e69c89efdd17E)
2019-12-05T14:49:25.7576754Z BISECT: NOT running pass (175) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h25507e33a26b6b39E)
2019-12-05T14:49:25.7576818Z BISECT: NOT running pass (176) SROA on function (_ZN4core3ptr18real_drop_in_place17h25507e33a26b6b39E)
2019-12-05T14:49:25.7576903Z BISECT: NOT running pass (177) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h25507e33a26b6b39E)
2019-12-05T14:49:25.7576969Z BISECT: NOT running pass (178) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h2dc1143f54548ac4E)
2019-12-05T14:49:25.7577044Z BISECT: NOT running pass (179) SROA on function (_ZN4core3ptr18real_drop_in_place17h2dc1143f54548ac4E)
2019-12-05T14:49:25.7577135Z BISECT: NOT running pass (180) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h2dc1143f54548ac4E)
2019-12-05T14:49:25.7577200Z BISECT: NOT running pass (181) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h2e09222f5f80147eE)
2019-12-05T14:49:25.7577282Z BISECT: NOT running pass (182) SROA on function (_ZN4core3ptr18real_drop_in_place17h2e09222f5f80147eE)
2019-12-05T14:49:25.7577348Z BISECT: NOT running pass (183) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h2e09222f5f80147eE)
2019-12-05T14:49:25.7577413Z BISECT: NOT running pass (184) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h30361acec8f9e5c6E)
2019-12-05T14:49:25.7577497Z BISECT: NOT running pass (185) SROA on function (_ZN4core3ptr18real_drop_in_place17h30361acec8f9e5c6E)
2019-12-05T14:49:25.7577568Z BISECT: NOT running pass (186) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h30361acec8f9e5c6E)
2019-12-05T14:49:25.7577642Z BISECT: NOT running pass (187) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h3707a5c4b29f9938E)
2019-12-05T14:49:25.7577725Z BISECT: NOT running pass (188) SROA on function (_ZN4core3ptr18real_drop_in_place17h3707a5c4b29f9938E)
2019-12-05T14:49:25.7577789Z BISECT: NOT running pass (189) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h3707a5c4b29f9938E)
2019-12-05T14:49:25.7577855Z BISECT: NOT running pass (190) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h38ca9fc699eac7d4E)
2019-12-05T14:49:25.7577940Z BISECT: NOT running pass (191) SROA on function (_ZN4core3ptr18real_drop_in_place17h38ca9fc699eac7d4E)
2019-12-05T14:49:25.7578004Z BISECT: NOT running pass (192) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h38ca9fc699eac7d4E)
2019-12-05T14:49:25.7578090Z BISECT: NOT running pass (193) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h39bef1a0f0002466E)
2019-12-05T14:49:25.7578162Z BISECT: NOT running pass (194) SROA on function (_ZN4core3ptr18real_drop_in_place17h39bef1a0f0002466E)
2019-12-05T14:49:25.7578297Z BISECT: NOT running pass (195) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h39bef1a0f0002466E)
2019-12-05T14:49:25.7578379Z BISECT: NOT running pass (196) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h3b8f1154ebe5d473E)
2019-12-05T14:49:25.7578444Z BISECT: NOT running pass (197) SROA on function (_ZN4core3ptr18real_drop_in_place17h3b8f1154ebe5d473E)
2019-12-05T14:49:25.7578508Z BISECT: NOT running pass (198) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h3b8f1154ebe5d473E)
2019-12-05T14:49:25.7578594Z BISECT: NOT running pass (199) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h3e9c1b67bf5c0f6cE)
2019-12-05T14:49:25.7578659Z BISECT: NOT running pass (200) SROA on function (_ZN4core3ptr18real_drop_in_place17h3e9c1b67bf5c0f6cE)
2019-12-05T14:49:25.7578779Z BISECT: NOT running pass (201) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h3e9c1b67bf5c0f6cE)
2019-12-05T14:49:25.7578879Z BISECT: NOT running pass (202) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h40adf5ce4c0ea90aE)
2019-12-05T14:49:25.7578946Z BISECT: NOT running pass (203) SROA on function (_ZN4core3ptr18real_drop_in_place17h40adf5ce4c0ea90aE)
2019-12-05T14:49:25.7579010Z BISECT: NOT running pass (204) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h40adf5ce4c0ea90aE)
2019-12-05T14:49:25.7579094Z BISECT: NOT running pass (205) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h4b494133f4e398d1E)
2019-12-05T14:49:25.7579159Z BISECT: NOT running pass (206) SROA on function (_ZN4core3ptr18real_drop_in_place17h4b494133f4e398d1E)
2019-12-05T14:49:25.7579243Z BISECT: NOT running pass (207) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h4b494133f4e398d1E)
2019-12-05T14:49:25.7579308Z BISECT: NOT running pass (208) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h4f2d7ae0f2428fb7E)
2019-12-05T14:49:25.7579379Z BISECT: NOT running pass (209) SROA on function (_ZN4core3ptr18real_drop_in_place17h4f2d7ae0f2428fb7E)
2019-12-05T14:49:25.7579470Z BISECT: NOT running pass (210) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h4f2d7ae0f2428fb7E)
2019-12-05T14:49:25.7579536Z BISECT: NOT running pass (211) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h5addec302dfb5fc5E)
2019-12-05T14:49:25.7579600Z BISECT: NOT running pass (212) SROA on function (_ZN4core3ptr18real_drop_in_place17h5addec302dfb5fc5E)
2019-12-05T14:49:25.7579684Z BISECT: NOT running pass (213) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h5addec302dfb5fc5E)
2019-12-05T14:49:25.7579749Z BISECT: NOT running pass (214) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h63d518b4c74fe8d4E)
2019-12-05T14:49:25.7579814Z BISECT: NOT running pass (215) SROA on function (_ZN4core3ptr18real_drop_in_place17h63d518b4c74fe8d4E)
2019-12-05T14:49:25.7579905Z BISECT: NOT running pass (216) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h63d518b4c74fe8d4E)
2019-12-05T14:49:25.7579977Z BISECT: NOT running pass (217) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h6462ae23c5b8896dE)
2019-12-05T14:49:25.7580042Z BISECT: NOT running pass (218) SROA on function (_ZN4core3ptr18real_drop_in_place17h6462ae23c5b8896dE)
2019-12-05T14:49:25.7580123Z BISECT: NOT running pass (219) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h6462ae23c5b8896dE)
2019-12-05T14:49:25.7580188Z BISECT: NOT running pass (220) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h6778409c9ef47f84E)
2019-12-05T14:49:25.7580271Z BISECT: NOT running pass (221) SROA on function (_ZN4core3ptr18real_drop_in_place17h6778409c9ef47f84E)
2019-12-05T14:49:25.7580335Z BISECT: NOT running pass (222) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h6778409c9ef47f84E)
2019-12-05T14:49:25.7580400Z BISECT: NOT running pass (223) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h6803fd43b7517690E)
2019-12-05T14:49:25.7580559Z BISECT: NOT running pass (224) SROA on function (_ZN4core3ptr18real_drop_in_place17h6803fd43b7517690E)
2019-12-05T14:49:25.7580624Z BISECT: NOT running pass (225) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h6803fd43b7517690E)
2019-12-05T14:49:25.7580688Z BISECT: NOT running pass (226) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h6dbc9f7d9d085604E)
2019-12-05T14:49:25.7580771Z BISECT: NOT running pass (227) SROA on function (_ZN4core3ptr18real_drop_in_place17h6dbc9f7d9d085604E)
2019-12-05T14:49:25.7580835Z BISECT: NOT running pass (228) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h6dbc9f7d9d085604E)
2019-12-05T14:49:25.7580900Z BISECT: NOT running pass (229) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h6f4ff0b20ee33c1fE)
2019-12-05T14:49:25.7580983Z BISECT: NOT running pass (230) SROA on function (_ZN4core3ptr18real_drop_in_place17h6f4ff0b20ee33c1fE)
2019-12-05T14:49:25.7581103Z BISECT: NOT running pass (231) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h6f4ff0b20ee33c1fE)
2019-12-05T14:49:25.7581184Z BISECT: NOT running pass (232) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h77ceb9a26dbab090E)
2019-12-05T14:49:25.7581267Z BISECT: NOT running pass (233) SROA on function (_ZN4core3ptr18real_drop_in_place17h77ceb9a26dbab090E)
2019-12-05T14:49:25.7581331Z BISECT: NOT running pass (234) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h77ceb9a26dbab090E)
2019-12-05T14:49:25.7581416Z BISECT: NOT running pass (235) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h7888f285b326d89eE)
2019-12-05T14:49:25.7581481Z BISECT: NOT running pass (236) SROA on function (_ZN4core3ptr18real_drop_in_place17h7888f285b326d89eE)
2019-12-05T14:49:25.7581545Z BISECT: NOT running pass (237) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h7888f285b326d89eE)
2019-12-05T14:49:25.7581639Z BISECT: NOT running pass (238) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h7db028b1c3808408E)
2019-12-05T14:49:25.7581711Z BISECT: NOT running pass (239) SROA on function (_ZN4core3ptr18real_drop_in_place17h7db028b1c3808408E)
2019-12-05T14:49:25.7581775Z BISECT: NOT running pass (240) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h7db028b1c3808408E)
2019-12-05T14:49:25.7581858Z BISECT: NOT running pass (241) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h829b8ce1a4010ce3E)
2019-12-05T14:49:25.7581922Z BISECT: NOT running pass (242) SROA on function (_ZN4core3ptr18real_drop_in_place17h829b8ce1a4010ce3E)
2019-12-05T14:49:25.7581986Z BISECT: NOT running pass (243) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h829b8ce1a4010ce3E)
2019-12-05T14:49:25.7582125Z BISECT: NOT running pass (244) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h8566c810a38aeddaE)
2019-12-05T14:49:25.7582192Z BISECT: NOT running pass (245) SROA on function (_ZN4core3ptr18real_drop_in_place17h8566c810a38aeddaE)
2019-12-05T14:49:25.7582280Z BISECT: NOT running pass (246) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h8566c810a38aeddaE)
2019-12-05T14:49:25.7582354Z BISECT: NOT running pass (247) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h88f1769993c172aaE)
2019-12-05T14:49:25.7582418Z BISECT: NOT running pass (248) SROA on function (_ZN4core3ptr18real_drop_in_place17h88f1769993c172aaE)
2019-12-05T14:49:25.7582500Z BISECT: NOT running pass (249) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h88f1769993c172aaE)
2019-12-05T14:49:25.7582566Z BISECT: NOT running pass (250) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h8c5b179bec716f10E)
2019-12-05T14:49:25.7582631Z BISECT: NOT running pass (251) SROA on function (_ZN4core3ptr18real_drop_in_place17h8c5b179bec716f10E)
2019-12-05T14:49:25.7582714Z BISECT: NOT running pass (252) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h8c5b179bec716f10E)
2019-12-05T14:49:25.7582787Z BISECT: NOT running pass (253) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17h91dfc8acbb3ee79bE)
2019-12-05T14:49:25.7582928Z BISECT: NOT running pass (254) SROA on function (_ZN4core3ptr18real_drop_in_place17h91dfc8acbb3ee79bE)
2019-12-05T14:49:25.7583010Z BISECT: NOT running pass (255) Early CSE on function (_ZN4core3ptr18real_drop_in_place17h91dfc8acbb3ee79bE)
2019-12-05T14:49:25.7583075Z BISECT: NOT running pass (256) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17ha13cf2de77d30f60E)
2019-12-05T14:49:25.7583139Z BISECT: NOT running pass (257) SROA on function (_ZN4core3ptr18real_drop_in_place17ha13cf2de77d30f60E)
2019-12-05T14:49:25.7583221Z BISECT: NOT running pass (258) Early CSE on function (_ZN4core3ptr18real_drop_in_place17ha13cf2de77d30f60E)
2019-12-05T14:49:25.7583286Z BISECT: NOT running pass (259) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hacafe24aeb37931aE)
2019-12-05T14:49:25.7583368Z BISECT: NOT running pass (260) SROA on function (_ZN4core3ptr18real_drop_in_place17hacafe24aeb37931aE)
2019-12-05T14:49:25.7583492Z BISECT: NOT running pass (261) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hacafe24aeb37931aE)
2019-12-05T14:49:25.7583573Z BISECT: NOT running pass (262) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hb2f7180c4c7e5acdE)
2019-12-05T14:49:25.7583657Z BISECT: NOT running pass (263) SROA on function (_ZN4core3ptr18real_drop_in_place17hb2f7180c4c7e5acdE)
2019-12-05T14:49:25.7583721Z BISECT: NOT running pass (264) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hb2f7180c4c7e5acdE)
2019-12-05T14:49:25.7583788Z BISECT: NOT running pass (265) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hbdd83b9eee1719edE)
2019-12-05T14:49:25.7583871Z BISECT: NOT running pass (266) SROA on function (_ZN4core3ptr18real_drop_in_place17hbdd83b9eee1719edE)
2019-12-05T14:49:25.7583935Z BISECT: NOT running pass (267) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hbdd83b9eee1719edE)
2019-12-05T14:49:25.7584008Z BISECT: NOT running pass (268) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hc404ba46b489a62bE)
2019-12-05T14:49:25.7584099Z BISECT: NOT running pass (269) SROA on function (_ZN4core3ptr18real_drop_in_place17hc404ba46b489a62bE)
2019-12-05T14:49:25.7584164Z BISECT: NOT running pass (270) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hc404ba46b489a62bE)
2019-12-05T14:49:25.7584228Z BISECT: NOT running pass (271) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hc6dc1ccb04eafe15E)
2019-12-05T14:49:25.7584313Z BISECT: NOT running pass (272) SROA on function (_ZN4core3ptr18real_drop_in_place17hc6dc1ccb04eafe15E)
2019-12-05T14:49:25.7584377Z BISECT: NOT running pass (273) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hc6dc1ccb04eafe15E)
2019-12-05T14:49:25.7584462Z BISECT: NOT running pass (274) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hcb36b571ea9c0a04E)
2019-12-05T14:49:25.7584527Z BISECT: NOT running pass (275) SROA on function (_ZN4core3ptr18real_drop_in_place17hcb36b571ea9c0a04E)
2019-12-05T14:49:25.7584598Z BISECT: NOT running pass (276) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hcb36b571ea9c0a04E)
2019-12-05T14:49:25.7584690Z BISECT: NOT running pass (277) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hce27fe6f4e9d7ed5E)
2019-12-05T14:49:25.7584756Z BISECT: NOT running pass (278) SROA on function (_ZN4core3ptr18real_drop_in_place17hce27fe6f4e9d7ed5E)
2019-12-05T14:49:25.7584820Z BISECT: NOT running pass (279) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hce27fe6f4e9d7ed5E)
2019-12-05T14:49:25.7584904Z BISECT: NOT running pass (280) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hd31dca3900ab9f20E)
2019-12-05T14:49:25.7584969Z BISECT: NOT running pass (281) SROA on function (_ZN4core3ptr18real_drop_in_place17hd31dca3900ab9f20E)
2019-12-05T14:49:25.7585032Z BISECT: NOT running pass (282) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hd31dca3900ab9f20E)
2019-12-05T14:49:25.7585125Z BISECT: NOT running pass (283) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hd46512df50885111E)
2019-12-05T14:49:25.7585260Z BISECT: NOT running pass (284) SROA on function (_ZN4core3ptr18real_drop_in_place17hd46512df50885111E)
2019-12-05T14:49:25.7585386Z BISECT: NOT running pass (285) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hd46512df50885111E)
2019-12-05T14:49:25.7585472Z BISECT: NOT running pass (286) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hfbfb5024f1b937d8E)
2019-12-05T14:49:25.7585538Z BISECT: NOT running pass (287) SROA on function (_ZN4core3ptr18real_drop_in_place17hfbfb5024f1b937d8E)
2019-12-05T14:49:25.7585621Z BISECT: NOT running pass (288) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hfbfb5024f1b937d8E)
2019-12-05T14:49:25.7585687Z BISECT: NOT running pass (289) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hfce2b12821c2d42dE)
2019-12-05T14:49:25.7585752Z BISECT: NOT running pass (290) SROA on function (_ZN4core3ptr18real_drop_in_place17hfce2b12821c2d42dE)
2019-12-05T14:49:25.7585926Z BISECT: NOT running pass (291) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hfce2b12821c2d42dE)
2019-12-05T14:49:25.7585999Z BISECT: NOT running pass (292) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hfd420f24e64b5ea0E)
2019-12-05T14:49:25.7586063Z BISECT: NOT running pass (293) SROA on function (_ZN4core3ptr18real_drop_in_place17hfd420f24e64b5ea0E)
2019-12-05T14:49:25.7586144Z BISECT: NOT running pass (294) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hfd420f24e64b5ea0E)
2019-12-05T14:49:25.7586208Z BISECT: NOT running pass (295) Simplify the CFG on function (_ZN4core3ptr18real_drop_in_place17hfda6a0a6215b891aE)
2019-12-05T14:49:25.7586941Z BISECT: NOT running pass (296) SROA on function (_ZN4core3ptr18real_drop_in_place17hfda6a0a6215b891aE)
2019-12-05T14:49:25.7587038Z BISECT: NOT running pass (297) Early CSE on function (_ZN4core3ptr18real_drop_in_place17hfda6a0a6215b891aE)
2019-12-05T14:49:25.7587118Z BISECT: NOT running pass (298) Simplify the CFG on function (_ZN4core3ptr19swap_nonoverlapping17h897158b82539f539E)
2019-12-05T14:49:25.7587212Z BISECT: NOT running pass (299) SROA on function (_ZN4core3ptr19swap_nonoverlapping17h897158b82539f539E)
2019-12-05T14:49:25.7587277Z BISECT: NOT running pass (300) Early CSE on function (_ZN4core3ptr19swap_nonoverlapping17h897158b82539f539E)
2019-12-05T14:49:25.7587344Z BISECT: NOT running pass (301) Simplify the CFG on function (_ZN4core3ptr20slice_from_raw_parts17hc0136a1ea7ce9b5dE)
2019-12-05T14:49:25.7587430Z BISECT: NOT running pass (302) SROA on function (_ZN4core3ptr20slice_from_raw_parts17hc0136a1ea7ce9b5dE)
2019-12-05T14:49:25.7587494Z BISECT: NOT running pass (303) Early CSE on function (_ZN4core3ptr20slice_from_raw_parts17hc0136a1ea7ce9b5dE)
2019-12-05T14:49:25.7587561Z BISECT: NOT running pass (304) Simplify the CFG on function (_ZN4core3ptr23swap_nonoverlapping_one17h756953f4891ba251E)
2019-12-05T14:49:25.7587654Z BISECT: NOT running pass (305) SROA on function (_ZN4core3ptr23swap_nonoverlapping_one17h756953f4891ba251E)
2019-12-05T14:49:25.7587726Z BISECT: NOT running pass (306) Early CSE on function (_ZN4core3ptr23swap_nonoverlapping_one17h756953f4891ba251E)
2019-12-05T14:49:25.7587792Z BISECT: NOT running pass (307) Simplify the CFG on function (_ZN4core3ptr24slice_from_raw_parts_mut17he0c4d9fb93353fe6E)
2019-12-05T14:49:25.7587877Z BISECT: NOT running pass (308) SROA on function (_ZN4core3ptr24slice_from_raw_parts_mut17he0c4d9fb93353fe6E)
2019-12-05T14:49:25.7587943Z BISECT: NOT running pass (309) Early CSE on function (_ZN4core3ptr24slice_from_raw_parts_mut17he0c4d9fb93353fe6E)
2019-12-05T14:49:25.7588011Z BISECT: NOT running pass (310) Simplify the CFG on function (_ZN4core3ptr25swap_nonoverlapping_bytes17h8f5274361c2d94cfE)
2019-12-05T14:49:25.7588100Z BISECT: NOT running pass (311) SROA on function (_ZN4core3ptr25swap_nonoverlapping_bytes17h8f5274361c2d94cfE)
2019-12-05T14:49:25.7588180Z BISECT: NOT running pass (312) Early CSE on function (_ZN4core3ptr25swap_nonoverlapping_bytes17h8f5274361c2d94cfE)
2019-12-05T14:49:25.7588402Z BISECT: NOT running pass (313) Simplify the CFG on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h824908d2864b4330E)
2019-12-05T14:49:25.7588473Z BISECT: NOT running pass (314) SROA on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h824908d2864b4330E)
2019-12-05T14:49:25.7588541Z BISECT: NOT running pass (315) Early CSE on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h824908d2864b4330E)
2019-12-05T14:49:25.7588633Z BISECT: NOT running pass (316) Simplify the CFG on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h8340e1a9e9d12242E)
2019-12-05T14:49:25.7588701Z BISECT: NOT running pass (317) SROA on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h8340e1a9e9d12242E)
2019-12-05T14:49:25.7588787Z BISECT: NOT running pass (318) Early CSE on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h8340e1a9e9d12242E)
2019-12-05T14:49:25.7588920Z BISECT: NOT running pass (319) Simplify the CFG on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h2a1397cea39bc08aE)
2019-12-05T14:49:25.7589003Z BISECT: NOT running pass (320) SROA on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h2a1397cea39bc08aE)
2019-12-05T14:49:25.7589090Z BISECT: NOT running pass (321) Early CSE on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h2a1397cea39bc08aE)
2019-12-05T14:49:25.7589160Z BISECT: NOT running pass (322) Simplify the CFG on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7f6935b620be0c18E)
2019-12-05T14:49:25.7589231Z BISECT: NOT running pass (323) SROA on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7f6935b620be0c18E)
2019-12-05T14:49:25.7589319Z BISECT: NOT running pass (324) Early CSE on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7f6935b620be0c18E)
2019-12-05T14:49:25.7589390Z BISECT: NOT running pass (325) Simplify the CFG on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17ha4497f4179e5ddd1E)
2019-12-05T14:49:25.7589492Z BISECT: NOT running pass (326) SROA on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17ha4497f4179e5ddd1E)
2019-12-05T14:49:25.7589561Z BISECT: NOT running pass (327) Early CSE on function (_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17ha4497f4179e5ddd1E)
2019-12-05T14:49:25.7589633Z BISECT: NOT running pass (328) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17hd155ea9698f37e2fE)
2019-12-05T14:49:25.7589724Z BISECT: NOT running pass (329) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17hd155ea9698f37e2fE)
2019-12-05T14:49:25.7589796Z BISECT: NOT running pass (330) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17hd155ea9698f37e2fE)
2019-12-05T14:49:25.7589870Z BISECT: NOT running pass (331) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h2fe627ea04092cf3E)
2019-12-05T14:49:25.7589969Z BISECT: NOT running pass (332) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h2fe627ea04092cf3E)
2019-12-05T14:49:25.7590048Z BISECT: NOT running pass (333) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h2fe627ea04092cf3E)
2019-12-05T14:49:25.7590136Z BISECT: NOT running pass (334) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h0f6f5ee6cf5b4d53E)
2019-12-05T14:49:25.7590205Z BISECT: NOT running pass (335) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h0f6f5ee6cf5b4d53E)
2019-12-05T14:49:25.7590274Z BISECT: NOT running pass (336) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h0f6f5ee6cf5b4d53E)
2019-12-05T14:49:25.7590361Z BISECT: NOT running pass (337) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h78ef0f29f536f78eE)
2019-12-05T14:49:25.7590438Z BISECT: NOT running pass (338) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h78ef0f29f536f78eE)
2019-12-05T14:49:25.7590576Z BISECT: NOT running pass (339) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h78ef0f29f536f78eE)
2019-12-05T14:49:25.7590665Z BISECT: NOT running pass (340) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h862a816c2e062d14E)
2019-12-05T14:49:25.7590734Z BISECT: NOT running pass (341) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h862a816c2e062d14E)
2019-12-05T14:49:25.7590822Z BISECT: NOT running pass (342) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h862a816c2e062d14E)
2019-12-05T14:49:25.7590890Z BISECT: NOT running pass (343) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17hdb2c026d31b2d090E)
2019-12-05T14:49:25.7590960Z BISECT: NOT running pass (344) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17hdb2c026d31b2d090E)
2019-12-05T14:49:25.7591103Z BISECT: NOT running pass (345) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17hdb2c026d31b2d090E)
2019-12-05T14:49:25.7591187Z BISECT: NOT running pass (346) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h259966573ece2ce1E)
2019-12-05T14:49:25.7591257Z BISECT: NOT running pass (347) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h259966573ece2ce1E)
2019-12-05T14:49:25.7591343Z BISECT: NOT running pass (348) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h259966573ece2ce1E)
2019-12-05T14:49:25.7591413Z BISECT: NOT running pass (349) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6c10bb788aace62aE)
2019-12-05T14:49:25.7591502Z BISECT: NOT running pass (350) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6c10bb788aace62aE)
2019-12-05T14:49:25.7591578Z BISECT: NOT running pass (351) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6c10bb788aace62aE)
2019-12-05T14:49:25.7591655Z BISECT: NOT running pass (352) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17heb8d4baa86c8de70E)
2019-12-05T14:49:25.7591744Z BISECT: NOT running pass (353) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17heb8d4baa86c8de70E)
2019-12-05T14:49:25.7591813Z BISECT: NOT running pass (354) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17heb8d4baa86c8de70E)
2019-12-05T14:49:25.7591882Z BISECT: NOT running pass (355) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hecc0e15296df9e02E)
2019-12-05T14:49:25.7591971Z BISECT: NOT running pass (356) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hecc0e15296df9e02E)
2019-12-05T14:49:25.7592040Z BISECT: NOT running pass (357) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hecc0e15296df9e02E)
2019-12-05T14:49:25.7592145Z BISECT: NOT running pass (358) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hf07635cb174a0073E)
2019-12-05T14:49:25.7592214Z BISECT: NOT running pass (359) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hf07635cb174a0073E)
2019-12-05T14:49:25.7592282Z BISECT: NOT running pass (360) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hf07635cb174a0073E)
2019-12-05T14:49:25.7592371Z BISECT: NOT running pass (361) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h0fc17b5b208701beE)
2019-12-05T14:49:25.7592441Z BISECT: NOT running pass (362) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h0fc17b5b208701beE)
2019-12-05T14:49:25.7592510Z BISECT: NOT running pass (363) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h0fc17b5b208701beE)
2019-12-05T14:49:25.7592611Z BISECT: NOT running pass (364) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h7f46a77779b8c7efE)
2019-12-05T14:49:25.7592748Z BISECT: NOT running pass (365) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h7f46a77779b8c7efE)
2019-12-05T14:49:25.7592835Z BISECT: NOT running pass (366) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h7f46a77779b8c7efE)
2019-12-05T14:49:25.7592906Z BISECT: NOT running pass (367) Simplify the CFG on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hfd7d3385fd5cec5fE)
2019-12-05T14:49:25.7592975Z BISECT: NOT running pass (368) SROA on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hfd7d3385fd5cec5fE)
2019-12-05T14:49:25.7593063Z BISECT: NOT running pass (369) Early CSE on function (_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hfd7d3385fd5cec5fE)
2019-12-05T14:49:25.7593185Z BISECT: NOT running pass (370) Simplify the CFG on function (_ZN4core3ptr4null17h5ab1e517bfd5e963E)
2019-12-05T14:49:25.7593262Z BISECT: NOT running pass (371) SROA on function (_ZN4core3ptr4null17h5ab1e517bfd5e963E)
2019-12-05T14:49:25.7593342Z BISECT: NOT running pass (372) Early CSE on function (_ZN4core3ptr4null17h5ab1e517bfd5e963E)
2019-12-05T14:49:25.7593406Z BISECT: NOT running pass (373) Simplify the CFG on function (_ZN4core3ptr4read17h0d06a2c97b48f931E)
2019-12-05T14:49:25.7593468Z BISECT: NOT running pass (374) SROA on function (_ZN4core3ptr4read17h0d06a2c97b48f931E)
2019-12-05T14:49:25.7593548Z BISECT: NOT running pass (375) Early CSE on function (_ZN4core3ptr4read17h0d06a2c97b48f931E)
2019-12-05T14:49:25.7593612Z BISECT: NOT running pass (376) Simplify the CFG on function (_ZN4core3ptr4read17h1d23f9ae72b522d8E)
2019-12-05T14:49:25.7593675Z BISECT: NOT running pass (377) SROA on function (_ZN4core3ptr4read17h1d23f9ae72b522d8E)
2019-12-05T14:49:25.7593755Z BISECT: NOT running pass (378) Early CSE on function (_ZN4core3ptr4read17h1d23f9ae72b522d8E)
2019-12-05T14:49:25.7593826Z BISECT: NOT running pass (379) Simplify the CFG on function (_ZN4core3ptr4read17hd64e89d4cee7b63cE)
2019-12-05T14:49:25.7593896Z BISECT: NOT running pass (380) SROA on function (_ZN4core3ptr4read17hd64e89d4cee7b63cE)
2019-12-05T14:49:25.7593975Z BISECT: NOT running pass (381) Early CSE on function (_ZN4core3ptr4read17hd64e89d4cee7b63cE)
2019-12-05T14:49:25.7594039Z BISECT: NOT running pass (382) Simplify the CFG on function (_ZN4core3ptr5write17h218619d148a0b232E)
2019-12-05T14:49:25.7594121Z BISECT: NOT running pass (383) SROA on function (_ZN4core3ptr5write17h218619d148a0b232E)
2019-12-05T14:49:25.7594183Z BISECT: NOT running pass (384) Early CSE on function (_ZN4core3ptr5write17h218619d148a0b232E)
2019-12-05T14:49:25.7594246Z BISECT: NOT running pass (385) Simplify the CFG on function (_ZN4core3ptr5write17h5a426d36c4dacaa1E)
2019-12-05T14:49:25.7594327Z BISECT: NOT running pass (386) SROA on function (_ZN4core3ptr5write17h5a426d36c4dacaa1E)
2019-12-05T14:49:25.7594397Z BISECT: NOT running pass (387) Early CSE on function (_ZN4core3ptr5write17h5a426d36c4dacaa1E)
2019-12-05T14:49:25.7594471Z BISECT: NOT running pass (388) Simplify the CFG on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h0c89009eec9111feE)
2019-12-05T14:49:25.7594557Z BISECT: NOT running pass (389) SROA on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h0c89009eec9111feE)
2019-12-05T14:49:25.7594625Z BISECT: NOT running pass (390) Early CSE on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h0c89009eec9111feE)
2019-12-05T14:49:25.7594693Z BISECT: NOT running pass (391) Simplify the CFG on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h4bcda209bee84f37E)
2019-12-05T14:49:25.7594780Z BISECT: NOT running pass (392) SROA on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h4bcda209bee84f37E)
2019-12-05T14:49:25.7594846Z BISECT: NOT running pass (393) Early CSE on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h4bcda209bee84f37E)
2019-12-05T14:49:25.7594921Z BISECT: NOT running pass (394) Simplify the CFG on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17hf8c95dd12b87ceb5E)
2019-12-05T14:49:25.7595076Z BISECT: NOT running pass (395) SROA on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17hf8c95dd12b87ceb5E)
2019-12-05T14:49:25.7595142Z BISECT: NOT running pass (396) Early CSE on function (_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17hf8c95dd12b87ceb5E)
2019-12-05T14:49:25.7595229Z BISECT: NOT running pass (397) Simplify the CFG on function (_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h70868e30f6329d23E)
2019-12-05T14:49:25.7595298Z BISECT: NOT running pass (398) SROA on function (_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h70868e30f6329d23E)
2019-12-05T14:49:25.7595368Z BISECT: NOT running pass (399) Early CSE on function (_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h70868e30f6329d23E)
2019-12-05T14:49:25.7595453Z BISECT: NOT running pass (400) Simplify the CFG on function (_ZN4core3ptr8null_mut17hb99092e376d12373E)
2019-12-05T14:49:25.7595575Z BISECT: NOT running pass (401) SROA on function (_ZN4core3ptr8null_mut17hb99092e376d12373E)
2019-12-05T14:49:25.7595652Z BISECT: NOT running pass (402) Early CSE on function (_ZN4core3ptr8null_mut17hb99092e376d12373E)
2019-12-05T14:49:25.7595734Z BISECT: NOT running pass (403) Simplify the CFG on function (_ZN4core3str11unwrap_or_017h6a20bca710e3983aE)
2019-12-05T14:49:25.7595798Z BISECT: NOT running pass (404) SROA on function (_ZN4core3str11unwrap_or_017h6a20bca710e3983aE)
2019-12-05T14:49:25.7595861Z BISECT: NOT running pass (405) Early CSE on function (_ZN4core3str11unwrap_or_017h6a20bca710e3983aE)
2019-12-05T14:49:25.7595947Z BISECT: NOT running pass (406) Simplify the CFG on function (_ZN4core3str15next_code_point17h8c85b45ea689dd2aE)
2019-12-05T14:49:25.7596011Z BISECT: NOT running pass (407) SROA on function (_ZN4core3str15next_code_point17h8c85b45ea689dd2aE)
2019-12-05T14:49:25.7596095Z BISECT: NOT running pass (408) Early CSE on function (_ZN4core3str15next_code_point17h8c85b45ea689dd2aE)
2019-12-05T14:49:25.7596168Z BISECT: NOT running pass (409) Simplify the CFG on function (_ZN4core3str15utf8_first_byte17hc2b448789ac8bea5E)
2019-12-05T14:49:25.7596239Z BISECT: NOT running pass (410) SROA on function (_ZN4core3str15utf8_first_byte17hc2b448789ac8bea5E)
2019-12-05T14:49:25.7596321Z BISECT: NOT running pass (411) Early CSE on function (_ZN4core3str15utf8_first_byte17hc2b448789ac8bea5E)
2019-12-05T14:49:25.7596388Z BISECT: NOT running pass (412) Simplify the CFG on function (_ZN4core3str18utf8_acc_cont_byte17hc088c3933857ca03E)
2019-12-05T14:49:25.7596453Z BISECT: NOT running pass (413) SROA on function (_ZN4core3str18utf8_acc_cont_byte17hc088c3933857ca03E)
2019-12-05T14:49:25.7596537Z BISECT: NOT running pass (414) Early CSE on function (_ZN4core3str18utf8_acc_cont_byte17hc088c3933857ca03E)
2019-12-05T14:49:25.7596604Z BISECT: NOT running pass (415) Simplify the CFG on function (_ZN4core3str19from_utf8_unchecked17h7094cfe8c1d4eb47E)
2019-12-05T14:49:25.7596676Z BISECT: NOT running pass (416) SROA on function (_ZN4core3str19from_utf8_unchecked17h7094cfe8c1d4eb47E)
2019-12-05T14:49:25.7596767Z BISECT: NOT running pass (417) Early CSE on function (_ZN4core3str19from_utf8_unchecked17h7094cfe8c1d4eb47E)
2019-12-05T14:49:25.7596835Z BISECT: NOT running pass (418) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$12char_indices17h7cc24186e1ef4fd2E)
2019-12-05T14:49:25.7596904Z BISECT: NOT running pass (419) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$12char_indices17h7cc24186e1ef4fd2E)
2019-12-05T14:49:25.7596991Z BISECT: NOT running pass (420) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$12char_indices17h7cc24186e1ef4fd2E)
2019-12-05T14:49:25.7597062Z BISECT: NOT running pass (421) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$13get_unchecked17h2adb2b85b0d76b6aE)
2019-12-05T14:49:25.7597150Z BISECT: NOT running pass (422) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$13get_unchecked17h2adb2b85b0d76b6aE)
2019-12-05T14:49:25.7597226Z BISECT: NOT running pass (423) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$13get_unchecked17h2adb2b85b0d76b6aE)
2019-12-05T14:49:25.7597365Z BISECT: NOT running pass (424) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$16is_char_boundary17h655432ae22d1fa25E)
2019-12-05T14:49:25.7597452Z BISECT: NOT running pass (425) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$16is_char_boundary17h655432ae22d1fa25E)
2019-12-05T14:49:25.7597523Z BISECT: NOT running pass (426) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$16is_char_boundary17h655432ae22d1fa25E)
2019-12-05T14:49:25.7597594Z BISECT: NOT running pass (427) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$16split_terminator17h48c6107556dcfb65E)
2019-12-05T14:49:25.7597682Z BISECT: NOT running pass (428) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$16split_terminator17h48c6107556dcfb65E)
2019-12-05T14:49:25.7597807Z BISECT: NOT running pass (429) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$16split_terminator17h48c6107556dcfb65E)
2019-12-05T14:49:25.7597957Z BISECT: NOT running pass (430) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$3len17h4ef2bb176764e62eE)
2019-12-05T14:49:25.7598024Z BISECT: NOT running pass (431) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$3len17h4ef2bb176764e62eE)
2019-12-05T14:49:25.7598091Z BISECT: NOT running pass (432) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$3len17h4ef2bb176764e62eE)
2019-12-05T14:49:25.7598176Z BISECT: NOT running pass (433) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$5chars17ha91f3e2b378fa810E)
2019-12-05T14:49:25.7598243Z BISECT: NOT running pass (434) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$5chars17ha91f3e2b378fa810E)
2019-12-05T14:49:25.7598310Z BISECT: NOT running pass (435) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$5chars17ha91f3e2b378fa810E)
2019-12-05T14:49:25.7598405Z BISECT: NOT running pass (436) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$5lines17h0eff75d5ad184fecE)
2019-12-05T14:49:25.7598479Z BISECT: NOT running pass (437) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$5lines17h0eff75d5ad184fecE)
2019-12-05T14:49:25.7598565Z BISECT: NOT running pass (438) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$5lines17h0eff75d5ad184fecE)
2019-12-05T14:49:25.7598633Z BISECT: NOT running pass (439) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$5parse17hd7830377f213c4a0E)
2019-12-05T14:49:25.7598700Z BISECT: NOT running pass (440) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$5parse17hd7830377f213c4a0E)
2019-12-05T14:49:25.7598784Z BISECT: NOT running pass (441) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$5parse17hd7830377f213c4a0E)
2019-12-05T14:49:25.7598852Z BISECT: NOT running pass (442) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$5split17h0c54f154c79a3425E)
2019-12-05T14:49:25.7598927Z BISECT: NOT running pass (443) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$5split17h0c54f154c79a3425E)
2019-12-05T14:49:25.7599017Z BISECT: NOT running pass (444) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$5split17h0c54f154c79a3425E)
2019-12-05T14:49:25.7599086Z BISECT: NOT running pass (445) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$5split17h66ea7dade814541eE)
2019-12-05T14:49:25.7599153Z BISECT: NOT running pass (446) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$5split17h66ea7dade814541eE)
2019-12-05T14:49:25.7599237Z BISECT: NOT running pass (447) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$5split17h66ea7dade814541eE)
2019-12-05T14:49:25.7599306Z BISECT: NOT running pass (448) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$6as_ptr17h5077633574024927E)
2019-12-05T14:49:25.7599391Z BISECT: NOT running pass (449) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$6as_ptr17h5077633574024927E)
2019-12-05T14:49:25.7599466Z BISECT: NOT running pass (450) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$6as_ptr17h5077633574024927E)
2019-12-05T14:49:25.7599602Z BISECT: NOT running pass (451) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$8as_bytes17h0534effd21e1a059E)
2019-12-05T14:49:25.7599689Z BISECT: NOT running pass (452) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$8as_bytes17h0534effd21e1a059E)
2019-12-05T14:49:25.7599756Z BISECT: NOT running pass (453) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$8as_bytes17h0534effd21e1a059E)
2019-12-05T14:49:25.7599824Z BISECT: NOT running pass (454) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$8contains17h4eacf1dc4ae1c4edE)
2019-12-05T14:49:25.7599911Z BISECT: NOT running pass (455) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$8contains17h4eacf1dc4ae1c4edE)
2019-12-05T14:49:25.7599978Z BISECT: NOT running pass (456) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$8contains17h4eacf1dc4ae1c4edE)
2019-12-05T14:49:25.7600102Z BISECT: NOT running pass (457) Simplify the CFG on function (_ZN4core3str21_$LT$impl$u20$str$GT$8contains17hfe54999a668b086fE)
2019-12-05T14:49:25.7600207Z BISECT: NOT running pass (458) SROA on function (_ZN4core3str21_$LT$impl$u20$str$GT$8contains17hfe54999a668b086fE)
2019-12-05T14:49:25.7600274Z BISECT: NOT running pass (459) Early CSE on function (_ZN4core3str21_$LT$impl$u20$str$GT$8contains17hfe54999a668b086fE)
2019-12-05T14:49:25.7600360Z BISECT: NOT running pass (460) Simplify the CFG on function (_ZN4core3str22SplitInternal$LT$P$GT$4next17h4078aa147120069aE)
2019-12-05T14:49:25.7600427Z BISECT: NOT running pass (461) SROA on function (_ZN4core3str22SplitInternal$LT$P$GT$4next17h4078aa147120069aE)
2019-12-05T14:49:25.7600493Z BISECT: NOT running pass (462) Early CSE on function (_ZN4core3str22SplitInternal$LT$P$GT$4next17h4078aa147120069aE)
2019-12-05T14:49:25.7600579Z BISECT: NOT running pass (463) Simplify the CFG on function (_ZN4core3str22SplitInternal$LT$P$GT$4next17h69855142b2667900E)
2019-12-05T14:49:25.7600654Z BISECT: NOT running pass (464) SROA on function (_ZN4core3str22SplitInternal$LT$P$GT$4next17h69855142b2667900E)
2019-12-05T14:49:25.7600727Z BISECT: NOT running pass (465) Early CSE on function (_ZN4core3str22SplitInternal$LT$P$GT$4next17h69855142b2667900E)
2019-12-05T14:49:25.7600813Z BISECT: NOT running pass (466) Simplify the CFG on function (_ZN4core3str22SplitInternal$LT$P$GT$7get_end17h3be7420b7addc119E)
2019-12-05T14:49:25.7600880Z BISECT: NOT running pass (467) SROA on function (_ZN4core3str22SplitInternal$LT$P$GT$7get_end17h3be7420b7addc119E)
2019-12-05T14:49:25.7600947Z BISECT: NOT running pass (468) Early CSE on function (_ZN4core3str22SplitInternal$LT$P$GT$7get_end17h3be7420b7addc119E)
2019-12-05T14:49:25.7601035Z BISECT: NOT running pass (469) Simplify the CFG on function (_ZN4core3str22SplitInternal$LT$P$GT$7get_end17hc57bd50507494afaE)
2019-12-05T14:49:25.7601103Z BISECT: NOT running pass (470) SROA on function (_ZN4core3str22SplitInternal$LT$P$GT$7get_end17hc57bd50507494afaE)
2019-12-05T14:49:25.7601196Z BISECT: NOT running pass (471) Early CSE on function (_ZN4core3str22SplitInternal$LT$P$GT$7get_end17hc57bd50507494afaE)
2019-12-05T14:49:25.7601271Z BISECT: NOT running pass (472) Simplify the CFG on function (_ZN4core3str23from_utf8_unchecked_mut17h168d147668ed392aE)
2019-12-05T14:49:25.7601337Z BISECT: NOT running pass (473) SROA on function (_ZN4core3str23from_utf8_unchecked_mut17h168d147668ed392aE)
2019-12-05T14:49:25.7601421Z BISECT: NOT running pass (474) Early CSE on function (_ZN4core3str23from_utf8_unchecked_mut17h168d147668ed392aE)
2019-12-05T14:49:25.7601501Z BISECT: NOT running pass (475) Simplify the CFG on function (_ZN4core3str6traits101_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..Range$LT$usize$GT$$GT$13get_unchecked17h3a32d3f3f032d0f6E)
2019-12-05T14:49:25.7601610Z BISECT: NOT running pass (476) SROA on function (_ZN4core3str6traits101_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..Range$LT$usize$GT$$GT$13get_unchecked17h3a32d3f3f032d0f6E)
2019-12-05T14:49:25.7601707Z BISECT: NOT running pass (477) Early CSE on function (_ZN4core3str6traits101_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..Range$LT$usize$GT$$GT$13get_unchecked17h3a32d3f3f032d0f6E)
2019-12-05T14:49:25.7601900Z BISECT: NOT running pass (478) Simplify the CFG on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$13get_unchecked17h6a60153ee1287b76E)
2019-12-05T14:49:25.7601991Z BISECT: NOT running pass (479) SROA on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$13get_unchecked17h6a60153ee1287b76E)
2019-12-05T14:49:25.7602098Z BISECT: NOT running pass (480) Early CSE on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$13get_unchecked17h6a60153ee1287b76E)
2019-12-05T14:49:25.7602279Z BISECT: NOT running pass (481) Simplify the CFG on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$3get17h454c8933ae48a90bE)
2019-12-05T14:49:25.7602399Z BISECT: NOT running pass (482) SROA on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$3get17h454c8933ae48a90bE)
2019-12-05T14:49:25.7602484Z BISECT: NOT running pass (483) Early CSE on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$3get17h454c8933ae48a90bE)
2019-12-05T14:49:25.7602569Z BISECT: NOT running pass (484) Simplify the CFG on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h89eccde907878f89E)
2019-12-05T14:49:25.7602680Z BISECT: NOT running pass (485) SROA on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h89eccde907878f89E)
2019-12-05T14:49:25.7602772Z BISECT: NOT running pass (486) Early CSE on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h89eccde907878f89E)
2019-12-05T14:49:25.7602879Z BISECT: NOT running pass (487) Simplify the CFG on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hf0dab1720b2214dbE)
2019-12-05T14:49:25.7602973Z BISECT: NOT running pass (488) SROA on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hf0dab1720b2214dbE)
2019-12-05T14:49:25.7603092Z BISECT: NOT running pass (489) Early CSE on function (_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hf0dab1720b2214dbE)
---
2019-12-05T14:49:25.8114894Z test result: FAILED. 9276 passed; 1 failed; 46 ignored; 0 measured; 0 filtered out
2019-12-05T14:49:25.8114934Z 
2019-12-05T14:49:25.8114961Z 
2019-12-05T14:49:25.8114997Z 
2019-12-05T14:49:25.8116784Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-12-05T14:49:25.8117102Z 
2019-12-05T14:49:25.8117134Z 
2019-12-05T14:49:25.8117474Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:537:22
2019-12-05T14:49:25.8117548Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-12-05T14:49:25.8117548Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-12-05T14:49:25.8117613Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-12-05T14:49:25.8117668Z Build completed unsuccessfully in 1:03:05
2019-12-05T14:49:25.8117723Z == clock drift check ==
2019-12-05T14:49:25.8117773Z   local time: Thu Dec  5 14:49:25 UTC 2019
2019-12-05T14:49:25.8662097Z   network time: Thu, 05 Dec 2019 14:49:25 GMT
2019-12-05T14:49:25.8667105Z == end clock drift check ==
2019-12-05T14:49:26.6765110Z 
2019-12-05T14:49:26.6840952Z ##[error]Bash exited with code '1'.
2019-12-05T14:49:26.6872618Z ##[section]Starting: Checkout
2019-12-05T14:49:26.6874553Z ==============================================================================
2019-12-05T14:49:26.6874604Z Task         : Get sources
2019-12-05T14:49:26.6874649Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@RalfJung
Copy link
Member Author

RalfJung commented Dec 5, 2019

Well that is curious:

error: failed to parse bitcode for LTO module: Invalid instruction with no BB (Producer: 'LLVM9.0.0-rust-1.41.0-dev-de1a7dbf6' Reader: 'LLVM 9.0.0-rust-1.41.0-dev-de1a7dbf6')

@eddyb
Copy link
Member

eddyb commented Dec 5, 2019

The second case is even more confusing because that looks like an unreachable return to me, so why would we codegen a safe abort there?

LLVM calls still require the rest of the block after them, even if the callee never returns.

@@ -333,6 +333,7 @@ impl<'a, 'tcx, V: CodegenObject> PlaceRef<'tcx, V> {
variant_index: VariantIdx
) {
if self.layout.for_variant(bx.cx(), variant_index).abi.is_uninhabited() {
bx.unreachable();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You probably need to start a new block, or stop the remaining MIR statements/terminator from being codegen'd.

cc @rkruppe @nagisa

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For now I made this an abort, also matching what we do for uninhabited returns. But it seems odd to me that we'd give those well-defined "trap" semantics as opposed to exploiting their UB.

@RalfJung
Copy link
Member Author

RalfJung commented Dec 5, 2019

LLVM calls still require the rest of the block after them, even if the callee never returns.

That explains the first case (the Abort terminator). But why does an unreachable return get translated to a well-defined abort (as opposed to an immediate-UB "unreachable")?

Comment on lines 264 to 266
// We play it safe by using a well-defined `abort`, and not immediate UB.
bx.abort();
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am documenting existing behavior here, but my own inclination would be to remove the abort here to give the optimizer some more information. Or should we wait until someone determines that this is actually costing us some optimizations?

@RalfJung RalfJung force-pushed the set-discriminant-unreachable branch from a744fca to f5bd947 Compare December 5, 2019 23:10
@oli-obk
Copy link
Contributor

oli-obk commented Dec 6, 2019

One difference between the two is that unreachable is an instruction (https://llvm.org/docs/LangRef.html#unreachable-instruction) while trap/abort is an intrinsic (https://llvm.org/docs/LangRef.html#llvm-trap-intrinsic).

I don't know what difference that makes though. Technically it should suffice to just emit unreachables.

@RalfJung
Copy link
Member Author

RalfJung commented Dec 6, 2019

The problem is that emitting unreachable followed by other stuff in the same basic block leads to ICEs.

@oli-obk
Copy link
Contributor

oli-obk commented Dec 6, 2019

Maybe emitting unreachable should "poison" the builder so any further commands trying to add things to the current block will just not do anything. The poisoning can be cleared when a new block is started.

Alternatively we could add some scheme where an Err(Unreachable) is bubbled up to the root code that generated it and then that code is supposed to stop generating the current block

@RalfJung
Copy link
Member Author

RalfJung commented Dec 6, 2019

The builder has a notion of "current block", right? Maybe after calling unreachable we should make a new block (with no incoming edge) and make that the current block.

But I don't know enough about our codegen APIs to implement any of these proposals.

@oli-obk
Copy link
Contributor

oli-obk commented Dec 6, 2019

Let's get this merged and I'll push making all of the traps unreachable onto my stack of PRs to make

@bors r+

@bors
Copy link
Contributor

bors commented Dec 6, 2019

📌 Commit f5bd947 has been approved by oli-obk

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 6, 2019
@RalfJung
Copy link
Member Author

RalfJung commented Dec 6, 2019

Not all of them I hope. ;) The Abort MIR terminator should remain a well-defined trap.

@oli-obk
Copy link
Contributor

oli-obk commented Dec 6, 2019

😂 right, only those that are unreachable at runtime

@eddyb
Copy link
Member

eddyb commented Dec 6, 2019

Hang on, none of us know why the aborts are there!
Please don't remove any in the future without first talking to some codegen people who might know, or by finding a past decision by digging in the git history.

The problem is that emitting unreachable followed by other stuff in the same basic block leads to ICEs.

I didn't check but maybe LLVM produces an assertion if they are enabled (do you have them on?).
But the important thing is that this is a problem with all LLVM block terminators, LLVM will let you add more instructions to the block after the terminator, but it's malformed if you do.

As for "poisoning the builder"... Yeah that massive complication which we had for a very long time and which was made unnecessary by MIR 🤣

@oli-obk
Copy link
Contributor

oli-obk commented Dec 6, 2019

Yeah that massive complication which we had for a very long time and which was made unnecessary by MIR rofl

We can also monomorphize the MIR, rerun optimizations and have some guaranteed optimizations that cause no such weird code to even be given to llvm. The monorphized MIR can then be thrown away right after codegen. No need to keep it around

@RalfJung
Copy link
Member Author

RalfJung commented Dec 6, 2019

Please don't remove any in the future without first talking to some codegen people who might know, or by finding a past decision by digging in the git history.

Fair.

OTOH, given there is no comment in the code, if there was anything subtle going on then someone seriously screwed up by not documenting it right...

JohnTitor added a commit to JohnTitor/rust that referenced this pull request Dec 6, 2019
…le, r=oli-obk

codegen "unreachable" for invalid SetDiscriminant

Follow-up from rust-lang#66960. I also realized I don't understand our policy for using `abort` vs `unreachable`. AFAIK `abort` is safe to call and just aborts the process, while `unreachable` is UB. But sometimes we use both, like here

https://github.com/rust-lang/rust/blob/d825e35ee8325146e6c175a4c61bcb645b347d5e/src/librustc_codegen_ssa/mir/block.rs#L827-L828

and here

https://github.com/rust-lang/rust/blob/d825e35ee8325146e6c175a4c61bcb645b347d5e/src/librustc_codegen_ssa/mir/block.rs#L264-L265

The second case is even more confusing because that looks like an unreachable `return` to me, so why would we codegen a safe abort there?

r? @eddyb Cc @oli-obk
bors added a commit that referenced this pull request Dec 6, 2019
Rollup of 11 pull requests

Successful merges:

 - #66846 (Make try_mark_previous_green aware of cycles.)
 - #66959 (Remove potential cfgs duplicates)
 - #66988 (Fix angle bracket formatting when dumping MIR debug vars)
 - #66998 (Modified the testcases for VxWorks)
 - #67008 (rustdoc: Add test for fixed issue)
 - #67023 (SGX: Fix target linker used by bootstrap)
 - #67033 (Migrate to LLVM{Get,Set}ValueName2)
 - #67049 (Simplify {IoSlice, IoSliceMut}::advance examples and tests)
 - #67054 (codegen "unreachable" for invalid SetDiscriminant)
 - #67081 (Fix Query type docs)
 - #67085 (Remove boxed closures in address parser.)

Failed merges:

r? @ghost
@bors bors merged commit f5bd947 into rust-lang:master Dec 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants