Created
June 26, 2018 11:46
-
-
Save nikomatsakis/3a2f9e6f6daa30b1d1e068fb90d51262 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" | |
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | |
<!-- Generated by graphviz version 2.40.1 (20161225.0304) | |
--> | |
<!-- Title: G Pages: 1 --> | |
<svg width="4585pt" height="1541pt" | |
viewBox="0.00 0.00 4585.00 1541.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1537)"> | |
<title>G</title> | |
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1537 4581,-1537 4581,4 -4,4"/> | |
<!-- n9 --> | |
<g id="node1" class="node"> | |
<title>n9</title> | |
<polygon fill="none" stroke="#000000" points="1235.5,-579 974.5,-579 974.5,-543 1235.5,-543 1235.5,-579"/> | |
<text text-anchor="middle" x="1105" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::fold::TypeFoldable::fold_with (2%)</text> | |
</g> | |
<!-- n9->n9 --> | |
<g id="edge33" class="edge"> | |
<title>n9->n9</title> | |
<path fill="none" stroke="#000000" d="M1235.8186,-567.0865C1246.7188,-565.7769 1253.5,-563.748 1253.5,-561 1253.5,-559.2395 1250.717,-557.7742 1245.8509,-556.6041"/> | |
<polygon fill="#000000" stroke="#000000" points="1246.2612,-553.124 1235.8186,-554.9135 1245.098,-560.0266 1246.2612,-553.124"/> | |
<text text-anchor="middle" x="1263" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n7 --> | |
<g id="node2" class="node"> | |
<title>n7</title> | |
<polygon fill="none" stroke="#000000" points="1204,-297 502,-297 502,-261 1204,-261 1204,-297"/> | |
<text text-anchor="middle" x="853" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc::infer::canonical::canonicalizer::Canonicalizer<'cx, 'gcx, 'tcx> as rustc::ty::fold::TypeFolder<'gcx, 'tcx>>::fold_ty (1%)</text> | |
</g> | |
<!-- n9->n7 --> | |
<g id="edge1" class="edge"> | |
<title>n9->n7</title> | |
<path fill="none" stroke="#000000" d="M1115.0746,-542.8759C1127.7553,-517.4448 1145.8459,-470.3295 1128,-435 1091.3204,-362.3853 1004.937,-321.5626 938.6961,-300.0592"/> | |
<polygon fill="#000000" stroke="#000000" points="939.667,-296.6955 929.0773,-297.0252 937.5613,-303.3713 939.667,-296.6955"/> | |
<text text-anchor="middle" x="1125.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n17 --> | |
<g id="node9" class="node"> | |
<title>n17</title> | |
<polygon fill="none" stroke="#000000" points="1118.5,-471 159.5,-471 159.5,-435 1118.5,-435 1118.5,-471"/> | |
<text text-anchor="middle" x="639" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_data_structures::accumulate_vec::AccumulateVec<A> as core::iter::traits::FromIterator<<A as rustc_data_structures::array_vec::Array>::Element>>::from_iter (1%)</text> | |
</g> | |
<!-- n9->n17 --> | |
<g id="edge23" class="edge"> | |
<title>n9->n17</title> | |
<path fill="none" stroke="#000000" d="M1027.2644,-542.984C944.3576,-523.7696 813.3179,-493.3999 726.7598,-473.3392"/> | |
<polygon fill="#000000" stroke="#000000" points="727.4877,-469.9152 716.9556,-471.067 725.9072,-476.7344 727.4877,-469.9152"/> | |
<text text-anchor="middle" x="949.5" y="-503.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n11 --> | |
<g id="node13" class="node"> | |
<title>n11</title> | |
<polygon fill="none" stroke="#000000" points="751,-36 435,-36 435,0 751,0 751,-36"/> | |
<text text-anchor="middle" x="593" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000"><std::collections::hash::set::HashSet<T, S>>::get (1%)</text> | |
</g> | |
<!-- n9->n11 --> | |
<g id="edge19" class="edge"> | |
<title>n9->n11</title> | |
<path fill="none" stroke="#000000" d="M1142.2108,-542.8892C1150.8514,-537.7661 1159.659,-531.7276 1167,-525 1242.6655,-455.6566 1278,-425.1342 1278,-322.5 1278,-322.5 1278,-322.5 1278,-105 1278,-53.0553 964.0012,-31.5684 761.1874,-23.1077"/> | |
<polygon fill="#000000" stroke="#000000" points="761.148,-19.6032 751.0129,-22.6903 760.861,-26.5974 761.148,-19.6032"/> | |
<text text-anchor="middle" x="1287.5" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n18 --> | |
<g id="node23" class="node"> | |
<title>n18</title> | |
<polygon fill="none" stroke="#000000" points="983.5,-384 142.5,-384 142.5,-348 983.5,-348 983.5,-384"/> | |
<text text-anchor="middle" x="563" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_data_structures::array_vec::ArrayVec<A> as core::iter::traits::Extend<<A as rustc_data_structures::array_vec::Array>::Element>>::extend (2%)</text> | |
</g> | |
<!-- n9->n18 --> | |
<g id="edge96" class="edge"> | |
<title>n9->n18</title> | |
<path fill="none" stroke="#000000" d="M974.4654,-558.5131C722.0259,-552.346 186.7448,-532.1332 131,-471 120.2193,-459.1773 120.6168,-447.1733 131,-435 147.3851,-415.7901 263.3047,-397.9199 370.9359,-385.1806"/> | |
<polygon fill="#000000" stroke="#000000" points="371.4639,-388.6428 380.9886,-384.0027 370.6492,-381.6904 371.4639,-388.6428"/> | |
<text text-anchor="middle" x="140.5" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n22 --> | |
<g id="node32" class="node"> | |
<title>n22</title> | |
<polygon fill="none" stroke="#000000" points="2087.5,-471 1722.5,-471 1722.5,-435 2087.5,-435 2087.5,-471"/> | |
<text text-anchor="middle" x="1905" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000"><std::collections::hash::map::HashMap<K, V, S>>::insert (6%)</text> | |
</g> | |
<!-- n9->n22 --> | |
<g id="edge57" class="edge"> | |
<title>n9->n22</title> | |
<path fill="none" stroke="#000000" d="M1235.7608,-543.3473C1380.1881,-523.8496 1612.0233,-492.5519 1761.3989,-472.3861"/> | |
<polygon fill="#000000" stroke="#000000" points="1762.1211,-475.8205 1771.5629,-471.014 1761.1845,-468.8834 1762.1211,-475.8205"/> | |
<text text-anchor="middle" x="1632.5" y="-503.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n8 --> | |
<g id="node6" class="node"> | |
<title>n8</title> | |
<polygon fill="none" stroke="#000000" points="852,-210 162,-210 162,-174 852,-174 852,-210"/> | |
<text text-anchor="middle" x="507" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::structural_impls::<impl rustc::ty::fold::TypeFoldable<'tcx> for &'tcx rustc::ty::TyS<'tcx>>::super_fold_with (3%)</text> | |
</g> | |
<!-- n7->n8 --> | |
<g id="edge9" class="edge"> | |
<title>n7->n8</title> | |
<path fill="none" stroke="#000000" d="M741.9429,-260.9827C714.967,-255.8655 686.3168,-249.8062 660,-243 628.2345,-234.7846 593.4916,-223.4042 565.153,-213.4777"/> | |
<polygon fill="#000000" stroke="#000000" points="566.0066,-210.0673 555.4118,-210.0348 563.6739,-216.6672 566.0066,-210.0673"/> | |
<text text-anchor="middle" x="669.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n12 --> | |
<g id="node3" class="node"> | |
<title>n12</title> | |
<polygon fill="none" stroke="#000000" points="2940.5,-1338 2487.5,-1338 2487.5,-1302 2940.5,-1302 2940.5,-1338"/> | |
<text text-anchor="middle" x="2714" y="-1316.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::solve (2%)</text> | |
</g> | |
<!-- n13 --> | |
<g id="node4" class="node"> | |
<title>n13</title> | |
<polygon fill="none" stroke="#000000" points="2817,-1230 2629,-1230 2629,-1194 2817,-1194 2817,-1230"/> | |
<text text-anchor="middle" x="2723" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::util::common::time (2%)</text> | |
</g> | |
<!-- n12->n13 --> | |
<g id="edge2" class="edge"> | |
<title>n12->n13</title> | |
<path fill="none" stroke="#000000" d="M2715.5267,-1301.6793C2716.9316,-1284.821 2719.0362,-1259.5651 2720.6544,-1240.147"/> | |
<polygon fill="#000000" stroke="#000000" points="2724.1532,-1240.3063 2721.4958,-1230.0502 2717.1774,-1239.7249 2724.1532,-1240.3063"/> | |
<text text-anchor="middle" x="2728.5" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n14 --> | |
<g id="node44" class="node"> | |
<title>n14</title> | |
<polygon fill="none" stroke="#000000" points="2967,-1122 2479,-1122 2479,-1086 2967,-1086 2967,-1122"/> | |
<text text-anchor="middle" x="2723" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::solve_inner (2%)</text> | |
</g> | |
<!-- n13->n14 --> | |
<g id="edge53" class="edge"> | |
<title>n13->n14</title> | |
<path fill="none" stroke="#000000" d="M2723,-1193.6793C2723,-1176.821 2723,-1151.5651 2723,-1132.147"/> | |
<polygon fill="#000000" stroke="#000000" points="2726.5001,-1132.0501 2723,-1122.0502 2719.5001,-1132.0502 2726.5001,-1132.0501"/> | |
<text text-anchor="middle" x="2732.5" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n3 --> | |
<g id="node5" class="node"> | |
<title>n3</title> | |
<polygon fill="none" stroke="#000000" points="568,-1035 144,-1035 144,-999 568,-999 568,-1035"/> | |
<text text-anchor="middle" x="356" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::typeck_mir (3%)</text> | |
</g> | |
<!-- n3->n9 --> | |
<g id="edge51" class="edge"> | |
<title>n3->n9</title> | |
<path fill="none" stroke="#000000" d="M242.2967,-998.9285C174.2968,-984.7878 101,-962.1004 101,-930 101,-930 101,-930 101,-648 101,-636.3678 109.3512,-634.681 120,-630 195.2058,-596.9408 710.0551,-574.7032 963.9842,-565.6167"/> | |
<polygon fill="#000000" stroke="#000000" points="964.1509,-569.1131 974.0201,-565.2596 963.9019,-562.1175 964.1509,-569.1131"/> | |
<text text-anchor="middle" x="110.5" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n3->n8 --> | |
<g id="edge3" class="edge"> | |
<title>n3->n8</title> | |
<path fill="none" stroke="#000000" d="M184.8991,-998.9839C109.6308,-986.1344 38,-964.7716 38,-930 38,-930 38,-930 38,-409.5 38,-314.7371 103.9814,-298.5202 191,-261 252.4872,-234.4882 272.5874,-242.3088 338,-228 361.8251,-222.7883 387.5619,-217.2561 411.5934,-212.1326"/> | |
<polygon fill="#000000" stroke="#000000" points="412.3682,-215.5462 421.4198,-210.04 410.9101,-208.6997 412.3682,-215.5462"/> | |
<text text-anchor="middle" x="47.5" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n5 --> | |
<g id="node7" class="node"> | |
<title>n5</title> | |
<polygon fill="none" stroke="#000000" points="982.5,-861 541.5,-861 541.5,-825 982.5,-825 982.5,-861"/> | |
<text text-anchor="middle" x="762" y="-839.3" font-family="Times,serif" font-size="14.00" fill="#000000"><Q as rustc::traits::query::type_op::TypeOp<'gcx, 'tcx>>::fully_perform (3%)</text> | |
</g> | |
<!-- n3->n5 --> | |
<g id="edge88" class="edge"> | |
<title>n3->n5</title> | |
<path fill="none" stroke="#000000" d="M439.2393,-998.9778C477.2928,-988.1804 521.6589,-971.8098 557,-948 590.7039,-925.2932 582.3371,-900.2141 617,-879 626.2314,-873.3503 636.3056,-868.5859 646.7028,-864.5684"/> | |
<polygon fill="#000000" stroke="#000000" points="648.1153,-867.7794 656.3271,-861.0848 645.7328,-861.1973 648.1153,-867.7794"/> | |
<text text-anchor="middle" x="596.5" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n52 --> | |
<g id="node22" class="node"> | |
<title>n52</title> | |
<polygon fill="none" stroke="#000000" points="1314.5,-948 867.5,-948 867.5,-912 1314.5,-912 1314.5,-948"/> | |
<text text-anchor="middle" x="1091" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::prove_predicate (1%)</text> | |
</g> | |
<!-- n3->n52 --> | |
<g id="edge78" class="edge"> | |
<title>n3->n52</title> | |
<path fill="none" stroke="#000000" d="M508.2925,-998.9735C631.1106,-984.4359 803.4421,-964.0375 928.8216,-949.1966"/> | |
<polygon fill="#000000" stroke="#000000" points="929.3834,-952.6547 938.9026,-948.0034 928.5605,-945.7032 929.3834,-952.6547"/> | |
<text text-anchor="middle" x="776.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n43 --> | |
<g id="node31" class="node"> | |
<title>n43</title> | |
<polygon fill="none" stroke="#000000" points="1877,-666 1357,-666 1357,-630 1877,-630 1877,-666"/> | |
<text text-anchor="middle" x="1617" y="-644.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query (1%)</text> | |
</g> | |
<!-- n3->n43 --> | |
<g id="edge60" class="edge"> | |
<title>n3->n43</title> | |
<path fill="none" stroke="#000000" d="M568.1219,-1002.4436C672.7711,-994.7329 779.07,-985.8729 790,-981 829.611,-963.3404 821.4662,-933.728 859,-912 888.6674,-894.8258 901.1577,-903.823 934,-894 1171.8285,-822.8662 1447.9985,-715.5702 1562.7273,-669.8654"/> | |
<polygon fill="#000000" stroke="#000000" points="1564.0252,-673.1159 1572.016,-666.1589 1561.4309,-666.6143 1564.0252,-673.1159"/> | |
<text text-anchor="middle" x="1155.5" y="-839.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n4 --> | |
<g id="node46" class="node"> | |
<title>n4</title> | |
<polygon fill="none" stroke="#000000" points="548,-948 132,-948 132,-912 548,-912 548,-948"/> | |
<text text-anchor="middle" x="340" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::sub_types (1%)</text> | |
</g> | |
<!-- n3->n4 --> | |
<g id="edge70" class="edge"> | |
<title>n3->n4</title> | |
<path fill="none" stroke="#000000" d="M352.6848,-998.9735C350.518,-987.1918 347.6433,-971.5607 345.1785,-958.1581"/> | |
<polygon fill="#000000" stroke="#000000" points="348.5621,-957.2053 343.311,-948.0034 341.6775,-958.4715 348.5621,-957.2053"/> | |
<text text-anchor="middle" x="358.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n8->n9 --> | |
<g id="edge94" class="edge"> | |
<title>n8->n9</title> | |
<path fill="none" stroke="#000000" d="M852.0963,-205.3192C1018.2145,-215.3749 1187.1441,-232.4939 1213,-261 1294.6299,-350.9968 1205.5586,-421.4473 1142,-525 1139.7848,-528.6091 1137.1268,-532.1124 1134.2651,-535.4259"/> | |
<polygon fill="#000000" stroke="#000000" points="1131.6487,-533.0988 1127.3301,-542.7735 1136.7393,-537.9035 1131.6487,-533.0988"/> | |
<text text-anchor="middle" x="1253.5" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n8->n7 --> | |
<g id="edge34" class="edge"> | |
<title>n8->n7</title> | |
<path fill="none" stroke="#000000" d="M599.6946,-210.0046C625.4669,-215.3892 653.4031,-221.5806 679,-228 714.5574,-236.9174 753.7707,-248.2752 785.956,-258.0079"/> | |
<polygon fill="#000000" stroke="#000000" points="785.1214,-261.4123 795.7071,-260.9718 787.1572,-254.7149 785.1214,-261.4123"/> | |
<text text-anchor="middle" x="740.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n8->n8 --> | |
<g id="edge67" class="edge"> | |
<title>n8->n8</title> | |
<path fill="none" stroke="#000000" d="M852.0616,-196.3201C863.4862,-195.1627 870,-193.7227 870,-192 870,-190.8695 867.1947,-189.8607 862.0373,-188.9737"/> | |
<polygon fill="#000000" stroke="#000000" points="862.4288,-185.4952 852.0616,-187.6799 861.5284,-192.4371 862.4288,-185.4952"/> | |
<text text-anchor="middle" x="879.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n19 --> | |
<g id="node10" class="node"> | |
<title>n19</title> | |
<polygon fill="none" stroke="#000000" points="557,-123 283,-123 283,-87 557,-87 557,-123"/> | |
<text text-anchor="middle" x="420" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::context::CtxtInterners::intern_ty (1%)</text> | |
</g> | |
<!-- n8->n19 --> | |
<g id="edge26" class="edge"> | |
<title>n8->n19</title> | |
<path fill="none" stroke="#000000" d="M488.9735,-173.9735C476.3752,-161.3752 459.3755,-144.3755 445.4055,-130.4055"/> | |
<polygon fill="#000000" stroke="#000000" points="447.5493,-127.5996 438.0034,-123.0034 442.5996,-132.5493 447.5493,-127.5996"/> | |
<text text-anchor="middle" x="477.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n8->n11 --> | |
<g id="edge56" class="edge"> | |
<title>n8->n11</title> | |
<path fill="none" stroke="#000000" d="M526.6534,-173.8346C539.6038,-160.8402 555.9645,-142.2972 566,-123 578.6127,-98.7473 585.6045,-68.2181 589.2937,-46.3398"/> | |
<polygon fill="#000000" stroke="#000000" points="592.7674,-46.7797 590.8497,-36.3599 585.8509,-45.7014 592.7674,-46.7797"/> | |
<text text-anchor="middle" x="588.5" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n50 --> | |
<g id="node33" class="node"> | |
<title>n50</title> | |
<polygon fill="none" stroke="#000000" points="2727,-123 2489,-123 2489,-87 2727,-87 2727,-123"/> | |
<text text-anchor="middle" x="2608" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">__memmove_avx_unaligned_erms (1%)</text> | |
</g> | |
<!-- n8->n50 --> | |
<g id="edge27" class="edge"> | |
<title>n8->n50</title> | |
<path fill="none" stroke="#000000" d="M852.1724,-177.7068C1327.2235,-158.0355 2159.9317,-123.554 2478.7766,-110.351"/> | |
<polygon fill="#000000" stroke="#000000" points="2479.134,-113.8393 2488.9806,-109.9285 2478.8443,-106.8453 2479.134,-113.8393"/> | |
<text text-anchor="middle" x="1692.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n53 --> | |
<g id="node8" class="node"> | |
<title>n53</title> | |
<polygon fill="none" stroke="#000000" points="953.5,-753 560.5,-753 560.5,-717 953.5,-717 953.5,-753"/> | |
<text text-anchor="middle" x="757" y="-731.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::traits::query::type_op::QueryTypeOp::fully_perform_into (1%)</text> | |
</g> | |
<!-- n5->n53 --> | |
<g id="edge4" class="edge"> | |
<title>n5->n53</title> | |
<path fill="none" stroke="#000000" d="M761.1518,-824.6793C760.3713,-807.821 759.2021,-782.5651 758.3031,-763.147"/> | |
<polygon fill="#000000" stroke="#000000" points="761.7945,-762.8776 757.8357,-753.0502 754.802,-763.2014 761.7945,-762.8776"/> | |
<text text-anchor="middle" x="769.5" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n6 --> | |
<g id="node14" class="node"> | |
<title>n6</title> | |
<polygon fill="none" stroke="#000000" points="1338.5,-666 935.5,-666 935.5,-630 1338.5,-630 1338.5,-666"/> | |
<text text-anchor="middle" x="1137" y="-644.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::infer::canonical::canonicalizer::Canonicalizer::canonicalize (1%)</text> | |
</g> | |
<!-- n5->n6 --> | |
<g id="edge52" class="edge"> | |
<title>n5->n6</title> | |
<path fill="none" stroke="#000000" d="M816.4755,-824.9034C858.6202,-809.4606 917.3019,-784.725 963,-753 998.3685,-728.4461 994.5216,-706.8726 1031,-684 1039.6723,-678.5623 1049.2629,-673.8383 1059.0268,-669.7645"/> | |
<polygon fill="#000000" stroke="#000000" points="1060.4017,-672.9846 1068.4168,-666.0558 1057.8302,-666.474 1060.4017,-672.9846"/> | |
<text text-anchor="middle" x="1006.5" y="-731.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n54 --> | |
<g id="node20" class="node"> | |
<title>n54</title> | |
<polygon fill="none" stroke="#000000" points="917,-666 129,-666 129,-630 917,-630 917,-666"/> | |
<text text-anchor="middle" x="523" y="-644.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::infer::canonical::query_result::<impl rustc::infer::InferCtxt<'cx, 'gcx, 'tcx>>::instantiate_nll_query_result_and_region_obligations (1%)</text> | |
</g> | |
<!-- n5->n54 --> | |
<g id="edge13" class="edge"> | |
<title>n5->n54</title> | |
<path fill="none" stroke="#000000" d="M650.2039,-824.9293C606.9003,-812.126 561.0809,-790.2748 533,-753 516.6396,-731.283 515.8936,-699.4344 518.1527,-676.5132"/> | |
<polygon fill="#000000" stroke="#000000" points="521.6532,-676.7234 519.4021,-666.3705 514.7057,-675.8675 521.6532,-676.7234"/> | |
<text text-anchor="middle" x="542.5" y="-731.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n5->n43 --> | |
<g id="edge66" class="edge"> | |
<title>n5->n43</title> | |
<path fill="none" stroke="#000000" d="M850.8138,-824.9774C870.8614,-819.9646 891.8655,-813.9526 911,-807 961.8132,-788.537 977.486,-786.398 1020,-753 1051.5033,-728.2517 1042.2675,-702.1142 1078,-684 1129.1209,-658.0849 1273.567,-668.8589 1346.5739,-665.9467"/> | |
<polygon fill="#000000" stroke="#000000" points="1347.0038,-669.4291 1356.8074,-665.4117 1346.6383,-662.4386 1347.0038,-669.4291"/> | |
<text text-anchor="middle" x="1055.5" y="-731.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n53->n6 --> | |
<g id="edge65" class="edge"> | |
<title>n53->n6</title> | |
<path fill="none" stroke="#000000" d="M791.9723,-716.8953C814.9844,-705.7396 846.0884,-692.0717 875,-684 898.2232,-677.5164 922.9437,-672.178 947.57,-667.7877"/> | |
<polygon fill="#000000" stroke="#000000" points="948.4833,-671.1817 957.7393,-666.0265 947.2887,-664.2843 948.4833,-671.1817"/> | |
<text text-anchor="middle" x="884.5" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n53->n54 --> | |
<g id="edge100" class="edge"> | |
<title>n53->n54</title> | |
<path fill="none" stroke="#000000" d="M708.515,-716.9735C671.4924,-703.2087 620.3376,-684.1896 581.1203,-669.6088"/> | |
<polygon fill="#000000" stroke="#000000" points="582.0157,-666.2077 571.4228,-666.0034 579.5762,-672.7689 582.0157,-666.2077"/> | |
<text text-anchor="middle" x="663.5" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n53->n43 --> | |
<g id="edge62" class="edge"> | |
<title>n53->n43</title> | |
<path fill="none" stroke="#000000" d="M832.4065,-716.952C882.9215,-705.5964 951.0819,-691.683 1012,-684 1157.1844,-665.6893 1197.0245,-674.5886 1346.7851,-666.0539"/> | |
<polygon fill="#000000" stroke="#000000" points="1347.0329,-669.5455 1356.8109,-665.4661 1346.6231,-662.5575 1347.0329,-669.5455"/> | |
<text text-anchor="middle" x="1021.5" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n17->n8 --> | |
<g id="edge30" class="edge"> | |
<title>n17->n8</title> | |
<path fill="none" stroke="#000000" d="M846.6635,-434.9648C912.0751,-424.6843 972.6443,-408.7064 993,-384 1003.1741,-371.6514 1003.9974,-359.6214 993,-348 968.0651,-321.6504 703.0109,-334.3894 667,-330 588.8665,-320.4761 543.2052,-357.6218 493,-297 475.2436,-275.5595 483.3812,-242.7621 492.9987,-219.5352"/> | |
<polygon fill="#000000" stroke="#000000" points="496.2724,-220.7871 497.1398,-210.2278 489.8769,-217.9415 496.2724,-220.7871"/> | |
<text text-anchor="middle" x="676.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n17->n19 --> | |
<g id="edge5" class="edge"> | |
<title>n17->n19</title> | |
<path fill="none" stroke="#000000" d="M421.0384,-434.9794C294.1306,-422.4598 154.8504,-404.4029 133,-384 64.6086,-320.1394 58.4153,-246.1472 118,-174 138.6038,-149.0523 206.5549,-132.3131 272.794,-121.5775"/> | |
<polygon fill="#000000" stroke="#000000" points="273.6425,-124.987 282.9749,-119.9714 272.5516,-118.0725 273.6425,-124.987"/> | |
<text text-anchor="middle" x="89.5" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n17->n18 --> | |
<g id="edge43" class="edge"> | |
<title>n17->n18</title> | |
<path fill="none" stroke="#000000" d="M623.2528,-434.9735C612.3492,-422.4919 597.6716,-405.6899 585.533,-391.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="587.9419,-389.2319 578.7271,-384.0034 582.6701,-393.8371 587.9419,-389.2319"/> | |
<text text-anchor="middle" x="614.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n19->n11 --> | |
<g id="edge7" class="edge"> | |
<title>n19->n11</title> | |
<path fill="none" stroke="#000000" d="M455.8457,-86.9735C482.6373,-73.5003 519.4389,-54.9932 548.1762,-40.5415"/> | |
<polygon fill="#000000" stroke="#000000" points="549.8388,-43.6231 557.2002,-36.0034 546.6938,-37.3693 549.8388,-43.6231"/> | |
<text text-anchor="middle" x="525.5" y="-57.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n0 --> | |
<g id="node11" class="node"> | |
<title>n0</title> | |
<polygon fill="none" stroke="#000000" points="3161,-1533 2937,-1533 2937,-1497 3161,-1497 3161,-1533"/> | |
<text text-anchor="middle" x="3049" y="-1511.3" font-family="Times,serif" font-size="14.00" fill="#000000">matched `{do_mir_borrowck}` (34%)</text> | |
</g> | |
<!-- n16 --> | |
<g id="node12" class="node"> | |
<title>n16</title> | |
<polygon fill="none" stroke="#000000" points="472.5,-1446 129.5,-1446 129.5,-1410 472.5,-1410 472.5,-1446"/> | |
<text text-anchor="middle" x="301" y="-1424.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::replace_regions_in_mir (1%)</text> | |
</g> | |
<!-- n0->n16 --> | |
<g id="edge6" class="edge"> | |
<title>n0->n16</title> | |
<path fill="none" stroke="#000000" d="M2936.583,-1511.4409C2512.5467,-1498.0162 1007.5528,-1450.369 482.9545,-1433.7606"/> | |
<polygon fill="#000000" stroke="#000000" points="482.7474,-1430.2524 472.6417,-1433.4341 482.5259,-1437.2488 482.7474,-1430.2524"/> | |
<text text-anchor="middle" x="1848.5" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n61 --> | |
<g id="node16" class="node"> | |
<title>n61</title> | |
<polygon fill="none" stroke="#000000" points="4135.5,-1122 3908.5,-1122 3908.5,-1086 4135.5,-1086 4135.5,-1122"/> | |
<text text-anchor="middle" x="4022" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::do_dataflow (6%)</text> | |
</g> | |
<!-- n0->n61 --> | |
<g id="edge75" class="edge"> | |
<title>n0->n61</title> | |
<path fill="none" stroke="#000000" d="M3161.3059,-1513.4249C3375.2223,-1509.9546 3825.9697,-1500.212 3894,-1479 3934.613,-1466.3367 3975,-1470.5415 3975,-1428 3975,-1428 3975,-1428 3975,-1212 3975,-1182.2985 3990.1304,-1151.5335 4003.2217,-1130.4735"/> | |
<polygon fill="#000000" stroke="#000000" points="4006.1631,-1132.3704 4008.6574,-1122.0733 4000.2862,-1128.5674 4006.1631,-1132.3704"/> | |
<text text-anchor="middle" x="3984.5" y="-1316.3" font-family="Times,serif" font-size="14.00" fill="#000000">6%</text> | |
</g> | |
<!-- n70 --> | |
<g id="node26" class="node"> | |
<title>n70</title> | |
<polygon fill="none" stroke="#000000" points="3978,-948 3722,-948 3722,-912 3978,-912 3978,-948"/> | |
<text text-anchor="middle" x="3850" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_data_structures::bitslice::bitwise (4%)</text> | |
</g> | |
<!-- n0->n70 --> | |
<g id="edge58" class="edge"> | |
<title>n0->n70</title> | |
<path fill="none" stroke="#000000" d="M3161.0724,-1508.9588C3387.8998,-1495.9846 3880,-1463.7209 3880,-1428 3880,-1428 3880,-1428 3880,-1104 3880,-1063.9383 3924.2818,-1072.6397 3938,-1035 3943.4788,-1019.9673 3945.0014,-1013.3868 3938,-999 3928.8123,-980.1208 3911.6822,-964.8785 3894.96,-953.5696"/> | |
<polygon fill="#000000" stroke="#000000" points="3896.6044,-950.4663 3886.2968,-948.0159 3892.8265,-956.3594 3896.6044,-950.4663"/> | |
<text text-anchor="middle" x="3889.5" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n105 --> | |
<g id="node27" class="node"> | |
<title>n105</title> | |
<polygon fill="none" stroke="#000000" points="3435.5,-1035 2610.5,-1035 2610.5,-999 3435.5,-999 3435.5,-1035"/> | |
<text text-anchor="middle" x="3023" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::dataflow::at_location::FlowAtLocation<BD> as rustc_mir::dataflow::at_location::FlowsAtLocation>::reconstruct_statement_effect (1%)</text> | |
</g> | |
<!-- n0->n105 --> | |
<g id="edge103" class="edge"> | |
<title>n0->n105</title> | |
<path fill="none" stroke="#000000" d="M3040.8861,-1496.9953C3038.641,-1491.3386 3036.4306,-1485.0013 3035,-1479 2996.8639,-1319.0181 3012.1051,-1119.0363 3019.6954,-1045.6759"/> | |
<polygon fill="#000000" stroke="#000000" points="3023.2108,-1045.7175 3020.7956,-1035.4017 3016.2506,-1044.9721 3023.2108,-1045.7175"/> | |
<text text-anchor="middle" x="3020.5" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n1 --> | |
<g id="node28" class="node"> | |
<title>n1</title> | |
<polygon fill="none" stroke="#000000" points="2743,-1446 2429,-1446 2429,-1410 2743,-1410 2743,-1446"/> | |
<text text-anchor="middle" x="2586" y="-1424.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::compute_regions (19%)</text> | |
</g> | |
<!-- n0->n1 --> | |
<g id="edge21" class="edge"> | |
<title>n0->n1</title> | |
<path fill="none" stroke="#000000" d="M2953.0661,-1496.9735C2876.8631,-1482.6546 2770.4013,-1462.6499 2691.7461,-1447.8702"/> | |
<polygon fill="#000000" stroke="#000000" points="2692.2854,-1444.4104 2681.811,-1446.0034 2690.9926,-1451.29 2692.2854,-1444.4104"/> | |
<text text-anchor="middle" x="2858" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">19%</text> | |
</g> | |
<!-- n48 --> | |
<g id="node37" class="node"> | |
<title>n48</title> | |
<polygon fill="none" stroke="#000000" points="3776.5,-1035 3453.5,-1035 3453.5,-999 3776.5,-999 3776.5,-1035"/> | |
<text text-anchor="middle" x="3615" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000"><alloc::vec::Vec<T> as core::clone::Clone>::clone (1%)</text> | |
</g> | |
<!-- n0->n48 --> | |
<g id="edge76" class="edge"> | |
<title>n0->n48</title> | |
<path fill="none" stroke="#000000" d="M3161.1616,-1508.8854C3326.1681,-1498.363 3615,-1473.4526 3615,-1428 3615,-1428 3615,-1428 3615,-1104 3615,-1084.5475 3615,-1062.6484 3615,-1045.6877"/> | |
<polygon fill="#000000" stroke="#000000" points="3618.5001,-1045.3305 3615,-1035.3306 3611.5001,-1045.3306 3618.5001,-1045.3305"/> | |
<text text-anchor="middle" x="3624.5" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25 --> | |
<g id="node38" class="node"> | |
<title>n25</title> | |
<polygon fill="none" stroke="#000000" points="3051.5,-753 2200.5,-753 2200.5,-717 3051.5,-717 3051.5,-753"/> | |
<text text-anchor="middle" x="2626" y="-731.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::borrow_check::MirBorrowckCtxt<'cx, 'gcx, 'tcx> as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (3%)</text> | |
</g> | |
<!-- n0->n25 --> | |
<g id="edge55" class="edge"> | |
<title>n0->n25</title> | |
<path fill="none" stroke="#000000" d="M3049,-1496.6694C3049,-1479.0629 3049,-1451.7135 3049,-1428 3049,-1428 3049,-1428 3049,-1158 3049,-1112.4298 3016.8935,-1106.1088 2976,-1086 2900.728,-1048.9861 2657.16,-1098.1923 2602,-1035 2591.4783,-1022.9462 2600.9649,-1014.9665 2602,-999 2607.5672,-913.1266 2621.4328,-892.8734 2627,-807 2627.9381,-792.53 2627.8208,-776.3913 2627.4119,-763.0667"/> | |
<polygon fill="#000000" stroke="#000000" points="2630.9094,-762.931 2627.0361,-753.0696 2623.9143,-763.1941 2630.9094,-762.931"/> | |
<text text-anchor="middle" x="3046.5" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n26 --> | |
<g id="node39" class="node"> | |
<title>n26</title> | |
<polygon fill="none" stroke="#000000" points="3496.5,-666 3127.5,-666 3127.5,-630 3496.5,-630 3496.5,-666"/> | |
<text text-anchor="middle" x="3312" y="-644.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::MirBorrowckCtxt::mutate_place (3%)</text> | |
</g> | |
<!-- n0->n26 --> | |
<g id="edge80" class="edge"> | |
<title>n0->n26</title> | |
<path fill="none" stroke="#000000" d="M3161.1874,-1514.3839C3510.9019,-1511.7316 4558,-1497.9498 4558,-1428 4558,-1428 4558,-1428 4558,-735 4558,-682.9491 3856.9131,-660.034 3506.5286,-651.832"/> | |
<polygon fill="#000000" stroke="#000000" points="3506.6006,-648.3328 3496.522,-651.5995 3506.438,-655.3309 3506.6006,-648.3328"/> | |
<text text-anchor="middle" x="4567.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n35 --> | |
<g id="node43" class="node"> | |
<title>n35</title> | |
<polygon fill="none" stroke="#000000" points="2004,-1392 1680,-1392 1680,-1356 2004,-1356 2004,-1392"/> | |
<text text-anchor="middle" x="1842" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::impls::borrows::Borrows::new (1%)</text> | |
</g> | |
<!-- n0->n35 --> | |
<g id="edge50" class="edge"> | |
<title>n0->n35</title> | |
<path fill="none" stroke="#000000" d="M2936.7413,-1503.1874C2810.8771,-1489.8262 2600.7144,-1467.1664 2420,-1446 2274.5882,-1428.9685 2108.781,-1408.1724 1992.1567,-1393.3173"/> | |
<polygon fill="#000000" stroke="#000000" points="1992.4487,-1389.8263 1982.0864,-1392.0338 1991.5636,-1396.7702 1992.4487,-1389.8263"/> | |
<text text-anchor="middle" x="2712.5" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n16->n8 --> | |
<g id="edge95" class="edge"> | |
<title>n16->n8</title> | |
<path fill="none" stroke="#000000" d="M192.7573,-1409.9871C106.4636,-1392.4563 0,-1362.2638 0,-1320 0,-1320 0,-1320 0,-409.5 0,-335.7594 15.3511,-305.6989 74,-261 104.8805,-237.4646 179.9062,-221.7297 258.9912,-211.3157"/> | |
<polygon fill="#000000" stroke="#000000" points="259.6857,-214.7553 269.1577,-210.0085 258.7929,-207.8125 259.6857,-214.7553"/> | |
<text text-anchor="middle" x="9.5" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n159 --> | |
<g id="node48" class="node"> | |
<title>n159</title> | |
<polygon fill="none" stroke="#000000" points="401,-1338 201,-1338 201,-1302 401,-1302 401,-1338"/> | |
<text text-anchor="middle" x="301" y="-1316.3" font-family="Times,serif" font-size="14.00" fill="#000000">arena::DroplessArena::grow (0%)</text> | |
</g> | |
<!-- n16->n159 --> | |
<g id="edge83" class="edge"> | |
<title>n16->n159</title> | |
<path fill="none" stroke="#000000" d="M301,-1409.6793C301,-1392.821 301,-1367.5651 301,-1348.147"/> | |
<polygon fill="#000000" stroke="#000000" points="304.5001,-1348.0501 301,-1338.0502 297.5001,-1348.0502 304.5001,-1348.0501"/> | |
<text text-anchor="middle" x="310.5" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n6->n9 --> | |
<g id="edge68" class="edge"> | |
<title>n6->n9</title> | |
<path fill="none" stroke="#000000" d="M1130.3696,-629.9735C1125.9931,-618.0751 1120.1727,-602.2508 1115.2108,-588.7606"/> | |
<polygon fill="#000000" stroke="#000000" points="1118.3589,-587.1804 1111.6219,-579.0034 1111.7892,-589.5969 1118.3589,-587.1804"/> | |
<text text-anchor="middle" x="1131.5" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n6->n7 --> | |
<g id="edge8" class="edge"> | |
<title>n6->n7</title> | |
<path fill="none" stroke="#000000" d="M1212.8962,-629.9854C1239.4255,-619.6512 1266.443,-603.6316 1282,-579 1290.544,-565.4722 1287.9112,-557.868 1282,-543 1223.5962,-396.1013 1158.641,-365.9685 1009,-315 991.9062,-309.1778 973.4413,-303.9921 955.4021,-299.4948"/> | |
<polygon fill="#000000" stroke="#000000" points="955.9798,-296.0333 945.4355,-297.0675 954.3233,-302.8345 955.9798,-296.0333"/> | |
<text text-anchor="middle" x="1255.5" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n6->n11 --> | |
<g id="edge18" class="edge"> | |
<title>n6->n11</title> | |
<path fill="none" stroke="#000000" d="M1232.624,-629.9437C1296.1736,-615.114 1368,-591.5872 1368,-561 1368,-561 1368,-561 1368,-105 1368,-44.4233 989.2476,-26.0245 761.2992,-20.4368"/> | |
<polygon fill="#000000" stroke="#000000" points="761.3156,-16.9363 751.2347,-20.196 761.1481,-23.9343 761.3156,-16.9363"/> | |
<text text-anchor="middle" x="1377.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n45 --> | |
<g id="node15" class="node"> | |
<title>n45</title> | |
<polygon fill="none" stroke="#000000" points="1112,-1122 384,-1122 384,-1086 1112,-1086 1112,-1122"/> | |
<text text-anchor="middle" x="748" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::borrow_check::nll::type_check::TypeVerifier<'a, 'b, 'gcx, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_constant (1%)</text> | |
</g> | |
<!-- n45->n5 --> | |
<g id="edge10" class="edge"> | |
<title>n45->n5</title> | |
<path fill="none" stroke="#000000" d="M706.347,-1085.9106C685.6872,-1074.5386 662.7009,-1057.6827 651,-1035 643.6648,-1020.7805 649.7982,-1014.9548 651,-999 652.1143,-984.2078 649.8049,-979.4785 656,-966 673.8469,-927.1712 707.7269,-891.1976 732.3935,-868.3132"/> | |
<polygon fill="#000000" stroke="#000000" points="735.0012,-870.6727 740.0463,-861.3561 730.2925,-865.493 735.0012,-870.6727"/> | |
<text text-anchor="middle" x="665.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n51 --> | |
<g id="node21" class="node"> | |
<title>n51</title> | |
<polygon fill="none" stroke="#000000" points="1268.5,-1035 659.5,-1035 659.5,-999 1268.5,-999 1268.5,-1035"/> | |
<text text-anchor="middle" x="964" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::normalize_and_prove_instantiated_predicates (1%)</text> | |
</g> | |
<!-- n45->n51 --> | |
<g id="edge22" class="edge"> | |
<title>n45->n51</title> | |
<path fill="none" stroke="#000000" d="M792.7553,-1085.9735C826.7853,-1072.267 873.7499,-1053.3507 909.8897,-1038.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="911.3338,-1041.9861 919.302,-1035.0034 908.7185,-1035.493 911.3338,-1041.9861"/> | |
<text text-anchor="middle" x="877.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n62 --> | |
<g id="node17" class="node"> | |
<title>n62</title> | |
<polygon fill="none" stroke="#000000" points="4530,-948 3996,-948 3996,-912 4530,-912 4530,-948"/> | |
<text text-anchor="middle" x="4263" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::dataflow::DataflowAnalysis<'a, 'tcx, D>>::propagate_bits_into_entry_set_for (1%)</text> | |
</g> | |
<!-- n61->n62 --> | |
<g id="edge11" class="edge"> | |
<title>n61->n62</title> | |
<path fill="none" stroke="#000000" d="M4135.6679,-1093.5365C4257.1985,-1081.1755 4435.336,-1059.2088 4456,-1035 4490.3201,-994.7924 4430.9209,-967.3463 4369.2147,-950.628"/> | |
<polygon fill="#000000" stroke="#000000" points="4369.8656,-947.1806 4359.3054,-948.0366 4368.0945,-953.9528 4369.8656,-947.1806"/> | |
<text text-anchor="middle" x="4475.5" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n61->n70 --> | |
<g id="edge73" class="edge"> | |
<title>n61->n70</title> | |
<path fill="none" stroke="#000000" d="M4019.6721,-1085.9871C4014.9286,-1056.6435 4001.4132,-998.5381 3966,-966 3960.449,-960.8997 3948.9499,-955.8401 3935.2584,-951.1964"/> | |
<polygon fill="#000000" stroke="#000000" points="3936.0669,-947.78 3925.4756,-948.0526 3933.9252,-954.4443 3936.0669,-947.78"/> | |
<text text-anchor="middle" x="4015.5" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n61->n48 --> | |
<g id="edge32" class="edge"> | |
<title>n61->n48</title> | |
<path fill="none" stroke="#000000" d="M3937.6693,-1085.9735C3871.0924,-1071.7421 3778.2406,-1051.8942 3709.2262,-1037.1417"/> | |
<polygon fill="#000000" stroke="#000000" points="3709.7334,-1033.6711 3699.2226,-1035.0034 3708.2701,-1040.5165 3709.7334,-1033.6711"/> | |
<text text-anchor="middle" x="3851.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n65 --> | |
<g id="node40" class="node"> | |
<title>n65</title> | |
<polygon fill="none" stroke="#000000" points="4446.5,-1035 4035.5,-1035 4035.5,-999 4446.5,-999 4446.5,-1035"/> | |
<text text-anchor="middle" x="4241" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::dataflow::DataflowAnalysis<'a, 'tcx, BD>>::propagate (2%)</text> | |
</g> | |
<!-- n61->n65 --> | |
<g id="edge39" class="edge"> | |
<title>n61->n65</title> | |
<path fill="none" stroke="#000000" d="M4067.3769,-1085.9735C4101.8795,-1072.267 4149.4965,-1053.3507 4186.1382,-1038.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="4187.6799,-1041.9481 4195.6812,-1035.0034 4185.0955,-1035.4426 4187.6799,-1041.9481"/> | |
<text text-anchor="middle" x="4153.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n66 --> | |
<g id="node41" class="node"> | |
<title>n66</title> | |
<polygon fill="none" stroke="#000000" points="3662,-948 3170,-948 3170,-912 3662,-912 3662,-948"/> | |
<text text-anchor="middle" x="3416" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::drop_flag_effects::on_all_children_bits::on_all_children_bits (1%)</text> | |
</g> | |
<!-- n61->n66 --> | |
<g id="edge40" class="edge"> | |
<title>n61->n66</title> | |
<path fill="none" stroke="#000000" d="M4003.9872,-1085.6789C3979.0153,-1061.497 3931.3495,-1019.5889 3882,-999 3853.5,-987.1096 3696.4255,-965.2322 3572.4092,-949.2907"/> | |
<polygon fill="#000000" stroke="#000000" points="3572.7735,-945.8089 3562.4096,-948.009 3571.8835,-952.7521 3572.7735,-945.8089"/> | |
<text text-anchor="middle" x="3952.5" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n21 --> | |
<g id="node18" class="node"> | |
<title>n21</title> | |
<polygon fill="none" stroke="#000000" points="2353.5,-1176 1872.5,-1176 1872.5,-1140 2353.5,-1140 2353.5,-1176"/> | |
<text text-anchor="middle" x="2113" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::values::RegionValues::add_element (5%)</text> | |
</g> | |
<!-- n77 --> | |
<g id="node19" class="node"> | |
<title>n77</title> | |
<polygon fill="none" stroke="#000000" points="2286.5,-948 1985.5,-948 1985.5,-912 2286.5,-912 2286.5,-948"/> | |
<text text-anchor="middle" x="2136" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000"><alloc::btree::map::BTreeMap<K, V>>::entry (1%)</text> | |
</g> | |
<!-- n21->n77 --> | |
<g id="edge12" class="edge"> | |
<title>n21->n77</title> | |
<path fill="none" stroke="#000000" d="M2108.5425,-1139.8703C2104.3437,-1121.7946 2098.3566,-1093.173 2096,-1068 2092.3141,-1028.6274 2108.5327,-985.0976 2121.4171,-957.6583"/> | |
<polygon fill="#000000" stroke="#000000" points="2124.736,-958.8374 2125.9701,-948.3146 2118.4433,-955.771 2124.736,-958.8374"/> | |
<text text-anchor="middle" x="2105.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n21->n22 --> | |
<g id="edge41" class="edge"> | |
<title>n21->n22</title> | |
<path fill="none" stroke="#000000" d="M2117.4802,-1139.7827C2121.8658,-1118.2211 2126.3838,-1081.6329 2115,-1053 2102.8038,-1022.3238 2089.8325,-1019.5539 2064,-999 2028.9268,-971.0937 2005.0956,-982.9217 1977,-948 1958.983,-925.6056 1957,-915.2424 1957,-886.5 1957,-886.5 1957,-886.5 1957,-561 1957,-530.9553 1940.4611,-500.4488 1926.038,-479.5573"/> | |
<polygon fill="#000000" stroke="#000000" points="1928.722,-477.295 1920.0406,-471.2219 1923.04,-481.3833 1928.722,-477.295"/> | |
<text text-anchor="middle" x="1966.5" y="-839.3" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n54->n9 --> | |
<g id="edge61" class="edge"> | |
<title>n54->n9</title> | |
<path fill="none" stroke="#000000" d="M643.5908,-629.9735C740.1598,-615.538 875.3869,-595.3236 974.4845,-580.51"/> | |
<polygon fill="#000000" stroke="#000000" points="975.1911,-583.9434 984.5637,-579.0034 974.1561,-577.0203 975.1911,-583.9434"/> | |
<text text-anchor="middle" x="857.5" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n54->n8 --> | |
<g id="edge98" class="edge"> | |
<title>n54->n8</title> | |
<path fill="none" stroke="#000000" d="M349.5383,-629.9953C223.8898,-614.511 76,-590.1041 76,-561 76,-561 76,-561 76,-366 76,-327.6498 313.6675,-250.3069 436.0258,-213.0296"/> | |
<polygon fill="#000000" stroke="#000000" points="437.154,-216.3449 445.7059,-210.0908 435.1204,-209.6468 437.154,-216.3449"/> | |
<text text-anchor="middle" x="85.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n51->n5 --> | |
<g id="edge97" class="edge"> | |
<title>n51->n5</title> | |
<path fill="none" stroke="#000000" d="M921.5364,-998.9309C896.1684,-986.846 864.267,-969.2766 840,-948 814.1875,-925.3683 791.6611,-892.851 777.5409,-870.0151"/> | |
<polygon fill="#000000" stroke="#000000" points="780.3667,-867.9242 772.1966,-861.1788 774.377,-871.5469 780.3667,-867.9242"/> | |
<text text-anchor="middle" x="849.5" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n51->n52 --> | |
<g id="edge14" class="edge"> | |
<title>n51->n52</title> | |
<path fill="none" stroke="#000000" d="M990.3145,-998.9735C1009.4714,-985.8503 1035.6,-967.9512 1056.439,-953.6756"/> | |
<polygon fill="#000000" stroke="#000000" points="1058.4474,-956.5424 1064.7192,-948.0034 1054.4913,-950.7674 1058.4474,-956.5424"/> | |
<text text-anchor="middle" x="1044.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n52->n5 --> | |
<g id="edge42" class="edge"> | |
<title>n52->n5</title> | |
<path fill="none" stroke="#000000" d="M1022.831,-911.9735C969.5646,-897.8879 895.492,-878.3003 839.8889,-863.5968"/> | |
<polygon fill="#000000" stroke="#000000" points="840.6442,-860.1762 830.0817,-861.0034 838.8546,-866.9436 840.6442,-860.1762"/> | |
<text text-anchor="middle" x="955.5" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n18->n7 --> | |
<g id="edge46" class="edge"> | |
<title>n18->n7</title> | |
<path fill="none" stroke="#000000" d="M623.0882,-347.9735C669.6514,-334.0046 734.2521,-314.6244 783.1231,-299.9631"/> | |
<polygon fill="#000000" stroke="#000000" points="784.4163,-303.2293 792.9888,-297.0034 782.4048,-296.5245 784.4163,-303.2293"/> | |
<text text-anchor="middle" x="734.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n18->n8 --> | |
<g id="edge15" class="edge"> | |
<title>n18->n8</title> | |
<path fill="none" stroke="#000000" d="M504.9329,-347.98C480.6982,-337.2656 454.9766,-320.9618 441,-297 424.9739,-269.5243 439.0315,-251.9181 460,-228 463.4683,-224.0438 467.4287,-220.2305 471.5457,-216.6609"/> | |
<polygon fill="#000000" stroke="#000000" points="474.0268,-219.1541 479.5679,-210.1237 469.6048,-213.7276 474.0268,-219.1541"/> | |
<text text-anchor="middle" x="450.5" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n18->n11 --> | |
<g id="edge38" class="edge"> | |
<title>n18->n11</title> | |
<path fill="none" stroke="#000000" d="M362.4451,-347.9585C224.5491,-326.1766 75.9653,-278.3921 134,-174 169.5955,-109.9713 206.0916,-114.4803 274,-87 329.9915,-64.3421 394.6651,-48.5898 451.0817,-37.9208"/> | |
<polygon fill="#000000" stroke="#000000" points="451.9565,-41.3183 461.1507,-36.0536 450.6802,-34.4356 451.9565,-41.3183"/> | |
<text text-anchor="middle" x="143.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n2 --> | |
<g id="node24" class="node"> | |
<title>n2</title> | |
<polygon fill="none" stroke="#000000" points="1140,-1338 748,-1338 748,-1302 1140,-1302 1140,-1338"/> | |
<text text-anchor="middle" x="944" y="-1316.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::type_check_internal (6%)</text> | |
</g> | |
<!-- n2->n3 --> | |
<g id="edge16" class="edge"> | |
<title>n2->n3</title> | |
<path fill="none" stroke="#000000" d="M763.0189,-1301.9947C608.6658,-1284.8794 407.5724,-1257.7036 381,-1230 333.1597,-1180.123 341.5517,-1090.5939 349.7819,-1045.1362"/> | |
<polygon fill="#000000" stroke="#000000" points="353.2611,-1045.5797 351.7292,-1035.0962 346.3891,-1044.2468 353.2611,-1045.5797"/> | |
<text text-anchor="middle" x="361.5" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n71 --> | |
<g id="node29" class="node"> | |
<title>n71</title> | |
<polygon fill="none" stroke="#000000" points="1756,-1230 1112,-1230 1112,-1194 1756,-1194 1756,-1230"/> | |
<text text-anchor="middle" x="1434" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::type_check::_$u7b$$u7b$closure$u7d$$u7d$::h64e92f10fcaaccc9 (1%)</text> | |
</g> | |
<!-- n2->n71 --> | |
<g id="edge37" class="edge"> | |
<title>n2->n71</title> | |
<path fill="none" stroke="#000000" d="M1025.7391,-1301.984C1113.0043,-1282.7501 1250.9839,-1252.3382 1341.9971,-1232.2782"/> | |
<polygon fill="#000000" stroke="#000000" points="1343.0173,-1235.6374 1352.0295,-1230.067 1341.5105,-1228.8015 1343.0173,-1235.6374"/> | |
<text text-anchor="middle" x="1270.5" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n44 --> | |
<g id="node35" class="node"> | |
<title>n44</title> | |
<polygon fill="none" stroke="#000000" points="1093.5,-1230 390.5,-1230 390.5,-1194 1093.5,-1194 1093.5,-1230"/> | |
<text text-anchor="middle" x="742" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::borrow_check::nll::type_check::TypeVerifier<'a, 'b, 'gcx, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_mir (1%)</text> | |
</g> | |
<!-- n2->n44 --> | |
<g id="edge48" class="edge"> | |
<title>n2->n44</title> | |
<path fill="none" stroke="#000000" d="M910.1897,-1301.9232C875.8148,-1283.5446 822.4363,-1255.0056 785.0576,-1235.0209"/> | |
<polygon fill="#000000" stroke="#000000" points="786.3895,-1231.7642 775.9206,-1230.1357 783.089,-1237.9373 786.3895,-1231.7642"/> | |
<text text-anchor="middle" x="881.5" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n68 --> | |
<g id="node25" class="node"> | |
<title>n68</title> | |
<polygon fill="none" stroke="#000000" points="3586.5,-1122 3305.5,-1122 3305.5,-1086 3586.5,-1086 3586.5,-1122"/> | |
<text text-anchor="middle" x="3446" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::util::liveness::liveness_of_locals (3%)</text> | |
</g> | |
<!-- n68->n70 --> | |
<g id="edge17" class="edge"> | |
<title>n68->n70</title> | |
<path fill="none" stroke="#000000" d="M3586.6568,-1099.6162C3691.0035,-1094.9429 3818.16,-1085.6792 3836,-1068 3864.584,-1039.6737 3861.816,-989.5254 3856.4473,-958.1147"/> | |
<polygon fill="#000000" stroke="#000000" points="3859.8759,-957.409 3854.5685,-948.2394 3852.9993,-958.7173 3859.8759,-957.409"/> | |
<text text-anchor="middle" x="3868.5" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n68->n48 --> | |
<g id="edge59" class="edge"> | |
<title>n68->n48</title> | |
<path fill="none" stroke="#000000" d="M3481.0169,-1085.9735C3507.0757,-1072.5587 3542.8286,-1054.1533 3570.8475,-1039.7294"/> | |
<polygon fill="#000000" stroke="#000000" points="3572.7389,-1042.6923 3580.028,-1035.0034 3569.5349,-1036.4686 3572.7389,-1042.6923"/> | |
<text text-anchor="middle" x="3549.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n105->n70 --> | |
<g id="edge20" class="edge"> | |
<title>n105->n70</title> | |
<path fill="none" stroke="#000000" d="M3194.1041,-998.9999C3347.3584,-982.8777 3569.2789,-959.5317 3711.6054,-944.559"/> | |
<polygon fill="#000000" stroke="#000000" points="3712.1344,-948.0228 3721.7133,-943.4957 3711.402,-941.0612 3712.1344,-948.0228"/> | |
<text text-anchor="middle" x="3495.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n105->n66 --> | |
<g id="edge99" class="edge"> | |
<title>n105->n66</title> | |
<path fill="none" stroke="#000000" d="M3017.8717,-998.7185C3016.0198,-987.8498 3016.0369,-974.5579 3024,-966 3035.1071,-954.0633 3092.4074,-946.0234 3159.9176,-940.6338"/> | |
<polygon fill="#000000" stroke="#000000" points="3160.2477,-944.1188 3169.9479,-939.8576 3159.7077,-937.1396 3160.2477,-944.1188"/> | |
<text text-anchor="middle" x="3033.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n1->n12 --> | |
<g id="edge86" class="edge"> | |
<title>n1->n12</title> | |
<path fill="none" stroke="#000000" d="M2607.4243,-1409.9232C2628.5604,-1392.0897 2661.0345,-1364.6896 2684.5822,-1344.8213"/> | |
<polygon fill="#000000" stroke="#000000" points="2687.1199,-1347.2595 2692.5058,-1338.1357 2682.6058,-1341.9095 2687.1199,-1347.2595"/> | |
<text text-anchor="middle" x="2677.5" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n1->n2 --> | |
<g id="edge36" class="edge"> | |
<title>n1->n2</title> | |
<path fill="none" stroke="#000000" d="M2428.7317,-1410.2794C2380.0675,-1404.6342 2326.2956,-1398.232 2277,-1392 2159.5159,-1377.1474 2130.9957,-1366.0058 2013,-1356 1851.3832,-1342.2952 1412.5541,-1330.5309 1150.1025,-1324.4404"/> | |
<polygon fill="#000000" stroke="#000000" points="1150.145,-1320.9405 1140.0667,-1324.2083 1149.9831,-1327.9387 1150.145,-1320.9405"/> | |
<text text-anchor="middle" x="2286.5" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">6%</text> | |
</g> | |
<!-- n1->n68 --> | |
<g id="edge74" class="edge"> | |
<title>n1->n68</title> | |
<path fill="none" stroke="#000000" d="M2719.5254,-1409.9467C2809.6268,-1395.0568 2917.7649,-1371.009 2950,-1338 2978.6285,-1308.6841 2942.1339,-1278.0415 2970,-1248 3019.6637,-1194.4592 3211.5485,-1148.7981 3336.0037,-1123.9827"/> | |
<polygon fill="#000000" stroke="#000000" points="3336.8317,-1127.3868 3345.9623,-1122.0127 3335.4732,-1120.5198 3336.8317,-1127.3868"/> | |
<text text-anchor="middle" x="2979.5" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n24 --> | |
<g id="node42" class="node"> | |
<title>n24</title> | |
<polygon fill="none" stroke="#000000" points="2247,-1284 1799,-1284 1799,-1248 2247,-1248 2247,-1284"/> | |
<text text-anchor="middle" x="2023" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::constraint_generation::generate_constraints (4%)</text> | |
</g> | |
<!-- n1->n24 --> | |
<g id="edge49" class="edge"> | |
<title>n1->n24</title> | |
<path fill="none" stroke="#000000" d="M2523.327,-1409.9662C2418.1592,-1379.7048 2206.7659,-1318.8776 2095.4136,-1286.8366"/> | |
<polygon fill="#000000" stroke="#000000" points="2096.1884,-1283.4176 2085.6105,-1284.0158 2094.2527,-1290.1446 2096.1884,-1283.4176"/> | |
<text text-anchor="middle" x="2463.5" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n20 --> | |
<g id="node49" class="node"> | |
<title>n20</title> | |
<polygon fill="none" stroke="#000000" points="2700,-1284 2252,-1284 2252,-1248 2700,-1248 2700,-1284"/> | |
<text text-anchor="middle" x="2476" y="-1262.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::new (2%)</text> | |
</g> | |
<!-- n1->n20 --> | |
<g id="edge89" class="edge"> | |
<title>n1->n20</title> | |
<path fill="none" stroke="#000000" d="M2552.1064,-1409.89C2527.0063,-1394.4398 2494.5707,-1369.701 2479,-1338 2472.4072,-1324.5773 2471.3169,-1307.9923 2472.0281,-1294.1244"/> | |
<polygon fill="#000000" stroke="#000000" points="2475.5169,-1294.4032 2472.8617,-1284.1465 2468.5412,-1293.8203 2475.5169,-1294.4032"/> | |
<text text-anchor="middle" x="2533.5" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n72 --> | |
<g id="node30" class="node"> | |
<title>n72</title> | |
<polygon fill="none" stroke="#000000" points="2065.5,-1122 1688.5,-1122 1688.5,-1086 2065.5,-1086 2065.5,-1122"/> | |
<text text-anchor="middle" x="1877" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::liveness::generate (1%)</text> | |
</g> | |
<!-- n71->n72 --> | |
<g id="edge24" class="edge"> | |
<title>n71->n72</title> | |
<path fill="none" stroke="#000000" d="M1508.1482,-1193.9232C1586.8475,-1174.7369 1710.9662,-1144.4778 1793.1684,-1124.4375"/> | |
<polygon fill="#000000" stroke="#000000" points="1794.093,-1127.8147 1802.9794,-1122.0456 1792.435,-1121.0139 1794.093,-1127.8147"/> | |
<text text-anchor="middle" x="1730.5" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n72->n105 --> | |
<g id="edge69" class="edge"> | |
<title>n72->n105</title> | |
<path fill="none" stroke="#000000" d="M1925.9034,-1085.891C1959.9115,-1074.1965 2006.5785,-1059.9169 2049,-1053 2161.8026,-1034.6074 2448.7862,-1039.2345 2563,-1035 2575.289,-1034.5444 2587.7625,-1034.0785 2600.3539,-1033.6053"/> | |
<polygon fill="#000000" stroke="#000000" points="2600.6148,-1037.098 2610.476,-1033.2242 2600.3514,-1030.103 2600.6148,-1037.098"/> | |
<text text-anchor="middle" x="2058.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n73 --> | |
<g id="node47" class="node"> | |
<title>n73</title> | |
<polygon fill="none" stroke="#000000" points="2054.5,-1035 1699.5,-1035 1699.5,-999 2054.5,-999 2054.5,-1035"/> | |
<text text-anchor="middle" x="1877" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::util::liveness::LivenessResult::simulate_block (1%)</text> | |
</g> | |
<!-- n72->n73 --> | |
<g id="edge72" class="edge"> | |
<title>n72->n73</title> | |
<path fill="none" stroke="#000000" d="M1877,-1085.9735C1877,-1074.1918 1877,-1058.5607 1877,-1045.1581"/> | |
<polygon fill="#000000" stroke="#000000" points="1880.5001,-1045.0033 1877,-1035.0034 1873.5001,-1045.0034 1880.5001,-1045.0033"/> | |
<text text-anchor="middle" x="1886.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n43->n22 --> | |
<g id="edge25" class="edge"> | |
<title>n43->n22</title> | |
<path fill="none" stroke="#000000" d="M1643.8357,-629.83C1696.0349,-594.4868 1811.2251,-516.4935 1869.6025,-476.9671"/> | |
<polygon fill="#000000" stroke="#000000" points="1871.8093,-479.6997 1878.1275,-471.1949 1867.8847,-473.9034 1871.8093,-479.6997"/> | |
<text text-anchor="middle" x="1779.5" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n23 --> | |
<g id="node50" class="node"> | |
<title>n23</title> | |
<polygon fill="none" stroke="#000000" points="2099.5,-384 1710.5,-384 1710.5,-348 2099.5,-348 2099.5,-384"/> | |
<text text-anchor="middle" x="1905" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000"><std::collections::hash::map::HashMap<K, V, S>>::try_resize (2%)</text> | |
</g> | |
<!-- n22->n23 --> | |
<g id="edge101" class="edge"> | |
<title>n22->n23</title> | |
<path fill="none" stroke="#000000" d="M1905,-434.9735C1905,-423.1918 1905,-407.5607 1905,-394.1581"/> | |
<polygon fill="#000000" stroke="#000000" points="1908.5001,-394.0033 1905,-384.0034 1901.5001,-394.0034 1908.5001,-394.0033"/> | |
<text text-anchor="middle" x="1914.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n15 --> | |
<g id="node34" class="node"> | |
<title>n15</title> | |
<polygon fill="none" stroke="#000000" points="2554,-1035 2154,-1035 2154,-999 2554,-999 2554,-1035"/> | |
<text text-anchor="middle" x="2354" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_data_structures::bitvec::SparseBitMatrix<R, C>>::merge (2%)</text> | |
</g> | |
<!-- n15->n77 --> | |
<g id="edge47" class="edge"> | |
<title>n15->n77</title> | |
<path fill="none" stroke="#000000" d="M2308.8303,-998.9735C2274.4852,-985.267 2227.0857,-966.3507 2190.6113,-951.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="2191.6969,-948.4593 2181.1119,-948.0034 2189.1023,-954.9607 2191.6969,-948.4593"/> | |
<text text-anchor="middle" x="2267.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n15->n50 --> | |
<g id="edge28" class="edge"> | |
<title>n15->n50</title> | |
<path fill="none" stroke="#000000" d="M2346.8683,-998.7806C2337.5492,-976.5598 2319.5981,-938.6702 2296,-912 2243.2745,-852.4107 2193.8061,-874.0709 2151,-807 2133.4619,-779.5204 2137,-767.5993 2137,-735 2137,-735 2137,-735 2137,-192 2137,-157.142 2339.068,-130.623 2478.4967,-116.4738"/> | |
<polygon fill="#000000" stroke="#000000" points="2479.2423,-119.9166 2488.8425,-115.4348 2478.5428,-112.9516 2479.2423,-119.9166"/> | |
<text text-anchor="middle" x="2146.5" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n44->n5 --> | |
<g id="edge64" class="edge"> | |
<title>n44->n5</title> | |
<path fill="none" stroke="#000000" d="M949.2508,-1193.9716C1123.0332,-1175.9564 1343,-1145.0464 1343,-1104 1343,-1104 1343,-1104 1343,-930 1343,-918.3678 1334.5229,-916.9575 1324,-912 1291.7,-896.7831 1115.0498,-876.6142 968.2978,-862.0153"/> | |
<polygon fill="#000000" stroke="#000000" points="968.5279,-858.521 958.2315,-861.0179 967.8377,-865.4869 968.5279,-858.521"/> | |
<text text-anchor="middle" x="1352.5" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n44->n45 --> | |
<g id="edge29" class="edge"> | |
<title>n44->n45</title> | |
<path fill="none" stroke="#000000" d="M743.0178,-1193.6793C743.9544,-1176.821 745.3575,-1151.5651 746.4363,-1132.147"/> | |
<polygon fill="#000000" stroke="#000000" points="749.937,-1132.2289 746.9972,-1122.0502 742.9478,-1131.8406 749.937,-1132.2289"/> | |
<text text-anchor="middle" x="754.5" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n44->n52 --> | |
<g id="edge77" class="edge"> | |
<title>n44->n52</title> | |
<path fill="none" stroke="#000000" d="M846.8204,-1193.99C989.8463,-1166.8384 1233.542,-1110.4636 1278,-1035 1302.6483,-993.1617 1253.6484,-966.7008 1199.6433,-950.8079"/> | |
<polygon fill="#000000" stroke="#000000" points="1200.4507,-947.3993 1189.8764,-948.0585 1198.5539,-954.1374 1200.4507,-947.3993"/> | |
<text text-anchor="middle" x="1270.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n80 --> | |
<g id="node36" class="node"> | |
<title>n80</title> | |
<polygon fill="none" stroke="#000000" points="3456,-525 3122,-525 3122,-489 3456,-489 3456,-525"/> | |
<text text-anchor="middle" x="3289" y="-503.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::path_utils::places_conflict (2%)</text> | |
</g> | |
<!-- n80->n50 --> | |
<g id="edge31" class="edge"> | |
<title>n80->n50</title> | |
<path fill="none" stroke="#000000" d="M3262.8451,-488.9802C3240.861,-471.4919 3213,-442.7662 3213,-409.5 3213,-409.5 3213,-409.5 3213,-192 3213,-142.1093 3161.0647,-154.3743 3113,-141 3044.8788,-122.0448 2862.9109,-112.696 2737.1065,-108.3657"/> | |
<polygon fill="#000000" stroke="#000000" points="2737.1251,-104.8645 2727.0126,-108.0249 2736.8888,-111.8605 2737.1251,-104.8645"/> | |
<text text-anchor="middle" x="3222.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n48->n50 --> | |
<g id="edge102" class="edge"> | |
<title>n48->n50</title> | |
<path fill="none" stroke="#000000" d="M3466.0977,-998.9831C3313.6819,-979.5092 3099,-948.7515 3099,-930 3099,-930 3099,-930 3099,-192 3099,-155.2507 2882.989,-128.9767 2737.5187,-115.4494"/> | |
<polygon fill="#000000" stroke="#000000" points="2737.4493,-111.9284 2727.1707,-114.4975 2736.808,-118.8989 2737.4493,-111.9284"/> | |
<text text-anchor="middle" x="3108.5" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n48->n48 --> | |
<g id="edge92" class="edge"> | |
<title>n48->n48</title> | |
<path fill="none" stroke="#000000" d="M3776.5452,-1022.7174C3787.7056,-1021.4077 3794.5,-1019.502 3794.5,-1017 3794.5,-1015.3972 3791.7116,-1014.039 3786.7732,-1012.9256"/> | |
<polygon fill="#000000" stroke="#000000" points="3786.9737,-1009.413 3776.5452,-1011.2826 3785.8635,-1016.3244 3786.9737,-1009.413"/> | |
<text text-anchor="middle" x="3804" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25->n43 --> | |
<g id="edge93" class="edge"> | |
<title>n25->n43</title> | |
<path fill="none" stroke="#000000" d="M2417.2406,-716.9999C2247.3933,-702.355 2008.4188,-681.7497 1835.8956,-666.8741"/> | |
<polygon fill="#000000" stroke="#000000" points="1836.1881,-663.3864 1825.9243,-666.0143 1835.5867,-670.3605 1836.1881,-663.3864"/> | |
<text text-anchor="middle" x="2190.5" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25->n22 --> | |
<g id="edge45" class="edge"> | |
<title>n25->n22</title> | |
<path fill="none" stroke="#000000" d="M2584.201,-716.9289C2502.9828,-682.005 2317.9522,-603.3675 2160,-543 2095.3185,-518.2795 2020.5227,-492.1691 1968.7382,-474.4763"/> | |
<polygon fill="#000000" stroke="#000000" points="1969.6159,-471.0777 1959.0214,-471.1629 1967.3566,-477.7031 1969.6159,-471.0777"/> | |
<text text-anchor="middle" x="2342.5" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25->n26 --> | |
<g id="edge35" class="edge"> | |
<title>n25->n26</title> | |
<path fill="none" stroke="#000000" d="M2768.1396,-716.9735C2882.5399,-702.4651 3042.9675,-682.1193 3159.9287,-667.286"/> | |
<polygon fill="#000000" stroke="#000000" points="3160.5623,-670.7338 3170.0424,-666.0034 3159.6815,-663.7894 3160.5623,-670.7338"/> | |
<text text-anchor="middle" x="3019.5" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n26->n80 --> | |
<g id="edge63" class="edge"> | |
<title>n26->n80</title> | |
<path fill="none" stroke="#000000" d="M3309.0402,-629.8554C3305.1242,-605.8485 3298.1814,-563.2861 3293.5843,-535.1035"/> | |
<polygon fill="#000000" stroke="#000000" points="3297.0128,-534.381 3291.9484,-525.075 3290.1041,-535.508 3297.0128,-534.381"/> | |
<text text-anchor="middle" x="3314.5" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n65->n62 --> | |
<g id="edge87" class="edge"> | |
<title>n65->n62</title> | |
<path fill="none" stroke="#000000" d="M4245.5584,-998.9735C4248.5672,-987.0751 4252.5688,-971.2508 4255.9801,-957.7606"/> | |
<polygon fill="#000000" stroke="#000000" points="4259.389,-958.5563 4258.4474,-948.0034 4252.6026,-956.8401 4259.389,-958.5563"/> | |
<text text-anchor="middle" x="4262.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n65->n70 --> | |
<g id="edge79" class="edge"> | |
<title>n65->n70</title> | |
<path fill="none" stroke="#000000" d="M4160.1919,-998.9939C4116.3468,-989.2265 4061.2018,-976.9457 4012,-966 3988.9914,-960.8814 3964.1437,-955.3577 3940.9823,-950.2105"/> | |
<polygon fill="#000000" stroke="#000000" points="3941.6906,-946.7826 3931.1695,-948.0299 3940.1721,-953.616 3941.6906,-946.7826"/> | |
<text text-anchor="middle" x="4083.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n65->n66 --> | |
<g id="edge81" class="edge"> | |
<title>n65->n66</title> | |
<path fill="none" stroke="#000000" d="M4089.2673,-998.9769C4002.7852,-988.8829 3892.3666,-976.2947 3794,-966 3738.4894,-960.1904 3678.3505,-954.2859 3622.7166,-948.9847"/> | |
<polygon fill="#000000" stroke="#000000" points="3623.0327,-945.4991 3612.7462,-948.0365 3622.3699,-952.4676 3623.0327,-945.4991"/> | |
<text text-anchor="middle" x="3938.5" y="-969.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n67 --> | |
<g id="node45" class="node"> | |
<title>n67</title> | |
<polygon fill="none" stroke="#000000" points="2625.5,-807 2152.5,-807 2152.5,-771 2625.5,-771 2625.5,-807"/> | |
<text text-anchor="middle" x="2389" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::drop_flag_effects::on_all_children_bits::is_terminal_path (1%)</text> | |
</g> | |
<!-- n66->n67 --> | |
<g id="edge54" class="edge"> | |
<title>n66->n67</title> | |
<path fill="none" stroke="#000000" d="M3284.8866,-911.999C3091.0537,-885.3871 2729.52,-835.751 2530.1024,-808.3724"/> | |
<polygon fill="#000000" stroke="#000000" points="2530.5262,-804.8978 2520.143,-807.005 2529.574,-811.8328 2530.5262,-804.8978"/> | |
<text text-anchor="middle" x="3145.5" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n24->n21 --> | |
<g id="edge44" class="edge"> | |
<title>n24->n21</title> | |
<path fill="none" stroke="#000000" d="M2038.2673,-1247.6793C2052.9012,-1230.1185 2075.1284,-1203.4459 2091.5407,-1183.7512"/> | |
<polygon fill="#000000" stroke="#000000" points="2094.2451,-1185.9731 2097.9582,-1176.0502 2088.8675,-1181.4917 2094.2451,-1185.9731"/> | |
<text text-anchor="middle" x="2090.5" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n35->n22 --> | |
<g id="edge82" class="edge"> | |
<title>n35->n22</title> | |
<path fill="none" stroke="#000000" d="M1832.508,-1355.9842C1823.1936,-1337.9951 1808.8474,-1309.4375 1798,-1284 1781.2883,-1244.8103 1788.4169,-1229.5916 1765,-1194 1745.8194,-1164.8472 1735.4638,-1161.5294 1708,-1140 1696.357,-1130.8728 1687.0891,-1134.9849 1680,-1122 1672.333,-1107.9566 1678.9945,-1101.9684 1680,-1086 1682.4493,-1047.1025 1678.4532,-1035.8997 1691,-999 1746.2127,-836.6218 1833.7845,-829.3666 1886,-666 1906.3365,-602.3732 1907.4724,-522.9702 1906.3514,-481.3955"/> | |
<polygon fill="#000000" stroke="#000000" points="1909.8426,-481.0713 1906.009,-471.1944 1902.8466,-481.3062 1909.8426,-481.0713"/> | |
<text text-anchor="middle" x="1739.5" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n14->n15 --> | |
<g id="edge90" class="edge"> | |
<title>n14->n15</title> | |
<path fill="none" stroke="#000000" d="M2646.543,-1085.9735C2586.4294,-1071.8004 2502.689,-1052.0568 2440.199,-1037.3233"/> | |
<polygon fill="#000000" stroke="#000000" points="2440.8954,-1033.8916 2430.3591,-1035.0034 2439.289,-1040.7048 2440.8954,-1033.8916"/> | |
<text text-anchor="middle" x="2569.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n14->n48 --> | |
<g id="edge71" class="edge"> | |
<title>n14->n48</title> | |
<path fill="none" stroke="#000000" d="M2917.2585,-1085.9771C3059.9997,-1072.6045 3258.9723,-1053.6955 3443.3274,-1035.164"/> | |
<polygon fill="#000000" stroke="#000000" points="3443.8885,-1038.6253 3453.4878,-1034.1416 3443.1876,-1031.6605 3443.8885,-1038.6253"/> | |
<text text-anchor="middle" x="3255.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n67->n43 --> | |
<g id="edge91" class="edge"> | |
<title>n67->n43</title> | |
<path fill="none" stroke="#000000" d="M2277.9262,-770.9576C2244.2012,-765.3529 2207.0619,-759.054 2173,-753 2014.335,-724.7994 1830.7015,-689.6239 1719.2549,-667.9931"/> | |
<polygon fill="#000000" stroke="#000000" points="1719.848,-664.543 1709.3641,-666.0722 1718.5134,-671.4146 1719.848,-664.543"/> | |
<text text-anchor="middle" x="2182.5" y="-731.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n4->n5 --> | |
<g id="edge85" class="edge"> | |
<title>n4->n5</title> | |
<path fill="none" stroke="#000000" d="M409.5849,-911.9175C450.5899,-901.5785 503.5676,-888.7669 551,-879 579.0006,-873.2343 609.2267,-867.683 637.8121,-862.7378"/> | |
<polygon fill="#000000" stroke="#000000" points="638.5849,-866.1564 647.8483,-861.0145 637.4003,-859.2573 638.5849,-866.1564"/> | |
<text text-anchor="middle" x="560.5" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n20->n21 --> | |
<g id="edge84" class="edge"> | |
<title>n20->n21</title> | |
<path fill="none" stroke="#000000" d="M2415.242,-1247.9232C2351.279,-1228.8929 2250.7016,-1198.9691 2183.3423,-1178.9283"/> | |
<polygon fill="#000000" stroke="#000000" points="2184.2363,-1175.5427 2173.6534,-1176.0456 2182.2401,-1182.2521 2184.2363,-1175.5427"/> | |
<text text-anchor="middle" x="2357.5" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
</g> | |
</svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment