Created
June 26, 2018 14:07
-
-
Save nikomatsakis/b4995621e9fdae0e18db20cb93d4bfa2 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="5685pt" height="1151pt" | |
viewBox="0.00 0.00 5685.00 1151.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 1147)"> | |
<title>G</title> | |
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1147 5681,-1147 5681,4 -4,4"/> | |
<!-- n0 --> | |
<g id="node1" class="node"> | |
<title>n0</title> | |
<polygon fill="none" stroke="#000000" points="4893.5,-1143 4662.5,-1143 4662.5,-1107 4893.5,-1107 4893.5,-1143"/> | |
<text text-anchor="middle" x="4778" y="-1121.3" font-family="Times,serif" font-size="14.00" fill="#000000">matched `{do_mir_borrowck}` (100%)</text> | |
</g> | |
<!-- n16 --> | |
<g id="node2" class="node"> | |
<title>n16</title> | |
<polygon fill="none" stroke="#000000" points="1594.5,-1002 1251.5,-1002 1251.5,-966 1594.5,-966 1594.5,-1002"/> | |
<text text-anchor="middle" x="1423" y="-980.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::replace_regions_in_mir (4%)</text> | |
</g> | |
<!-- n0->n16 --> | |
<g id="edge1" class="edge"> | |
<title>n0->n16</title> | |
<path fill="none" stroke="#000000" d="M4662.3317,-1122.8318C4431.4268,-1118.2906 3896.9211,-1106.7116 3448,-1089 2767.5081,-1062.1521 1959.1119,-1015.9211 1604.711,-994.933"/> | |
<polygon fill="#000000" stroke="#000000" points="1604.8064,-991.4326 1594.6168,-994.3347 1604.3922,-998.4203 1604.8064,-991.4326"/> | |
<text text-anchor="middle" x="3457.5" y="-1077.8" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n1 --> | |
<g id="node10" class="node"> | |
<title>n1</title> | |
<polygon fill="none" stroke="#000000" points="3309,-1056 2995,-1056 2995,-1020 3309,-1020 3309,-1056"/> | |
<text text-anchor="middle" x="3152" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::compute_regions (55%)</text> | |
</g> | |
<!-- n0->n1 --> | |
<g id="edge37" class="edge"> | |
<title>n0->n1</title> | |
<path fill="none" stroke="#000000" d="M4662.4725,-1123.9973C4457.9433,-1121.6238 4018.8082,-1113.8391 3649,-1089 3535.7426,-1081.3928 3408.3992,-1068.2354 3310.9692,-1057.1904"/> | |
<polygon fill="#000000" stroke="#000000" points="3311.0713,-1053.6795 3300.7396,-1056.026 3310.2796,-1060.6346 3311.0713,-1053.6795"/> | |
<text text-anchor="middle" x="3662" y="-1077.8" font-family="Times,serif" font-size="14.00" fill="#000000">55%</text> | |
</g> | |
<!-- n25 --> | |
<g id="node18" class="node"> | |
<title>n25</title> | |
<polygon fill="none" stroke="#000000" points="3919,-558 3061,-558 3061,-522 3919,-522 3919,-558"/> | |
<text text-anchor="middle" x="3490" y="-536.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 (10%)</text> | |
</g> | |
<!-- n0->n25 --> | |
<g id="edge12" class="edge"> | |
<title>n0->n25</title> | |
<path fill="none" stroke="#000000" d="M4662.4889,-1121.7082C4382.2216,-1112.9589 3689,-1086.4238 3689,-1038 3689,-1038 3689,-1038 3689,-876 3689,-783.8284 3661.9342,-748.2456 3586,-696 3464.4601,-612.3759 3353.9712,-757.0467 3258,-645 3221.1994,-602.0351 3279.1481,-575.7883 3346.3226,-560.2811"/> | |
<polygon fill="#000000" stroke="#000000" points="3347.2854,-563.6527 3356.2903,-558.0704 3345.7697,-556.8188 3347.2854,-563.6527"/> | |
<text text-anchor="middle" x="3700" y="-818.3" font-family="Times,serif" font-size="14.00" fill="#000000">10%</text> | |
</g> | |
<!-- n61 --> | |
<g id="node19" class="node"> | |
<title>n61</title> | |
<polygon fill="none" stroke="#000000" points="5002,-732 4768,-732 4768,-696 5002,-696 5002,-732"/> | |
<text text-anchor="middle" x="4885" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::do_dataflow (18%)</text> | |
</g> | |
<!-- n0->n61 --> | |
<g id="edge79" class="edge"> | |
<title>n0->n61</title> | |
<path fill="none" stroke="#000000" d="M4778,-1106.6694C4778,-1089.0629 4778,-1061.7135 4778,-1038 4778,-1038 4778,-1038 4778,-822 4778,-784.9246 4810.2154,-756.0198 4839.2926,-737.4816"/> | |
<polygon fill="#000000" stroke="#000000" points="4841.4614,-740.2585 4848.1767,-732.0636 4837.8167,-734.2822 4841.4614,-740.2585"/> | |
<text text-anchor="middle" x="4791" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">18%</text> | |
</g> | |
<!-- n35 --> | |
<g id="node23" class="node"> | |
<title>n35</title> | |
<polygon fill="none" stroke="#000000" points="5677,-786 5353,-786 5353,-750 5677,-750 5677,-786"/> | |
<text text-anchor="middle" x="5515" y="-764.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::impls::borrows::Borrows::new (3%)</text> | |
</g> | |
<!-- n0->n35 --> | |
<g id="edge17" class="edge"> | |
<title>n0->n35</title> | |
<path fill="none" stroke="#000000" d="M4893.6616,-1123.2573C5033.8531,-1120.1644 5261.4546,-1111.7208 5343,-1089 5390.2989,-1075.8212 5441,-1087.1006 5441,-1038 5441,-1038 5441,-1038 5441,-876 5441,-843.2061 5464.5056,-813.0719 5485.0214,-793.0162"/> | |
<polygon fill="#000000" stroke="#000000" points="5487.4979,-795.4919 5492.3955,-786.097 5482.7081,-790.3872 5487.4979,-795.4919"/> | |
<text text-anchor="middle" x="5450.5" y="-980.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n26 --> | |
<g id="node26" class="node"> | |
<title>n26</title> | |
<polygon fill="none" stroke="#000000" points="4420.5,-471 4051.5,-471 4051.5,-435 4420.5,-435 4420.5,-471"/> | |
<text text-anchor="middle" x="4236" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::MirBorrowckCtxt::mutate_place (9%)</text> | |
</g> | |
<!-- n0->n26 --> | |
<g id="edge19" class="edge"> | |
<title>n0->n26</title> | |
<path fill="none" stroke="#000000" d="M4893.5077,-1118.1652C5055.0785,-1107.0277 5329,-1081.7012 5329,-1038 5329,-1038 5329,-1038 5329,-583.5 5329,-554.892 5332.5229,-539.6392 5310,-522 5234.7355,-463.0554 4563.7217,-477.566 4430.7487,-471.1908"/> | |
<polygon fill="#000000" stroke="#000000" points="4430.7126,-467.6824 4420.5211,-470.5778 4430.2938,-474.6699 4430.7126,-467.6824"/> | |
<text text-anchor="middle" x="5338.5" y="-764.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n48 --> | |
<g id="node30" class="node"> | |
<title>n48</title> | |
<polygon fill="none" stroke="#000000" points="4543.5,-645 4220.5,-645 4220.5,-609 4543.5,-609 4543.5,-645"/> | |
<text text-anchor="middle" x="4382" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000"><alloc::vec::Vec<T> as core::clone::Clone>::clone (3%)</text> | |
</g> | |
<!-- n0->n48 --> | |
<g id="edge53" class="edge"> | |
<title>n0->n48</title> | |
<path fill="none" stroke="#000000" d="M4787.4275,-1106.9068C4806.0257,-1068.5076 4842.7489,-977.0559 4808,-912 4731.5204,-768.8174 4547.7178,-684.9761 4448.3848,-648.6108"/> | |
<polygon fill="#000000" stroke="#000000" points="4449.344,-645.2361 4438.7496,-645.1354 4446.9688,-651.8208 4449.344,-645.2361"/> | |
<text text-anchor="middle" x="4805.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n70 --> | |
<g id="node37" class="node"> | |
<title>n70</title> | |
<polygon fill="none" stroke="#000000" points="4748.5,-558 4485.5,-558 4485.5,-522 4748.5,-522 4748.5,-558"/> | |
<text text-anchor="middle" x="4617" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_data_structures::bitslice::bitwise (14%)</text> | |
</g> | |
<!-- n0->n70 --> | |
<g id="edge58" class="edge"> | |
<title>n0->n70</title> | |
<path fill="none" stroke="#000000" d="M4801.6347,-1106.9866C4889.6279,-1037.8016 5186.3227,-784.2513 5050,-609 5011.2939,-559.2408 4839.135,-565.164 4758.9365,-557.9415"/> | |
<polygon fill="#000000" stroke="#000000" points="4759.0181,-554.4314 4748.7108,-556.883 4758.2973,-561.3942 4759.0181,-554.4314"/> | |
<text text-anchor="middle" x="5072.5" y="-818.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n105 --> | |
<g id="node38" class="node"> | |
<title>n105</title> | |
<polygon fill="none" stroke="#000000" points="4091.5,-645 3266.5,-645 3266.5,-609 4091.5,-609 4091.5,-645"/> | |
<text text-anchor="middle" x="3679" y="-623.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 (2%)</text> | |
</g> | |
<!-- n0->n105 --> | |
<g id="edge81" class="edge"> | |
<title>n0->n105</title> | |
<path fill="none" stroke="#000000" d="M4662.2115,-1112.9721C4403.081,-1083.4211 3789.5212,-997.9181 3667,-840 3624.9789,-785.8389 3649.9911,-698.6574 3667.0735,-654.5117"/> | |
<polygon fill="#000000" stroke="#000000" points="3670.4085,-655.599 3670.8856,-645.0149 3663.9123,-652.9913 3670.4085,-655.599"/> | |
<text text-anchor="middle" x="3736.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n8 --> | |
<g id="node6" class="node"> | |
<title>n8</title> | |
<polygon fill="none" stroke="#000000" points="1360.5,-384 663.5,-384 663.5,-348 1360.5,-348 1360.5,-384"/> | |
<text text-anchor="middle" x="1012" y="-362.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 (10%)</text> | |
</g> | |
<!-- n16->n8 --> | |
<g id="edge48" class="edge"> | |
<title>n16->n8</title> | |
<path fill="none" stroke="#000000" d="M1278.9287,-965.9917C1134.6858,-945.9439 934,-911.6461 934,-876 934,-876 934,-876 934,-453 934,-427.2624 953.1587,-405.6669 972.4859,-390.4295"/> | |
<polygon fill="#000000" stroke="#000000" points="974.7938,-393.0747 980.7238,-384.2949 970.6129,-387.4604 974.7938,-393.0747"/> | |
<text text-anchor="middle" x="943.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n3 --> | |
<g id="node3" class="node"> | |
<title>n3</title> | |
<polygon fill="none" stroke="#000000" points="1386,-732 962,-732 962,-696 1386,-696 1386,-732"/> | |
<text text-anchor="middle" x="1174" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::typeck_mir (8%)</text> | |
</g> | |
<!-- n4 --> | |
<g id="node4" class="node"> | |
<title>n4</title> | |
<polygon fill="none" stroke="#000000" points="1627,-645 1211,-645 1211,-609 1627,-609 1627,-645"/> | |
<text text-anchor="middle" x="1419" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::sub_types (3%)</text> | |
</g> | |
<!-- n3->n4 --> | |
<g id="edge2" class="edge"> | |
<title>n3->n4</title> | |
<path fill="none" stroke="#000000" d="M1221.7738,-695.9508C1248.285,-686.034 1281.8924,-673.6256 1312,-663 1325.8156,-658.1242 1340.6858,-653.0264 1354.8169,-648.2521"/> | |
<polygon fill="#000000" stroke="#000000" points="1356.0996,-651.5133 1364.4599,-645.0051 1353.8658,-644.8793 1356.0996,-651.5133"/> | |
<text text-anchor="middle" x="1321.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n3->n8 --> | |
<g id="edge55" class="edge"> | |
<title>n3->n8</title> | |
<path fill="none" stroke="#000000" d="M1076.9582,-695.9901C1042.4566,-683.4984 1012,-662.4358 1012,-627 1012,-627 1012,-627 1012,-453 1012,-433.5475 1012,-411.6484 1012,-394.6877"/> | |
<polygon fill="#000000" stroke="#000000" points="1015.5001,-394.3305 1012,-384.3306 1008.5001,-394.3306 1015.5001,-394.3305"/> | |
<text text-anchor="middle" x="1021.5" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n5 --> | |
<g id="node9" class="node"> | |
<title>n5</title> | |
<polygon fill="none" stroke="#000000" points="2093,-558 1645,-558 1645,-522 2093,-522 2093,-558"/> | |
<text text-anchor="middle" x="1869" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000"><Q as rustc::traits::query::type_op::TypeOp<'gcx, 'tcx>>::fully_perform (10%)</text> | |
</g> | |
<!-- n3->n5 --> | |
<g id="edge14" class="edge"> | |
<title>n3->n5</title> | |
<path fill="none" stroke="#000000" d="M1169.3835,-695.9661C1164.5733,-672.4987 1160.5273,-631.8064 1183,-609 1199.1155,-592.6452 1442.4103,-571.1041 1634.7326,-556.4713"/> | |
<polygon fill="#000000" stroke="#000000" points="1635.0098,-559.9604 1644.7166,-555.7144 1634.4806,-552.9804 1635.0098,-559.9604"/> | |
<text text-anchor="middle" x="1192.5" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n9 --> | |
<g id="node12" class="node"> | |
<title>n9</title> | |
<polygon fill="none" stroke="#000000" points="1606.5,-297 1345.5,-297 1345.5,-261 1606.5,-261 1606.5,-297"/> | |
<text text-anchor="middle" x="1476" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::fold::TypeFoldable::fold_with (7%)</text> | |
</g> | |
<!-- n3->n9 --> | |
<g id="edge33" class="edge"> | |
<title>n3->n9</title> | |
<path fill="none" stroke="#000000" d="M1119.531,-695.953C1089.807,-682.3113 1059,-660.1713 1059,-627 1059,-627 1059,-627 1059,-496.5 1059,-467.892 1057.1414,-454.579 1078,-435 1123.665,-392.1365 1153.2194,-412.2826 1215,-402 1257.2723,-394.9643 1370.2759,-406.0858 1407,-384 1436.0798,-366.5115 1455.2972,-331.5038 1465.9001,-306.7272"/> | |
<polygon fill="#000000" stroke="#000000" points="1469.2732,-307.7234 1469.7953,-297.1414 1462.7881,-305.0882 1469.2732,-307.7234"/> | |
<text text-anchor="middle" x="1068.5" y="-492.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n43 --> | |
<g id="node25" class="node"> | |
<title>n43</title> | |
<polygon fill="none" stroke="#000000" points="3312,-384 2792,-384 2792,-348 3312,-348 3312,-384"/> | |
<text text-anchor="middle" x="3052" y="-362.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 (3%)</text> | |
</g> | |
<!-- n3->n43 --> | |
<g id="edge85" class="edge"> | |
<title>n3->n43</title> | |
<path fill="none" stroke="#000000" d="M1165.1125,-695.6487C1155.5482,-672.9466 1144.0782,-634.2159 1163,-609 1192.6147,-569.5343 1221.0201,-587.5107 1269,-576 1302.7047,-567.9141 1853.565,-487.5862 1884,-471 1903.0587,-460.6136 1897.3966,-444.3177 1917,-435 2001.9794,-394.6084 2651.9906,-390.333 2781.8464,-384.2316"/> | |
<polygon fill="#000000" stroke="#000000" points="2782.0511,-387.7258 2791.8482,-383.6926 2781.6743,-380.7359 2782.0511,-387.7258"/> | |
<text text-anchor="middle" x="1612.5" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n52 --> | |
<g id="node46" class="node"> | |
<title>n52</title> | |
<polygon fill="none" stroke="#000000" points="2092.5,-645 1645.5,-645 1645.5,-609 2092.5,-609 2092.5,-645"/> | |
<text text-anchor="middle" x="1869" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::prove_predicate (3%)</text> | |
</g> | |
<!-- n3->n52 --> | |
<g id="edge56" class="edge"> | |
<title>n3->n52</title> | |
<path fill="none" stroke="#000000" d="M1254.7781,-695.9278C1279.2926,-690.3221 1306.2772,-684.0301 1331,-678 1356.8676,-671.6906 1362.7266,-667.3185 1389,-663 1494.4295,-645.6708 1524.4938,-652.7872 1635.2228,-645.0315"/> | |
<polygon fill="#000000" stroke="#000000" points="1635.7529,-648.5023 1645.4733,-644.2875 1635.2461,-641.5207 1635.7529,-648.5023"/> | |
<text text-anchor="middle" x="1398.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n4->n5 --> | |
<g id="edge83" class="edge"> | |
<title>n4->n5</title> | |
<path fill="none" stroke="#000000" d="M1512.2403,-608.9735C1586.1529,-594.6838 1689.3549,-574.7314 1765.7556,-559.9606"/> | |
<polygon fill="#000000" stroke="#000000" points="1766.7254,-563.338 1775.8792,-558.0034 1765.3966,-556.4653 1766.7254,-563.338"/> | |
<text text-anchor="middle" x="1679.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n7 --> | |
<g id="node5" class="node"> | |
<title>n7</title> | |
<polygon fill="none" stroke="#000000" points="1501,-123 799,-123 799,-87 1501,-87 1501,-123"/> | |
<text text-anchor="middle" x="1150" y="-101.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 (4%)</text> | |
</g> | |
<!-- n7->n8 --> | |
<g id="edge3" class="edge"> | |
<title>n7->n8</title> | |
<path fill="none" stroke="#000000" d="M1265.6179,-123.0065C1327.3336,-138.1383 1385.1409,-164.7876 1356,-210 1324.4649,-258.927 1171.2325,-315.017 1080.2582,-344.8055"/> | |
<polygon fill="#000000" stroke="#000000" points="1078.9983,-341.5347 1070.5706,-347.9553 1081.1628,-348.1917 1078.9983,-341.5347"/> | |
<text text-anchor="middle" x="1349.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n8->n7 --> | |
<g id="edge41" class="edge"> | |
<title>n8->n7</title> | |
<path fill="none" stroke="#000000" d="M762.5007,-347.9473C587.502,-326.0883 400.5032,-278.205 496,-174 511.5234,-157.0611 679.1393,-158.2996 702,-156 797.8048,-146.3628 904.9725,-134.2125 990.4654,-124.1889"/> | |
<polygon fill="#000000" stroke="#000000" points="990.9929,-127.6511 1000.5164,-123.0086 990.1764,-120.6989 990.9929,-127.6511"/> | |
<text text-anchor="middle" x="482.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n8->n8 --> | |
<g id="edge102" class="edge"> | |
<title>n8->n8</title> | |
<path fill="none" stroke="#000000" d="M1360.7985,-370.2786C1372.0791,-369.1284 1378.5,-367.7021 1378.5,-366 1378.5,-364.9096 1375.8648,-363.9324 1371.005,-363.0684"/> | |
<polygon fill="#000000" stroke="#000000" points="1371.1705,-359.56 1360.7985,-361.7214 1370.2545,-366.4998 1371.1705,-359.56"/> | |
<text text-anchor="middle" x="1388" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n8->n9 --> | |
<g id="edge10" class="edge"> | |
<title>n8->n9</title> | |
<path fill="none" stroke="#000000" d="M1233.309,-347.9806C1273.3298,-343.0106 1308.5188,-337.0157 1328,-330 1339.4821,-325.865 1339.9027,-320.0781 1351,-315 1363.3109,-309.3665 1376.7108,-304.3973 1390.0145,-300.0902"/> | |
<polygon fill="#000000" stroke="#000000" points="1391.1685,-303.3965 1399.6677,-297.0709 1389.0789,-296.7157 1391.1685,-303.3965"/> | |
<text text-anchor="middle" x="1360.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n57 --> | |
<g id="node16" class="node"> | |
<title>n57</title> | |
<polygon fill="none" stroke="#000000" points="726,-123 0,-123 0,-87 726,-87 726,-123"/> | |
<text text-anchor="middle" x="363" y="-101.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_region (2%)</text> | |
</g> | |
<!-- n8->n57 --> | |
<g id="edge20" class="edge"> | |
<title>n8->n57</title> | |
<path fill="none" stroke="#000000" d="M710.2392,-347.9739C669.9658,-343.2994 629.3528,-337.4128 591,-330 541.7213,-320.4755 523.0731,-327.2201 483,-297 425.7373,-253.8169 389.1428,-174.6587 372.8429,-132.7413"/> | |
<polygon fill="#000000" stroke="#000000" points="376.0357,-131.2889 369.2248,-123.1733 369.4882,-133.7649 376.0357,-131.2889"/> | |
<text text-anchor="middle" x="441.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n11 --> | |
<g id="node17" class="node"> | |
<title>n11</title> | |
<polygon fill="none" stroke="#000000" points="1687,-36 1371,-36 1371,0 1687,0 1687,-36"/> | |
<text text-anchor="middle" x="1529" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000"><std::collections::hash::set::HashSet<T, S>>::get (4%)</text> | |
</g> | |
<!-- n8->n11 --> | |
<g id="edge59" class="edge"> | |
<title>n8->n11</title> | |
<path fill="none" stroke="#000000" d="M1090.606,-347.9415C1113.0998,-342.4869 1137.591,-336.2727 1160,-330 1206.6983,-316.9282 1219.3973,-316.0316 1264,-297 1287.0494,-287.165 1343.6022,-258.8658 1363,-243 1394.01,-217.6363 1390.2581,-199.688 1421,-174 1455.9839,-144.7674 1483.7068,-160.2436 1510,-123 1525.8643,-100.5287 1529.7175,-68.8008 1530.1557,-46.114"/> | |
<polygon fill="#000000" stroke="#000000" points="1533.6558,-46.0831 1530.1412,-36.0882 1526.6558,-46.0934 1533.6558,-46.0831"/> | |
<text text-anchor="middle" x="1430.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n50 --> | |
<g id="node41" class="node"> | |
<title>n50</title> | |
<polygon fill="none" stroke="#000000" points="3848,-297 3610,-297 3610,-261 3848,-261 3848,-297"/> | |
<text text-anchor="middle" x="3729" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">__memmove_avx_unaligned_erms (4%)</text> | |
</g> | |
<!-- n8->n50 --> | |
<g id="edge94" class="edge"> | |
<title>n8->n50</title> | |
<path fill="none" stroke="#000000" d="M1360.5454,-351.453C1391.4715,-350.2496 1422.2987,-349.0815 1452,-348 1911.4851,-331.2696 2026.4233,-328.9888 2486,-315 2892.4499,-302.6283 3373.6919,-288.9734 3599.6376,-282.6209"/> | |
<polygon fill="#000000" stroke="#000000" points="3599.9757,-286.1129 3609.8734,-282.3332 3599.779,-279.1157 3599.9757,-286.1129"/> | |
<text text-anchor="middle" x="2495.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n2 --> | |
<g id="node7" class="node"> | |
<title>n2</title> | |
<polygon fill="none" stroke="#000000" points="2172.5,-948 1773.5,-948 1773.5,-912 2172.5,-912 2172.5,-948"/> | |
<text text-anchor="middle" x="1973" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::type_check_internal (19%)</text> | |
</g> | |
<!-- n2->n3 --> | |
<g id="edge72" class="edge"> | |
<title>n2->n3</title> | |
<path fill="none" stroke="#000000" d="M1773.4038,-914.3668C1663.9787,-901.7818 1527.1571,-879.405 1410,-840 1334.2672,-814.5278 1253.7459,-766.391 1209.0713,-737.5534"/> | |
<polygon fill="#000000" stroke="#000000" points="1210.9165,-734.5784 1200.6264,-732.0557 1207.0974,-740.4448 1210.9165,-734.5784"/> | |
<text text-anchor="middle" x="1419.5" y="-818.3" font-family="Times,serif" font-size="14.00" fill="#000000">8%</text> | |
</g> | |
<!-- n44 --> | |
<g id="node8" class="node"> | |
<title>n44</title> | |
<polygon fill="none" stroke="#000000" points="2140.5,-840 1437.5,-840 1437.5,-804 2140.5,-804 2140.5,-840"/> | |
<text text-anchor="middle" x="1789" y="-818.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 (5%)</text> | |
</g> | |
<!-- n2->n44 --> | |
<g id="edge4" class="edge"> | |
<title>n2->n44</title> | |
<path fill="none" stroke="#000000" d="M1942.2025,-911.9232C1911.0234,-893.6224 1862.6805,-865.2472 1828.6544,-845.2754"/> | |
<polygon fill="#000000" stroke="#000000" points="1830.2938,-842.1793 1819.8979,-840.1357 1826.7504,-848.2163 1830.2938,-842.1793"/> | |
<text text-anchor="middle" x="1917.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n71 --> | |
<g id="node45" class="node"> | |
<title>n71</title> | |
<polygon fill="none" stroke="#000000" points="2803,-840 2159,-840 2159,-804 2803,-804 2803,-840"/> | |
<text text-anchor="middle" x="2481" y="-818.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 (4%)</text> | |
</g> | |
<!-- n2->n71 --> | |
<g id="edge66" class="edge"> | |
<title>n2->n71</title> | |
<path fill="none" stroke="#000000" d="M2057.7418,-911.984C2148.3959,-892.7111 2291.8408,-862.215 2386.1904,-842.1564"/> | |
<polygon fill="#000000" stroke="#000000" points="2386.9648,-845.57 2396.0183,-840.067 2385.5091,-838.7231 2386.9648,-845.57"/> | |
<text text-anchor="middle" x="2311.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n44->n5 --> | |
<g id="edge5" class="edge"> | |
<title>n44->n5</title> | |
<path fill="none" stroke="#000000" d="M1971.5814,-803.9656C2065.8464,-790.4803 2167.0858,-768.0065 2196,-732 2247.7162,-667.5985 2170.2863,-609.972 2095,-576 2081.7585,-570.0249 2057.6406,-564.5259 2029.9406,-559.7186"/> | |
<polygon fill="#000000" stroke="#000000" points="2030.4474,-556.2547 2020.0053,-558.0473 2029.2862,-563.1577 2030.4474,-556.2547"/> | |
<text text-anchor="middle" x="2220.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n45 --> | |
<g id="node34" class="node"> | |
<title>n45</title> | |
<polygon fill="none" stroke="#000000" points="2187,-732 1459,-732 1459,-696 2187,-696 2187,-732"/> | |
<text text-anchor="middle" x="1823" y="-710.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 (4%)</text> | |
</g> | |
<!-- n44->n45 --> | |
<g id="edge26" class="edge"> | |
<title>n44->n45</title> | |
<path fill="none" stroke="#000000" d="M1794.7676,-803.6793C1800.124,-786.6649 1808.1733,-761.0967 1814.3082,-741.6091"/> | |
<polygon fill="#000000" stroke="#000000" points="1817.6531,-742.6397 1817.3175,-732.0502 1810.9761,-740.5376 1817.6531,-742.6397"/> | |
<text text-anchor="middle" x="1820.5" y="-764.3" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n44->n52 --> | |
<g id="edge67" class="edge"> | |
<title>n44->n52</title> | |
<path fill="none" stroke="#000000" d="M1644.9042,-803.9456C1557.5243,-789.7047 1457.8457,-766.43 1431,-732 1421.1617,-719.3822 1420.6038,-708.1622 1431,-696 1447.5521,-676.6363 1564.0876,-658.8497 1672.7862,-646.1863"/> | |
<polygon fill="#000000" stroke="#000000" points="1673.407,-649.638 1682.9402,-645.0154 1672.6051,-642.684 1673.407,-649.638"/> | |
<text text-anchor="middle" x="1440.5" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n5->n43 --> | |
<g id="edge29" class="edge"> | |
<title>n5->n43</title> | |
<path fill="none" stroke="#000000" d="M1953.7444,-521.9398C2064.9067,-498.8204 2266.2549,-458.9032 2440,-435 2526.6614,-423.0774 2549.0206,-426.3234 2636,-417 2724.8078,-407.4806 2824.094,-395.3646 2903.3919,-385.3307"/> | |
<polygon fill="#000000" stroke="#000000" points="2903.9742,-388.785 2913.4545,-384.0551 2903.0937,-381.8406 2903.9742,-388.785"/> | |
<text text-anchor="middle" x="2449.5" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n54 --> | |
<g id="node27" class="node"> | |
<title>n54</title> | |
<polygon fill="none" stroke="#000000" points="1875,-471 1087,-471 1087,-435 1875,-435 1875,-471"/> | |
<text text-anchor="middle" x="1481" y="-449.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 (3%)</text> | |
</g> | |
<!-- n5->n54 --> | |
<g id="edge46" class="edge"> | |
<title>n5->n54</title> | |
<path fill="none" stroke="#000000" d="M1788.6061,-521.9735C1725.2672,-507.7713 1636.9827,-487.9755 1571.2321,-473.2325"/> | |
<polygon fill="#000000" stroke="#000000" points="1571.8144,-469.7762 1561.2909,-471.0034 1570.2828,-476.6066 1571.8144,-469.7762"/> | |
<text text-anchor="middle" x="1707.5" y="-492.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n6 --> | |
<g id="node36" class="node"> | |
<title>n6</title> | |
<polygon fill="none" stroke="#000000" points="1914.5,-384 1511.5,-384 1511.5,-348 1914.5,-348 1914.5,-384"/> | |
<text text-anchor="middle" x="1713" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::infer::canonical::canonicalizer::Canonicalizer::canonicalize (5%)</text> | |
</g> | |
<!-- n5->n6 --> | |
<g id="edge54" class="edge"> | |
<title>n5->n6</title> | |
<path fill="none" stroke="#000000" d="M1878.5076,-521.984C1888.8555,-499.6277 1901.7169,-461.2537 1884,-435 1869.1532,-412.9993 1845.9876,-398.0118 1821.4486,-387.8025"/> | |
<polygon fill="#000000" stroke="#000000" points="1822.5795,-384.4869 1811.9911,-384.119 1820.039,-391.0096 1822.5795,-384.4869"/> | |
<text text-anchor="middle" x="1901.5" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n1->n2 --> | |
<g id="edge27" class="edge"> | |
<title>n1->n2</title> | |
<path fill="none" stroke="#000000" d="M2994.8285,-1023.6026C2784.8709,-1004.3699 2412.3989,-970.2503 2179.8401,-948.9472"/> | |
<polygon fill="#000000" stroke="#000000" points="2179.8397,-945.4326 2169.5621,-948.0057 2179.2011,-952.4034 2179.8397,-945.4326"/> | |
<text text-anchor="middle" x="2749" y="-980.3" font-family="Times,serif" font-size="14.00" fill="#000000">19%</text> | |
</g> | |
<!-- n12 --> | |
<g id="node11" class="node"> | |
<title>n12</title> | |
<polygon fill="none" stroke="#000000" points="3559.5,-948 3106.5,-948 3106.5,-912 3559.5,-912 3559.5,-948"/> | |
<text text-anchor="middle" x="3333" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::solve (8%)</text> | |
</g> | |
<!-- n1->n12 --> | |
<g id="edge6" class="edge"> | |
<title>n1->n12</title> | |
<path fill="none" stroke="#000000" d="M3182.2953,-1019.9232C3212.9661,-1001.6224 3260.5208,-973.2472 3293.9922,-953.2754"/> | |
<polygon fill="#000000" stroke="#000000" points="3295.8118,-956.2654 3302.6058,-948.1357 3292.2249,-950.2542 3295.8118,-956.2654"/> | |
<text text-anchor="middle" x="3278.5" y="-980.3" font-family="Times,serif" font-size="14.00" fill="#000000">8%</text> | |
</g> | |
<!-- n24 --> | |
<g id="node33" class="node"> | |
<title>n24</title> | |
<polygon fill="none" stroke="#000000" points="3032.5,-645 2577.5,-645 2577.5,-609 3032.5,-609 3032.5,-645"/> | |
<text text-anchor="middle" x="2805" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::constraint_generation::generate_constraints (11%)</text> | |
</g> | |
<!-- n1->n24 --> | |
<g id="edge25" class="edge"> | |
<title>n1->n24</title> | |
<path fill="none" stroke="#000000" d="M3035.4504,-1019.9597C2946.46,-1002.7819 2839,-973.1131 2839,-930 2839,-930 2839,-930 2839,-714 2839,-692.9881 2830.2902,-670.9589 2821.6872,-654.3249"/> | |
<polygon fill="#000000" stroke="#000000" points="2824.5685,-652.2988 2816.7009,-645.203 2818.4263,-655.6564 2824.5685,-652.2988"/> | |
<text text-anchor="middle" x="2852" y="-818.3" font-family="Times,serif" font-size="14.00" fill="#000000">11%</text> | |
</g> | |
<!-- n20 --> | |
<g id="node39" class="node"> | |
<title>n20</title> | |
<polygon fill="none" stroke="#000000" points="3302,-894 2854,-894 2854,-858 3302,-858 3302,-894"/> | |
<text text-anchor="middle" x="3078" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::new (5%)</text> | |
</g> | |
<!-- n1->n20 --> | |
<g id="edge34" class="edge"> | |
<title>n1->n20</title> | |
<path fill="none" stroke="#000000" d="M3139.0841,-1019.8247C3127.0423,-1002.1809 3109.2901,-974.2861 3098,-948 3091.9618,-933.9415 3087.2423,-917.5552 3083.9081,-903.9696"/> | |
<polygon fill="#000000" stroke="#000000" points="3087.3118,-903.1536 3081.6295,-894.2115 3080.4951,-904.7454 3087.3118,-903.1536"/> | |
<text text-anchor="middle" x="3135.5" y="-980.3" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n68 --> | |
<g id="node48" class="node"> | |
<title>n68</title> | |
<polygon fill="none" stroke="#000000" points="4268.5,-732 3987.5,-732 3987.5,-696 4268.5,-696 4268.5,-732"/> | |
<text text-anchor="middle" x="4128" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::util::liveness::liveness_of_locals (9%)</text> | |
</g> | |
<!-- n1->n68 --> | |
<g id="edge99" class="edge"> | |
<title>n1->n68</title> | |
<path fill="none" stroke="#000000" d="M3302.0642,-1019.974C3404.2217,-1005.0647 3528.0439,-980.9809 3569,-948 3603.2349,-920.4315 3575.1013,-884.7232 3610,-858 3648.984,-828.1485 3671.2065,-851.2536 3719,-840 3844.7076,-810.4004 3988.2604,-762.9094 4067.4748,-735.4678"/> | |
<polygon fill="#000000" stroke="#000000" points="4068.9829,-738.6491 4077.2793,-732.0598 4066.6845,-732.0372 4068.9829,-738.6491"/> | |
<text text-anchor="middle" x="3619.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">9%</text> | |
</g> | |
<!-- n13 --> | |
<g id="node31" class="node"> | |
<title>n13</title> | |
<polygon fill="none" stroke="#000000" points="3427,-840 3239,-840 3239,-804 3427,-804 3427,-840"/> | |
<text text-anchor="middle" x="3333" y="-818.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::util::common::time (8%)</text> | |
</g> | |
<!-- n12->n13 --> | |
<g id="edge75" class="edge"> | |
<title>n12->n13</title> | |
<path fill="none" stroke="#000000" d="M3333,-911.6793C3333,-894.821 3333,-869.5651 3333,-850.147"/> | |
<polygon fill="#000000" stroke="#000000" points="3336.5001,-850.0501 3333,-840.0502 3329.5001,-850.0502 3336.5001,-850.0501"/> | |
<text text-anchor="middle" x="3342.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">8%</text> | |
</g> | |
<!-- n9->n7 --> | |
<g id="edge98" class="edge"> | |
<title>n9->n7</title> | |
<path fill="none" stroke="#000000" d="M1474.4421,-260.8477C1471.6864,-238.3509 1464.1768,-199.8319 1444,-174 1426.4523,-151.534 1415.8275,-150.6399 1389,-141 1373.1642,-135.3097 1343.7924,-129.6514 1310.9204,-124.5636"/> | |
<polygon fill="#000000" stroke="#000000" points="1311.0288,-121.0402 1300.6175,-123.0035 1309.9808,-127.9613 1311.0288,-121.0402"/> | |
<text text-anchor="middle" x="1471.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n9->n8 --> | |
<g id="edge38" class="edge"> | |
<title>n9->n8</title> | |
<path fill="none" stroke="#000000" d="M1430.5444,-297.075C1418.1657,-302.4377 1404.8956,-308.6003 1393,-315 1382.2526,-320.782 1381.5092,-325.9409 1370,-330 1351.2757,-336.6037 1319.7757,-342.1476 1282.9994,-346.7508"/> | |
<polygon fill="#000000" stroke="#000000" points="1282.5244,-343.2827 1273.0191,-347.9624 1283.3681,-350.2317 1282.5244,-343.2827"/> | |
<text text-anchor="middle" x="1402.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n9->n9 --> | |
<g id="edge84" class="edge"> | |
<title>n9->n9</title> | |
<path fill="none" stroke="#000000" d="M1606.8186,-285.0865C1617.7188,-283.7769 1624.5,-281.748 1624.5,-279 1624.5,-277.2395 1621.717,-275.7742 1616.8509,-274.6041"/> | |
<polygon fill="#000000" stroke="#000000" points="1617.2612,-271.124 1606.8186,-272.9135 1616.098,-278.0266 1617.2612,-271.124"/> | |
<text text-anchor="middle" x="1634" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n18 --> | |
<g id="node13" class="node"> | |
<title>n18</title> | |
<polygon fill="none" stroke="#000000" points="1346.5,-210 505.5,-210 505.5,-174 1346.5,-174 1346.5,-210"/> | |
<text text-anchor="middle" x="926" y="-188.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 (5%)</text> | |
</g> | |
<!-- n9->n18 --> | |
<g id="edge7" class="edge"> | |
<title>n9->n18</title> | |
<path fill="none" stroke="#000000" d="M1362.0396,-260.9735C1270.9646,-246.5671 1143.5045,-226.4053 1049.9074,-211.5999"/> | |
<polygon fill="#000000" stroke="#000000" points="1050.2384,-208.1088 1039.8144,-210.0034 1049.1447,-215.0229 1050.2384,-208.1088"/> | |
<text text-anchor="middle" x="1243.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n9->n11 --> | |
<g id="edge16" class="edge"> | |
<title>n9->n11</title> | |
<path fill="none" stroke="#000000" d="M1489.8599,-260.6514C1506.2906,-237.6389 1532.7372,-196.2952 1543,-156 1554.1888,-112.0691 1551.3588,-98.5561 1543,-54 1542.4957,-51.3121 1541.7969,-48.567 1540.9782,-45.8512"/> | |
<polygon fill="#000000" stroke="#000000" points="1544.2386,-44.5722 1537.6219,-36.2976 1537.6343,-46.8924 1544.2386,-44.5722"/> | |
<text text-anchor="middle" x="1555.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n22 --> | |
<g id="node21" class="node"> | |
<title>n22</title> | |
<polygon fill="none" stroke="#000000" points="3238,-210 2866,-210 2866,-174 3238,-174 3238,-210"/> | |
<text text-anchor="middle" x="3052" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000"><std::collections::hash::map::HashMap<K, V, S>>::insert (18%)</text> | |
</g> | |
<!-- n9->n22 --> | |
<g id="edge88" class="edge"> | |
<title>n9->n22</title> | |
<path fill="none" stroke="#000000" d="M1606.6476,-271.7879C1883.2303,-256.5196 2529.2241,-220.8588 2855.704,-202.8361"/> | |
<polygon fill="#000000" stroke="#000000" points="2855.9556,-206.3277 2865.7475,-202.2817 2855.5697,-199.3383 2855.9556,-206.3277"/> | |
<text text-anchor="middle" x="2367.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n18->n7 --> | |
<g id="edge93" class="edge"> | |
<title>n18->n7</title> | |
<path fill="none" stroke="#000000" d="M972.4129,-173.9735C1007.7033,-160.267 1056.4073,-141.3507 1093.8856,-126.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="1095.5921,-129.8864 1103.6465,-123.0034 1093.0577,-123.3613 1095.5921,-129.8864"/> | |
<text text-anchor="middle" x="1061.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n18->n8 --> | |
<g id="edge74" class="edge"> | |
<title>n18->n8</title> | |
<path fill="none" stroke="#000000" d="M934.9198,-210.0471C949.9742,-240.5058 980.5186,-302.3051 998.3043,-338.2902"/> | |
<polygon fill="#000000" stroke="#000000" points="995.3904,-340.2938 1002.959,-347.7078 1001.6658,-337.1922 995.3904,-340.2938"/> | |
<text text-anchor="middle" x="987.5" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n18->n57 --> | |
<g id="edge100" class="edge"> | |
<title>n18->n57</title> | |
<path fill="none" stroke="#000000" d="M809.346,-173.9735C716.0239,-159.5525 585.3814,-139.3644 489.5453,-124.555"/> | |
<polygon fill="#000000" stroke="#000000" points="489.9218,-121.0717 479.5045,-123.0034 488.8527,-127.9896 489.9218,-121.0717"/> | |
<text text-anchor="middle" x="688.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n18->n11 --> | |
<g id="edge89" class="edge"> | |
<title>n18->n11</title> | |
<path fill="none" stroke="#000000" d="M858.9496,-173.9433C802.6845,-155.6377 736.5911,-124.6834 771,-87 809.9568,-44.336 1149.4389,-27.7619 1360.6591,-21.5422"/> | |
<polygon fill="#000000" stroke="#000000" points="1361.037,-25.0328 1370.9315,-21.2449 1360.8344,-18.0357 1361.037,-25.0328"/> | |
<text text-anchor="middle" x="780.5" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n77 --> | |
<g id="node14" class="node"> | |
<title>n77</title> | |
<polygon fill="none" stroke="#000000" points="2687.5,-297 2386.5,-297 2386.5,-261 2687.5,-261 2687.5,-297"/> | |
<text text-anchor="middle" x="2537" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000"><alloc::btree::map::BTreeMap<K, V>>::entry (4%)</text> | |
</g> | |
<!-- n78 --> | |
<g id="node15" class="node"> | |
<title>n78</title> | |
<polygon fill="none" stroke="#000000" points="2647,-210 2427,-210 2427,-174 2647,-174 2647,-210"/> | |
<text text-anchor="middle" x="2537" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc::btree::search::search_tree (2%)</text> | |
</g> | |
<!-- n77->n78 --> | |
<g id="edge8" class="edge"> | |
<title>n77->n78</title> | |
<path fill="none" stroke="#000000" d="M2537,-260.9735C2537,-249.1918 2537,-233.5607 2537,-220.1581"/> | |
<polygon fill="#000000" stroke="#000000" points="2540.5001,-220.0033 2537,-210.0034 2533.5001,-220.0034 2540.5001,-220.0033"/> | |
<text text-anchor="middle" x="2546.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n78->n78 --> | |
<g id="edge9" class="edge"> | |
<title>n78->n78</title> | |
<path fill="none" stroke="#000000" d="M2647.1516,-198.421C2658.0612,-197.1345 2665,-194.9941 2665,-192 2665,-190.0819 2662.1523,-188.5142 2657.2373,-187.2968"/> | |
<polygon fill="#000000" stroke="#000000" points="2657.5973,-183.8078 2647.1516,-185.579 2656.4219,-190.7084 2657.5973,-183.8078"/> | |
<text text-anchor="middle" x="2674.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n57->n11 --> | |
<g id="edge11" class="edge"> | |
<title>n57->n11</title> | |
<path fill="none" stroke="#000000" d="M472.7977,-86.9682C545.3295,-75.7318 642.5942,-61.9467 729,-54 946.6476,-33.9831 1198.6731,-24.9747 1360.776,-21.0029"/> | |
<polygon fill="#000000" stroke="#000000" points="1360.926,-24.5004 1370.8385,-20.76 1360.757,-17.5024 1360.926,-24.5004"/> | |
<text text-anchor="middle" x="738.5" y="-57.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25->n22 --> | |
<g id="edge86" class="edge"> | |
<title>n25->n22</title> | |
<path fill="none" stroke="#000000" d="M3717.5426,-521.9723C3818.1248,-510.9969 3923.394,-494.4782 3967,-471 4033.4394,-435.228 4078.9017,-375.6437 4034,-315 3988.0003,-252.8734 3521.3854,-217.3099 3248.258,-201.6648"/> | |
<polygon fill="#000000" stroke="#000000" points="3248.4046,-198.1676 3238.222,-201.0939 3248.007,-205.1563 3248.4046,-198.1676"/> | |
<text text-anchor="middle" x="4060.5" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25->n43 --> | |
<g id="edge87" class="edge"> | |
<title>n25->n43</title> | |
<path fill="none" stroke="#000000" d="M3477.0193,-521.9715C3458.8248,-498.1213 3423.4009,-456.5878 3383,-435 3348.5639,-416.5994 3260.5386,-398.6905 3183.9166,-385.7308"/> | |
<polygon fill="#000000" stroke="#000000" points="3184.1116,-382.2149 3173.6709,-384.0156 3182.9557,-389.1188 3184.1116,-382.2149"/> | |
<text text-anchor="middle" x="3439.5" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n25->n26 --> | |
<g id="edge101" class="edge"> | |
<title>n25->n26</title> | |
<path fill="none" stroke="#000000" d="M3841.8738,-521.9897C3895.6453,-517.2944 3950.3992,-511.3978 4002,-504 4053.752,-496.5806 4111.1183,-484.1458 4156.0985,-473.4124"/> | |
<polygon fill="#000000" stroke="#000000" points="4157.1804,-476.7521 4166.0838,-471.0092 4155.5424,-469.9464 4157.1804,-476.7521"/> | |
<text text-anchor="middle" x="4088.5" y="-492.8" font-family="Times,serif" font-size="14.00" fill="#000000">8%</text> | |
</g> | |
<!-- n62 --> | |
<g id="node20" class="node"> | |
<title>n62</title> | |
<polygon fill="none" stroke="#000000" points="5301,-558 4767,-558 4767,-522 5301,-522 5301,-558"/> | |
<text text-anchor="middle" x="5034" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::dataflow::DataflowAnalysis<'a, 'tcx, D>>::propagate_bits_into_entry_set_for (5%)</text> | |
</g> | |
<!-- n61->n62 --> | |
<g id="edge13" class="edge"> | |
<title>n61->n62</title> | |
<path fill="none" stroke="#000000" d="M5002.4058,-696.8151C5025.1346,-691.6934 5044.7641,-685.4234 5054,-678 5078.4611,-658.3393 5076.2986,-639.5224 5069,-609 5065.4901,-594.3215 5058.3189,-579.236 5051.3765,-566.9284"/> | |
<polygon fill="#000000" stroke="#000000" points="5054.2712,-564.9467 5046.1766,-558.1109 5048.2416,-568.5025 5054.2712,-564.9467"/> | |
<text text-anchor="middle" x="5082.5" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n65 --> | |
<g id="node28" class="node"> | |
<title>n65</title> | |
<polygon fill="none" stroke="#000000" points="5009.5,-645 4598.5,-645 4598.5,-609 5009.5,-609 5009.5,-645"/> | |
<text text-anchor="middle" x="4804" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_mir::dataflow::DataflowAnalysis<'a, 'tcx, BD>>::propagate (6%)</text> | |
</g> | |
<!-- n61->n65 --> | |
<g id="edge52" class="edge"> | |
<title>n61->n65</title> | |
<path fill="none" stroke="#000000" d="M4868.2167,-695.9735C4856.4873,-683.3752 4840.6599,-666.3755 4827.6534,-652.4055"/> | |
<polygon fill="#000000" stroke="#000000" points="4830.1376,-649.9374 4820.7618,-645.0034 4825.0143,-654.7073 4830.1376,-649.9374"/> | |
<text text-anchor="middle" x="4858.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">6%</text> | |
</g> | |
<!-- n66 --> | |
<g id="node29" class="node"> | |
<title>n66</title> | |
<polygon fill="none" stroke="#000000" points="4429,-558 3937,-558 3937,-522 4429,-522 4429,-558"/> | |
<text text-anchor="middle" x="4183" y="-536.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 (3%)</text> | |
</g> | |
<!-- n61->n66 --> | |
<g id="edge97" class="edge"> | |
<title>n61->n66</title> | |
<path fill="none" stroke="#000000" d="M4767.7144,-710.297C4580.8981,-703.232 4232.6633,-684.8394 4193,-645 4173.3052,-625.2178 4173.52,-591.7632 4176.9167,-567.934"/> | |
<polygon fill="#000000" stroke="#000000" points="4180.3696,-568.5054 4178.5794,-558.0629 4173.4669,-567.3426 4180.3696,-568.5054"/> | |
<text text-anchor="middle" x="4202.5" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n61->n48 --> | |
<g id="edge23" class="edge"> | |
<title>n61->n48</title> | |
<path fill="none" stroke="#000000" d="M4846.9164,-695.9579C4821.242,-684.6047 4786.2883,-670.6919 4754,-663 4743.6471,-660.5337 4646.1713,-651.1374 4553.6065,-642.5633"/> | |
<polygon fill="#000000" stroke="#000000" points="4553.7919,-639.0656 4543.5121,-641.6297 4553.1472,-646.0358 4553.7919,-639.0656"/> | |
<text text-anchor="middle" x="4810.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n61->n70 --> | |
<g id="edge47" class="edge"> | |
<title>n61->n70</title> | |
<path fill="none" stroke="#000000" d="M4940.7187,-695.853C4989.8891,-676.9326 5049.3834,-645.0428 5019,-609 5010.2709,-598.6449 4868.3714,-576.0194 4755.6074,-559.4902"/> | |
<polygon fill="#000000" stroke="#000000" points="4755.8824,-555.9933 4745.4814,-558.0107 4754.8704,-562.9197 4755.8824,-555.9933"/> | |
<text text-anchor="middle" x="5036.5" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n23 --> | |
<g id="node22" class="node"> | |
<title>n23</title> | |
<polygon fill="none" stroke="#000000" points="3246.5,-123 2857.5,-123 2857.5,-87 3246.5,-87 3246.5,-123"/> | |
<text text-anchor="middle" x="3052" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000"><std::collections::hash::map::HashMap<K, V, S>>::try_resize (6%)</text> | |
</g> | |
<!-- n22->n23 --> | |
<g id="edge15" class="edge"> | |
<title>n22->n23</title> | |
<path fill="none" stroke="#000000" d="M3052,-173.9735C3052,-162.1918 3052,-146.5607 3052,-133.1581"/> | |
<polygon fill="#000000" stroke="#000000" points="3055.5001,-133.0033 3052,-123.0034 3048.5001,-133.0034 3055.5001,-133.0033"/> | |
<text text-anchor="middle" x="3061.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">6%</text> | |
</g> | |
<!-- n35->n22 --> | |
<g id="edge40" class="edge"> | |
<title>n35->n22</title> | |
<path fill="none" stroke="#000000" d="M5489.5334,-749.8269C5468.1278,-732.2329 5441,-703.438 5441,-670.5 5441,-670.5 5441,-670.5 5441,-279 5441,-224.3117 3820.6746,-200.6939 3248.8807,-194.062"/> | |
<polygon fill="#000000" stroke="#000000" points="3248.5055,-190.5576 3238.4657,-193.9418 3248.4246,-197.5571 3248.5055,-190.5576"/> | |
<text text-anchor="middle" x="5450.5" y="-492.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n67 --> | |
<g id="node24" class="node"> | |
<title>n67</title> | |
<polygon fill="none" stroke="#000000" points="3957.5,-471 3484.5,-471 3484.5,-435 3957.5,-435 3957.5,-471"/> | |
<text text-anchor="middle" x="3721" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::drop_flag_effects::on_all_children_bits::is_terminal_path (2%)</text> | |
</g> | |
<!-- n67->n43 --> | |
<g id="edge18" class="edge"> | |
<title>n67->n43</title> | |
<path fill="none" stroke="#000000" d="M3522.3027,-434.976C3487.3337,-430.0331 3456.7765,-424.0506 3440,-417 3430.0815,-412.8316 3430.9803,-406.0184 3421,-402 3407.5947,-396.6026 3358.1853,-390.5619 3299.6819,-384.9933"/> | |
<polygon fill="#000000" stroke="#000000" points="3299.7257,-381.4822 3289.4423,-384.0319 3299.0713,-388.4515 3299.7257,-381.4822"/> | |
<text text-anchor="middle" x="3449.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n43->n22 --> | |
<g id="edge73" class="edge"> | |
<title>n43->n22</title> | |
<path fill="none" stroke="#000000" d="M3052,-347.7078C3052,-317.3436 3052,-256.3226 3052,-220.3464"/> | |
<polygon fill="#000000" stroke="#000000" points="3055.5001,-220.0471 3052,-210.0471 3048.5001,-220.0471 3055.5001,-220.0471"/> | |
<text text-anchor="middle" x="3061.5" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n80 --> | |
<g id="node35" class="node"> | |
<title>n80</title> | |
<polygon fill="none" stroke="#000000" points="3992,-384 3658,-384 3658,-348 3992,-348 3992,-384"/> | |
<text text-anchor="middle" x="3825" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::path_utils::places_conflict (8%)</text> | |
</g> | |
<!-- n26->n80 --> | |
<g id="edge28" class="edge"> | |
<title>n26->n80</title> | |
<path fill="none" stroke="#000000" d="M4089.2198,-434.9874C4057.02,-430.0239 4023.2262,-424.03 3992,-417 3956.7738,-409.0695 3918.1754,-397.4783 3886.9684,-387.3497"/> | |
<polygon fill="#000000" stroke="#000000" points="3887.7023,-383.9071 3877.1096,-384.119 3885.5225,-390.5591 3887.7023,-383.9071"/> | |
<text text-anchor="middle" x="4001.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">8%</text> | |
</g> | |
<!-- n54->n8 --> | |
<g id="edge35" class="edge"> | |
<title>n54->n8</title> | |
<path fill="none" stroke="#000000" d="M1383.8229,-434.9735C1306.6323,-420.6546 1198.791,-400.6499 1119.1164,-385.8702"/> | |
<polygon fill="#000000" stroke="#000000" points="1119.5233,-382.386 1109.0526,-384.0034 1118.2465,-389.2686 1119.5233,-382.386"/> | |
<text text-anchor="middle" x="1284.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n54->n9 --> | |
<g id="edge21" class="edge"> | |
<title>n54->n9</title> | |
<path fill="none" stroke="#000000" d="M1480.4744,-434.7078C1479.6018,-404.3436 1477.8484,-343.3226 1476.8146,-307.3464"/> | |
<polygon fill="#000000" stroke="#000000" points="1480.3045,-306.9424 1476.5186,-297.0471 1473.3074,-307.1435 1480.3045,-306.9424"/> | |
<text text-anchor="middle" x="1487.5" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n65->n62 --> | |
<g id="edge57" class="edge"> | |
<title>n65->n62</title> | |
<path fill="none" stroke="#000000" d="M4851.6561,-608.9735C4888.0459,-595.2087 4938.3262,-576.1896 4976.8732,-561.6088"/> | |
<polygon fill="#000000" stroke="#000000" points="4978.29,-564.815 4986.4049,-558.0034 4975.8134,-558.2678 4978.29,-564.815"/> | |
<text text-anchor="middle" x="4941.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n65->n66 --> | |
<g id="edge22" class="edge"> | |
<title>n65->n66</title> | |
<path fill="none" stroke="#000000" d="M4675.3284,-608.9735C4572.08,-594.5088 4427.4164,-574.2419 4321.621,-559.4203"/> | |
<polygon fill="#000000" stroke="#000000" points="4321.8957,-555.9247 4311.5068,-558.0034 4320.9244,-562.857 4321.8957,-555.9247"/> | |
<text text-anchor="middle" x="4539.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n65->n70 --> | |
<g id="edge31" class="edge"> | |
<title>n65->n70</title> | |
<path fill="none" stroke="#000000" d="M4765.2535,-608.9735C4736.1685,-595.442 4696.1694,-576.8328 4665.0483,-562.354"/> | |
<polygon fill="#000000" stroke="#000000" points="4666.2401,-559.0483 4655.6969,-558.0034 4663.2873,-565.395 4666.2401,-559.0483"/> | |
<text text-anchor="middle" x="4730.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n66->n67 --> | |
<g id="edge96" class="edge"> | |
<title>n66->n67</title> | |
<path fill="none" stroke="#000000" d="M4087.2733,-521.9735C4011.2348,-507.6546 3905.0031,-487.6499 3826.5177,-472.8702"/> | |
<polygon fill="#000000" stroke="#000000" points="3827.0791,-469.4145 3816.6041,-471.0034 3825.7836,-476.2936 3827.0791,-469.4145"/> | |
<text text-anchor="middle" x="3988.5" y="-492.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n48->n48 --> | |
<g id="edge69" class="edge"> | |
<title>n48->n48</title> | |
<path fill="none" stroke="#000000" d="M4543.5452,-632.7174C4554.7056,-631.4077 4561.5,-629.502 4561.5,-627 4561.5,-625.3972 4558.7116,-624.039 4553.7732,-622.9256"/> | |
<polygon fill="#000000" stroke="#000000" points="4553.9737,-619.413 4543.5452,-621.2826 4552.8635,-626.3244 4553.9737,-619.413"/> | |
<text text-anchor="middle" x="4571" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n48->n50 --> | |
<g id="edge45" class="edge"> | |
<title>n48->n50</title> | |
<path fill="none" stroke="#000000" d="M4402.7544,-608.7652C4415.619,-596.0124 4430.9853,-577.7747 4438,-558 4447.7593,-530.4884 4441.5527,-447.0243 4430,-435 4370.2074,-372.7662 4124.1944,-418.2994 4045,-384 4021.8142,-373.9581 4023.5605,-359.3773 4001,-348 3956.1249,-325.3694 3903.2469,-309.7731 3856.1032,-299.2168"/> | |
<polygon fill="#000000" stroke="#000000" points="3856.6518,-295.7542 3846.1352,-297.0399 3855.1582,-302.593 3856.6518,-295.7542"/> | |
<text text-anchor="middle" x="4448.5" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n14 --> | |
<g id="node32" class="node"> | |
<title>n14</title> | |
<polygon fill="none" stroke="#000000" points="3577,-732 3089,-732 3089,-696 3577,-696 3577,-732"/> | |
<text text-anchor="middle" x="3333" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::solve_inner (8%)</text> | |
</g> | |
<!-- n13->n14 --> | |
<g id="edge24" class="edge"> | |
<title>n13->n14</title> | |
<path fill="none" stroke="#000000" d="M3333,-803.6793C3333,-786.821 3333,-761.5651 3333,-742.147"/> | |
<polygon fill="#000000" stroke="#000000" points="3336.5001,-742.0501 3333,-732.0502 3329.5001,-742.0502 3336.5001,-742.0501"/> | |
<text text-anchor="middle" x="3342.5" y="-764.3" font-family="Times,serif" font-size="14.00" fill="#000000">8%</text> | |
</g> | |
<!-- n14->n48 --> | |
<g id="edge62" class="edge"> | |
<title>n14->n48</title> | |
<path fill="none" stroke="#000000" d="M3577.2555,-696.208C3752.3721,-683.0828 3993.8306,-664.2317 4206,-645 4207.3335,-644.8791 4208.6726,-644.7571 4210.0168,-644.6341"/> | |
<polygon fill="#000000" stroke="#000000" points="4210.7764,-648.0789 4220.4113,-643.6721 4210.1313,-641.1087 4210.7764,-648.0789"/> | |
<text text-anchor="middle" x="3999.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n15 --> | |
<g id="node50" class="node"> | |
<title>n15</title> | |
<polygon fill="none" stroke="#000000" points="3374,-471 2974,-471 2974,-435 3374,-435 3374,-471"/> | |
<text text-anchor="middle" x="3174" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_data_structures::bitvec::SparseBitMatrix<R, C>>::merge (6%)</text> | |
</g> | |
<!-- n14->n15 --> | |
<g id="edge77" class="edge"> | |
<title>n14->n15</title> | |
<path fill="none" stroke="#000000" d="M3259.3682,-695.9259C3192.0577,-675.0653 3096.4375,-633.4961 3052,-558 3031.4188,-523.0341 3073.4253,-493.9558 3113.6464,-475.3339"/> | |
<polygon fill="#000000" stroke="#000000" points="3115.2722,-478.4413 3122.9825,-471.1748 3112.4236,-472.0471 3115.2722,-478.4413"/> | |
<text text-anchor="middle" x="3084.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">6%</text> | |
</g> | |
<!-- n75 --> | |
<g id="node40" class="node"> | |
<title>n75</title> | |
<polygon fill="none" stroke="#000000" points="2803,-558 2111,-558 2111,-522 2803,-522 2803,-558"/> | |
<text text-anchor="middle" x="2457" y="-536.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_visit_with (2%)</text> | |
</g> | |
<!-- n24->n75 --> | |
<g id="edge68" class="edge"> | |
<title>n24->n75</title> | |
<path fill="none" stroke="#000000" d="M2732.8942,-608.9735C2676.435,-594.8588 2597.8767,-575.2192 2539.022,-560.5055"/> | |
<polygon fill="#000000" stroke="#000000" points="2539.5638,-557.0333 2529.0135,-558.0034 2537.866,-563.8243 2539.5638,-557.0333"/> | |
<text text-anchor="middle" x="2660.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n21 --> | |
<g id="node42" class="node"> | |
<title>n21</title> | |
<polygon fill="none" stroke="#000000" points="2956,-471 2468,-471 2468,-435 2956,-435 2956,-471"/> | |
<text text-anchor="middle" x="2712" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::values::RegionValues::add_element (16%)</text> | |
</g> | |
<!-- n24->n21 --> | |
<g id="edge82" class="edge"> | |
<title>n24->n21</title> | |
<path fill="none" stroke="#000000" d="M2822.8614,-608.7158C2841.7323,-587.0898 2866.5195,-550.4397 2849,-522 2835.8029,-500.5769 2813.6859,-485.5684 2791.0307,-475.1577"/> | |
<polygon fill="#000000" stroke="#000000" points="2792.2261,-471.8616 2781.6578,-471.1117 2789.4518,-478.2884 2792.2261,-471.8616"/> | |
<text text-anchor="middle" x="2863.5" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000">9%</text> | |
</g> | |
<!-- n45->n5 --> | |
<g id="edge92" class="edge"> | |
<title>n45->n5</title> | |
<path fill="none" stroke="#000000" d="M1961.4654,-695.9528C2022.1267,-684.9308 2083.6997,-668.3776 2102,-645 2136.0134,-601.5499 2081.99,-575.5357 2017.4396,-560.271"/> | |
<polygon fill="#000000" stroke="#000000" points="2017.9518,-556.7984 2007.4258,-558.0042 2016.4063,-563.6257 2017.9518,-556.7984"/> | |
<text text-anchor="middle" x="2121.5" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n45->n52 --> | |
<g id="edge61" class="edge"> | |
<title>n45->n52</title> | |
<path fill="none" stroke="#000000" d="M1832.5312,-695.9735C1838.9457,-683.8418 1847.5182,-667.6287 1854.7401,-653.9698"/> | |
<polygon fill="#000000" stroke="#000000" points="1857.9008,-655.4797 1859.481,-645.0034 1851.7126,-652.2077 1857.9008,-655.4797"/> | |
<text text-anchor="middle" x="1857.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n80->n50 --> | |
<g id="edge43" class="edge"> | |
<title>n80->n50</title> | |
<path fill="none" stroke="#000000" d="M3805.1087,-347.9735C3791.0784,-335.2586 3772.101,-318.0603 3756.6064,-304.0183"/> | |
<polygon fill="#000000" stroke="#000000" points="3758.626,-301.1251 3748.8658,-297.0034 3753.9253,-306.3121 3758.626,-301.1251"/> | |
<text text-anchor="middle" x="3791.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n6->n7 --> | |
<g id="edge30" class="edge"> | |
<title>n6->n7</title> | |
<path fill="none" stroke="#000000" d="M1704.0983,-347.6313C1691.027,-321.1969 1666.7103,-274.1553 1653,-261 1569.2356,-180.6267 1531.7623,-175.7572 1421,-141 1402.6573,-135.2441 1368.7858,-129.526 1331.0505,-124.3983"/> | |
<polygon fill="#000000" stroke="#000000" points="1331.2249,-120.8906 1320.85,-123.0381 1330.2996,-127.8292 1331.2249,-120.8906"/> | |
<text text-anchor="middle" x="1641.5" y="-231.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text> | |
</g> | |
<!-- n6->n9 --> | |
<g id="edge42" class="edge"> | |
<title>n6->n9</title> | |
<path fill="none" stroke="#000000" d="M1607.1349,-347.9092C1588.7167,-343.1552 1570.0232,-337.2607 1553,-330 1536.9088,-323.1368 1520.5477,-312.8605 1507.0693,-303.3268"/> | |
<polygon fill="#000000" stroke="#000000" points="1508.8065,-300.2625 1498.6602,-297.2123 1504.6899,-305.9241 1508.8065,-300.2625"/> | |
<text text-anchor="middle" x="1562.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n6->n11 --> | |
<g id="edge39" class="edge"> | |
<title>n6->n11</title> | |
<path fill="none" stroke="#000000" d="M1712.667,-347.6701C1712.3761,-330.0641 1712,-302.7151 1712,-279 1712,-279 1712,-279 1712,-105 1712,-79.8005 1654.686,-55.5584 1604.2078,-39.0944"/> | |
<polygon fill="#000000" stroke="#000000" points="1605.1411,-35.7184 1594.5503,-36.0099 1603.0113,-42.3865 1605.1411,-35.7184"/> | |
<text text-anchor="middle" x="1721.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n105->n66 --> | |
<g id="edge32" class="edge"> | |
<title>n105->n66</title> | |
<path fill="none" stroke="#000000" d="M3783.4291,-608.9735C3866.6336,-594.6109 3982.9778,-574.5276 4068.6737,-559.7349"/> | |
<polygon fill="#000000" stroke="#000000" points="4069.4458,-563.1535 4078.7047,-558.0034 4068.255,-556.2555 4069.4458,-563.1535"/> | |
<text text-anchor="middle" x="3970.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n105->n70 --> | |
<g id="edge50" class="edge"> | |
<title>n105->n70</title> | |
<path fill="none" stroke="#000000" d="M3883.2075,-608.9687C4036.0215,-595.3459 4250.1457,-575.9836 4438,-558 4450.021,-556.8492 4462.494,-555.6354 4475.0083,-554.404"/> | |
<polygon fill="#000000" stroke="#000000" points="4475.4376,-557.8787 4485.0455,-553.4134 4474.75,-550.9125 4475.4376,-557.8787"/> | |
<text text-anchor="middle" x="4238.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n20->n21 --> | |
<g id="edge44" class="edge"> | |
<title>n20->n21</title> | |
<path fill="none" stroke="#000000" d="M3077.5817,-857.9627C3076.0427,-804.8418 3069.2684,-650.1276 3042,-609 2992.3162,-534.0642 2896.3416,-494.2734 2820.6474,-473.6886"/> | |
<polygon fill="#000000" stroke="#000000" points="2821.1427,-470.1995 2810.5806,-471.0307 2819.3557,-476.9676 2821.1427,-470.1995"/> | |
<text text-anchor="middle" x="3071.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n75->n75 --> | |
<g id="edge36" class="edge"> | |
<title>n75->n75</title> | |
<path fill="none" stroke="#000000" d="M2803.0122,-544.3201C2814.4683,-543.1627 2821,-541.7227 2821,-540 2821,-538.8695 2818.187,-537.8607 2813.0153,-536.9737"/> | |
<polygon fill="#000000" stroke="#000000" points="2813.3786,-533.4916 2803.0122,-535.6799 2812.4806,-540.4338 2813.3786,-533.4916"/> | |
<text text-anchor="middle" x="2830.5" y="-536.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n75->n21 --> | |
<g id="edge95" class="edge"> | |
<title>n75->n21</title> | |
<path fill="none" stroke="#000000" d="M2509.8362,-521.9735C2550.5233,-508.0921 2606.8729,-488.8669 2649.7475,-474.2391"/> | |
<polygon fill="#000000" stroke="#000000" points="2650.8974,-477.545 2659.2315,-471.0034 2648.637,-470.9199 2650.8974,-477.545"/> | |
<text text-anchor="middle" x="2608.5" y="-492.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n21->n22 --> | |
<g id="edge71" class="edge"> | |
<title>n21->n22</title> | |
<path fill="none" stroke="#000000" d="M2720.9785,-434.8452C2732.7901,-412.3457 2755.3286,-373.824 2783,-348 2848.0542,-287.2888 2940.849,-240.0872 2998.6958,-214.1659"/> | |
<polygon fill="#000000" stroke="#000000" points="3000.2949,-217.2857 3008.021,-210.036 2997.4603,-210.8853 3000.2949,-217.2857"/> | |
<text text-anchor="middle" x="2833" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">13%</text> | |
</g> | |
<!-- n76 --> | |
<g id="node47" class="node"> | |
<title>n76</title> | |
<polygon fill="none" stroke="#000000" points="2681,-384 2295,-384 2295,-348 2681,-348 2681,-384"/> | |
<text text-anchor="middle" x="2488" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000"><rustc_data_structures::bitvec::SparseBitMatrix<R, C>>::add (2%)</text> | |
</g> | |
<!-- n21->n76 --> | |
<g id="edge91" class="edge"> | |
<title>n21->n76</title> | |
<path fill="none" stroke="#000000" d="M2665.5871,-434.9735C2630.2967,-421.267 2581.5927,-402.3507 2544.1144,-387.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="2544.9423,-384.3613 2534.3535,-384.0034 2542.4079,-390.8864 2544.9423,-384.3613"/> | |
<text text-anchor="middle" x="2622.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n72 --> | |
<g id="node43" class="node"> | |
<title>n72</title> | |
<polygon fill="none" stroke="#000000" points="2669.5,-732 2292.5,-732 2292.5,-696 2669.5,-696 2669.5,-732"/> | |
<text text-anchor="middle" x="2481" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::liveness::generate (4%)</text> | |
</g> | |
<!-- n72->n105 --> | |
<g id="edge60" class="edge"> | |
<title>n72->n105</title> | |
<path fill="none" stroke="#000000" d="M2652.8972,-695.9782C2758.6822,-685.3246 2897.0914,-672.1683 3020,-663 3107.9697,-656.438 3202.6299,-650.5669 3292.0001,-645.5646"/> | |
<polygon fill="#000000" stroke="#000000" points="3292.2382,-649.0569 3302.0279,-645.0057 3291.8486,-642.0677 3292.2382,-649.0569"/> | |
<text text-anchor="middle" x="3029.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n73 --> | |
<g id="node44" class="node"> | |
<title>n73</title> | |
<polygon fill="none" stroke="#000000" points="2559.5,-645 2204.5,-645 2204.5,-609 2559.5,-609 2559.5,-645"/> | |
<text text-anchor="middle" x="2382" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::util::liveness::LivenessResult::simulate_block (2%)</text> | |
</g> | |
<!-- n72->n73 --> | |
<g id="edge49" class="edge"> | |
<title>n72->n73</title> | |
<path fill="none" stroke="#000000" d="M2460.4871,-695.9735C2445.8856,-683.1419 2426.0884,-665.7443 2410.0302,-651.6326"/> | |
<polygon fill="#000000" stroke="#000000" points="2412.3087,-648.9755 2402.4866,-645.0034 2407.6878,-654.2336 2412.3087,-648.9755"/> | |
<text text-anchor="middle" x="2446.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n73->n75 --> | |
<g id="edge90" class="edge"> | |
<title>n73->n75</title> | |
<path fill="none" stroke="#000000" d="M2397.54,-608.9735C2408.3001,-596.4919 2422.7846,-579.6899 2434.7635,-565.7944"/> | |
<polygon fill="#000000" stroke="#000000" points="2437.6014,-567.8628 2441.4799,-558.0034 2432.2995,-563.2922 2437.6014,-567.8628"/> | |
<text text-anchor="middle" x="2432.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n71->n72 --> | |
<g id="edge51" class="edge"> | |
<title>n71->n72</title> | |
<path fill="none" stroke="#000000" d="M2481,-803.6793C2481,-786.821 2481,-761.5651 2481,-742.147"/> | |
<polygon fill="#000000" stroke="#000000" points="2484.5001,-742.0501 2481,-732.0502 2477.5001,-742.0502 2484.5001,-742.0501"/> | |
<text text-anchor="middle" x="2490.5" y="-764.3" font-family="Times,serif" font-size="14.00" fill="#000000">4%</text> | |
</g> | |
<!-- n52->n5 --> | |
<g id="edge65" class="edge"> | |
<title>n52->n5</title> | |
<path fill="none" stroke="#000000" d="M1869,-608.9735C1869,-597.1918 1869,-581.5607 1869,-568.1581"/> | |
<polygon fill="#000000" stroke="#000000" points="1872.5001,-568.0033 1869,-558.0034 1865.5001,-568.0034 1872.5001,-568.0033"/> | |
<text text-anchor="middle" x="1878.5" y="-579.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n76->n77 --> | |
<g id="edge63" class="edge"> | |
<title>n76->n77</title> | |
<path fill="none" stroke="#000000" d="M2498.1528,-347.9735C2504.9856,-335.8418 2514.1172,-319.6287 2521.8101,-305.9698"/> | |
<polygon fill="#000000" stroke="#000000" points="2525.0023,-307.4341 2526.8602,-297.0034 2518.9032,-303.9989 2525.0023,-307.4341"/> | |
<text text-anchor="middle" x="2524.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n68->n48 --> | |
<g id="edge64" class="edge"> | |
<title>n68->n48</title> | |
<path fill="none" stroke="#000000" d="M4180.629,-695.9735C4221.0714,-682.1212 4277.0494,-662.9477 4319.7223,-648.3313"/> | |
<polygon fill="#000000" stroke="#000000" points="4321.1122,-651.555 4329.4385,-645.0034 4318.8439,-644.9327 4321.1122,-651.555"/> | |
<text text-anchor="middle" x="4279.5" y="-666.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text> | |
</g> | |
<!-- n68->n70 --> | |
<g id="edge76" class="edge"> | |
<title>n68->n70</title> | |
<path fill="none" stroke="#000000" d="M4124.2215,-695.6794C4120.5059,-671.8946 4118.3723,-630.8518 4142,-609 4168.9592,-584.0672 4435.9844,-598.164 4472,-591 4504.1918,-584.5966 4538.922,-572.5734 4566.3201,-561.8088"/> | |
<polygon fill="#000000" stroke="#000000" points="4567.7019,-565.0258 4575.6892,-558.0649 4565.1044,-558.5255 4567.7019,-565.0258"/> | |
<text text-anchor="middle" x="4151.5" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text> | |
</g> | |
<!-- n106 --> | |
<g id="node49" class="node"> | |
<title>n106</title> | |
<polygon fill="none" stroke="#000000" points="3639.5,-384 3330.5,-384 3330.5,-348 3639.5,-348 3639.5,-384"/> | |
<text text-anchor="middle" x="3485" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000"><alloc::btree::map::Entry<'a, K, V>>::or_insert (2%)</text> | |
</g> | |
<!-- n106->n50 --> | |
<g id="edge70" class="edge"> | |
<title>n106->n50</title> | |
<path fill="none" stroke="#000000" d="M3535.557,-347.9735C3574.3254,-334.1504 3627.9549,-315.0284 3668.9151,-300.4237"/> | |
<polygon fill="#000000" stroke="#000000" points="3670.2641,-303.6586 3678.5078,-297.0034 3667.9132,-297.0652 3670.2641,-303.6586"/> | |
<text text-anchor="middle" x="3630.5" y="-318.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text> | |
</g> | |
<!-- n15->n77 --> | |
<g id="edge78" class="edge"> | |
<title>n15->n77</title> | |
<path fill="none" stroke="#000000" d="M3000.5865,-434.9948C2926.5427,-424.4561 2839.8787,-408.2855 2764,-384 2729.1663,-372.8513 2723.1183,-363.5196 2690,-348 2655.9536,-332.0455 2617.3578,-314.6443 2587.4486,-301.3083"/> | |
<polygon fill="#000000" stroke="#000000" points="2588.6189,-297.9982 2578.0598,-297.1283 2585.7717,-304.3931 2588.6189,-297.9982"/> | |
<text text-anchor="middle" x="2773.5" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
<!-- n15->n106 --> | |
<g id="edge80" class="edge"> | |
<title>n15->n106</title> | |
<path fill="none" stroke="#000000" d="M3374.0531,-435.2767C3418.0086,-429.8723 3454.2039,-423.6003 3463,-417 3470.5653,-411.3233 3475.563,-402.5097 3478.85,-393.7963"/> | |
<polygon fill="#000000" stroke="#000000" points="3482.2149,-394.7634 3481.88,-384.1738 3475.538,-392.6609 3482.2149,-394.7634"/> | |
<text text-anchor="middle" x="3484.5" y="-405.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text> | |
</g> | |
</g> | |
</svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment