|
<?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.47.3 (0) |
|
--> |
|
<!-- Title: small.graph Pages: 1 --> |
|
<svg width="2766pt" height="13411pt" |
|
viewBox="0.00 0.00 2766.00 13411.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 13407)"> |
|
<title>small.graph</title> |
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-13407 2762,-13407 2762,4 -4,4"/> |
|
<g id="clust1" class="cluster"> |
|
<title>cluster_json_encode_str</title> |
|
<polygon fill="none" stroke="black" stroke-dasharray="5,2" points="8,-8 8,-13395 2750,-13395 2750,-8 8,-8"/> |
|
<text text-anchor="middle" x="1379" y="-13379.8" font-family="Times,serif" font-size="14.00">json_encode_str ()</text> |
|
</g> |
|
<g id="clust2" class="cluster"> |
|
<title>cluster_220_1</title> |
|
<polygon fill="#e0e0e0" stroke="darkgreen" stroke-width="2" points="942,-16 942,-9556 2688,-9556 2688,-16 942,-16"/> |
|
<text text-anchor="middle" x="967.5" y="-9540.8" font-family="Times,serif" font-size="14.00">loop 1</text> |
|
</g> |
|
<!-- fn_220_basic_block_68 --> |
|
<g id="node1" class="node"> |
|
<title>fn_220_basic_block_68</title> |
|
<polygon fill="lightgrey" stroke="black" points="974.5,-9295.5 974.5,-9524.5 1205.5,-9524.5 1205.5,-9295.5 974.5,-9295.5"/> |
|
<text text-anchor="start" x="982.5" y="-9509.3" font-family="Times,serif" font-size="14.00">COUNT:1073741862<bb 68>:</text> |
|
<polyline fill="none" stroke="black" points="974.5,-9501.5 1205.5,-9501.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9486.3" font-family="Times,serif" font-size="14.00"># i_25 = PHI <0(18), i_62(67)></text> |
|
<polyline fill="none" stroke="black" points="974.5,-9478.5 1205.5,-9478.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9463.3" font-family="Times,serif" font-size="14.00"># start_27 = PHI <0(18), start_26(67)></text> |
|
<polyline fill="none" stroke="black" points="974.5,-9455.5 1205.5,-9455.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9440.3" font-family="Times,serif" font-size="14.00"># DEBUG start => start_27</text> |
|
<polyline fill="none" stroke="black" points="974.5,-9432.5 1205.5,-9432.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9417.3" font-family="Times,serif" font-size="14.00"># DEBUG i => i_25</text> |
|
<polyline fill="none" stroke="black" points="974.5,-9409.5 1205.5,-9409.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9394.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="974.5,-9386.5 1205.5,-9386.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9371.3" font-family="Times,serif" font-size="14.00">len.49_19 = len;</text> |
|
<polyline fill="none" stroke="black" points="974.5,-9363.5 1205.5,-9363.5 "/> |
|
<text text-anchor="start" x="982.5" y="-9348.3" font-family="Times,serif" font-size="14.00">if (len.49_19 > i_25)</text> |
|
<text text-anchor="start" x="982.5" y="-9333.3" font-family="Times,serif" font-size="14.00">  goto <bb 19>; [97.25%]</text> |
|
<text text-anchor="start" x="982.5" y="-9318.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="982.5" y="-9303.3" font-family="Times,serif" font-size="14.00">  goto <bb 69>; [2.75%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_19 --> |
|
<g id="node2" class="node"> |
|
<title>fn_220_basic_block_19</title> |
|
<polygon fill="lightgrey" stroke="black" points="1650,-8899.5 1650,-9243.5 1844,-9243.5 1844,-8899.5 1650,-8899.5"/> |
|
<text text-anchor="start" x="1658" y="-9228.3" font-family="Times,serif" font-size="14.00">COUNT:1044213958<bb 19>:</text> |
|
<polyline fill="none" stroke="black" points="1650,-9220.5 1844,-9220.5 "/> |
|
<text text-anchor="start" x="1658" y="-9205.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1650,-9197.5 1844,-9197.5 "/> |
|
<text text-anchor="start" x="1658" y="-9182.3" font-family="Times,serif" font-size="14.00">i.46_2 = (sizetype) i_25;</text> |
|
<polyline fill="none" stroke="black" points="1650,-9174.5 1844,-9174.5 "/> |
|
<text text-anchor="start" x="1658" y="-9159.3" font-family="Times,serif" font-size="14.00">_3 = _69 + i.46_2;</text> |
|
<polyline fill="none" stroke="black" points="1650,-9151.5 1844,-9151.5 "/> |
|
<text text-anchor="start" x="1658" y="-9136.3" font-family="Times,serif" font-size="14.00">c_44 = *_3;</text> |
|
<polyline fill="none" stroke="black" points="1650,-9128.5 1844,-9128.5 "/> |
|
<text text-anchor="start" x="1658" y="-9113.3" font-family="Times,serif" font-size="14.00"># DEBUG c => c_44</text> |
|
<polyline fill="none" stroke="black" points="1650,-9105.5 1844,-9105.5 "/> |
|
<text text-anchor="start" x="1658" y="-9090.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1650,-9082.5 1844,-9082.5 "/> |
|
<text text-anchor="start" x="1658" y="-9067.3" font-family="Times,serif" font-size="14.00">c.47_4 = (unsigned char) c_44;</text> |
|
<polyline fill="none" stroke="black" points="1650,-9059.5 1844,-9059.5 "/> |
|
<text text-anchor="start" x="1658" y="-9044.3" font-family="Times,serif" font-size="14.00">_5 = (int) c.47_4;</text> |
|
<polyline fill="none" stroke="black" points="1650,-9036.5 1844,-9036.5 "/> |
|
<text text-anchor="start" x="1658" y="-9021.3" font-family="Times,serif" font-size="14.00">escape_45 = escape_table[_5];</text> |
|
<polyline fill="none" stroke="black" points="1650,-9013.5 1844,-9013.5 "/> |
|
<text text-anchor="start" x="1658" y="-8998.3" font-family="Times,serif" font-size="14.00"># DEBUG escape => escape_45</text> |
|
<polyline fill="none" stroke="black" points="1650,-8990.5 1844,-8990.5 "/> |
|
<text text-anchor="start" x="1658" y="-8975.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1650,-8967.5 1844,-8967.5 "/> |
|
<text text-anchor="start" x="1658" y="-8952.3" font-family="Times,serif" font-size="14.00">if (escape_45 == 0)</text> |
|
<text text-anchor="start" x="1658" y="-8937.3" font-family="Times,serif" font-size="14.00">  goto <bb 20>; [33.00%]</text> |
|
<text text-anchor="start" x="1658" y="-8922.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1658" y="-8907.3" font-family="Times,serif" font-size="14.00">  goto <bb 21>; [67.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_68->fn_220_basic_block_19 --> |
|
<g id="edge101" class="edge"> |
|
<title>fn_220_basic_block_68:s->fn_220_basic_block_19:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1090,-9295C1090,-9278.75 1365.79,-9278.23 1382,-9277 1459.56,-9271.1 1721.91,-9320.66 1745.33,-9254.17"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1748.83,-9254.44 1747,-9244 1741.92,-9253.3 1748.83,-9254.44"/> |
|
<text text-anchor="middle" x="1755.5" y="-9265.8" font-family="Times,serif" font-size="14.00">[97%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_69 --> |
|
<g id="node70" class="node"> |
|
<title>fn_220_basic_block_69</title> |
|
<polygon fill="lightgrey" stroke="black" points="664.5,-7849.5 664.5,-8032.5 879.5,-8032.5 879.5,-7849.5 664.5,-7849.5"/> |
|
<text text-anchor="start" x="672.5" y="-8017.3" font-family="Times,serif" font-size="14.00">COUNT:29527905<bb 69>:</text> |
|
<polyline fill="none" stroke="black" points="664.5,-8009.5 879.5,-8009.5 "/> |
|
<text text-anchor="start" x="672.5" y="-7994.3" font-family="Times,serif" font-size="14.00"># len.49_20 = PHI <len.49_19(68)></text> |
|
<polyline fill="none" stroke="black" points="664.5,-7986.5 879.5,-7986.5 "/> |
|
<text text-anchor="start" x="672.5" y="-7971.3" font-family="Times,serif" font-size="14.00"># i_73 = PHI <i_25(68)></text> |
|
<polyline fill="none" stroke="black" points="664.5,-7963.5 879.5,-7963.5 "/> |
|
<text text-anchor="start" x="672.5" y="-7948.3" font-family="Times,serif" font-size="14.00"># start_38 = PHI <start_27(68)></text> |
|
<polyline fill="none" stroke="black" points="664.5,-7940.5 879.5,-7940.5 "/> |
|
<text text-anchor="start" x="672.5" y="-7925.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="664.5,-7917.5 879.5,-7917.5 "/> |
|
<text text-anchor="start" x="672.5" y="-7902.3" font-family="Times,serif" font-size="14.00">if (len.49_20 != start_38)</text> |
|
<text text-anchor="start" x="672.5" y="-7887.3" font-family="Times,serif" font-size="14.00">  goto <bb 70>; [66.00%]</text> |
|
<text text-anchor="start" x="672.5" y="-7872.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="672.5" y="-7857.3" font-family="Times,serif" font-size="14.00">  goto <bb 83>; [34.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_68->fn_220_basic_block_69 --> |
|
<g id="edge102" class="edge"> |
|
<title>fn_220_basic_block_68:s->fn_220_basic_block_69:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1090,-9295C1090,-9154.68 866,-9212.82 866,-9072.5 866,-9072.5 866,-9072.5 866,-8474 866,-8277.45 775.19,-8235.38 772.08,-8044.11"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="775.58,-8043.97 772,-8034 768.58,-8044.03 775.58,-8043.97"/> |
|
<text text-anchor="middle" x="880" y="-8786.8" font-family="Times,serif" font-size="14.00">[2%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_20 --> |
|
<g id="node3" class="node"> |
|
<title>fn_220_basic_block_20</title> |
|
<polygon fill="lightgrey" stroke="black" points="2410.5,-218.5 2410.5,-302.5 2659.5,-302.5 2659.5,-218.5 2410.5,-218.5"/> |
|
<text text-anchor="start" x="2418.5" y="-287.3" font-family="Times,serif" font-size="14.00">COUNT:344590604<bb 20>:</text> |
|
<polyline fill="none" stroke="black" points="2410.5,-279.5 2659.5,-279.5 "/> |
|
<text text-anchor="start" x="2418.5" y="-264.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2410.5,-256.5 2659.5,-256.5 "/> |
|
<text text-anchor="start" x="2418.5" y="-241.3" font-family="Times,serif" font-size="14.00">// predicted unlikely by continue predictor.</text> |
|
<text text-anchor="start" x="2418.5" y="-226.3" font-family="Times,serif" font-size="14.00">goto <bb 67>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_19->fn_220_basic_block_20 --> |
|
<g id="edge28" class="edge"> |
|
<title>fn_220_basic_block_19:s->fn_220_basic_block_20:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1747,-8899C1747,-8853.05 2567,-8837.45 2567,-8791.5 2567,-8791.5 2567,-8791.5 2567,-4901.5 2567,-3624.4 2659,-3306.6 2659,-2029.5 2659,-2029.5 2659,-2029.5 2659,-449.5 2659,-368.02 2545.43,-386.75 2535.67,-313.89"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2539.13,-313.26 2535,-303.5 2532.15,-313.7 2539.13,-313.26"/> |
|
<text text-anchor="middle" x="2586.5" y="-4723.3" font-family="Times,serif" font-size="14.00">[33%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_21 --> |
|
<g id="node4" class="node"> |
|
<title>fn_220_basic_block_21</title> |
|
<polygon fill="lightgrey" stroke="black" points="1658,-8733.5 1658,-8847.5 1836,-8847.5 1836,-8733.5 1658,-8733.5"/> |
|
<text text-anchor="start" x="1666" y="-8832.3" font-family="Times,serif" font-size="14.00">COUNT:699623355<bb 21>:</text> |
|
<polyline fill="none" stroke="black" points="1658,-8824.5 1836,-8824.5 "/> |
|
<text text-anchor="start" x="1666" y="-8809.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1658,-8801.5 1836,-8801.5 "/> |
|
<text text-anchor="start" x="1666" y="-8786.3" font-family="Times,serif" font-size="14.00">if (i_25 > start_27)</text> |
|
<text text-anchor="start" x="1666" y="-8771.3" font-family="Times,serif" font-size="14.00">  goto <bb 22>; [33.00%]</text> |
|
<text text-anchor="start" x="1666" y="-8756.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1666" y="-8741.3" font-family="Times,serif" font-size="14.00">  goto <bb 35>; [67.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_19->fn_220_basic_block_21 --> |
|
<g id="edge29" class="edge"> |
|
<title>fn_220_basic_block_19:s->fn_220_basic_block_21:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1747,-8899C1747,-8880.23 1747,-8873.12 1747,-8858.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1750.5,-8858 1747,-8848 1743.5,-8858 1750.5,-8858"/> |
|
<text text-anchor="middle" x="1764.5" y="-8869.8" font-family="Times,serif" font-size="14.00">[67%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_67 --> |
|
<g id="node5" class="node"> |
|
<title>fn_220_basic_block_67</title> |
|
<polygon fill="lightgrey" stroke="black" points="2285,-24.5 2285,-162.5 2553,-162.5 2553,-24.5 2285,-24.5"/> |
|
<text text-anchor="start" x="2293" y="-147.3" font-family="Times,serif" font-size="14.00">COUNT:1018799833<bb 67>:</text> |
|
<polyline fill="none" stroke="black" points="2285,-139.5 2553,-139.5 "/> |
|
<text text-anchor="start" x="2293" y="-124.3" font-family="Times,serif" font-size="14.00"># start_26 = PHI <start_27(20), start_61(66)></text> |
|
<polyline fill="none" stroke="black" points="2285,-116.5 2553,-116.5 "/> |
|
<text text-anchor="start" x="2293" y="-101.3" font-family="Times,serif" font-size="14.00"># DEBUG start => start_26</text> |
|
<polyline fill="none" stroke="black" points="2285,-93.5 2553,-93.5 "/> |
|
<text text-anchor="start" x="2293" y="-78.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2285,-70.5 2553,-70.5 "/> |
|
<text text-anchor="start" x="2293" y="-55.3" font-family="Times,serif" font-size="14.00">i_62 = i_25 + 1;</text> |
|
<polyline fill="none" stroke="black" points="2285,-47.5 2553,-47.5 "/> |
|
<text text-anchor="start" x="2293" y="-32.3" font-family="Times,serif" font-size="14.00"># DEBUG i => i_62</text> |
|
</g> |
|
<!-- fn_220_basic_block_20->fn_220_basic_block_67 --> |
|
<g id="edge30" class="edge"> |
|
<title>fn_220_basic_block_20:s->fn_220_basic_block_67:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2535,-217.5C2535,-192.47 2445.39,-191.34 2423.69,-172.1"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2426.69,-170.28 2419,-163 2420.47,-173.49 2426.69,-170.28"/> |
|
<text text-anchor="middle" x="2521" y="-184.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_22 --> |
|
<g id="node6" class="node"> |
|
<title>fn_220_basic_block_22</title> |
|
<polygon fill="lightgrey" stroke="black" points="1353,-8268.5 1353,-8681.5 1583,-8681.5 1583,-8268.5 1353,-8268.5"/> |
|
<text text-anchor="start" x="1361" y="-8666.3" font-family="Times,serif" font-size="14.00">COUNT:230875705<bb 22>:</text> |
|
<polyline fill="none" stroke="black" points="1353,-8658.5 1583,-8658.5 "/> |
|
<text text-anchor="start" x="1361" y="-8643.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1353,-8635.5 1583,-8635.5 "/> |
|
<text text-anchor="start" x="1361" y="-8620.3" font-family="Times,serif" font-size="14.00">_6 = i_25 - start_27;</text> |
|
<polyline fill="none" stroke="black" points="1353,-8612.5 1583,-8612.5 "/> |
|
<text text-anchor="start" x="1361" y="-8597.3" font-family="Times,serif" font-size="14.00">start.48_7 = (sizetype) start_27;</text> |
|
<polyline fill="none" stroke="black" points="1353,-8589.5 1583,-8589.5 "/> |
|
<text text-anchor="start" x="1361" y="-8574.3" font-family="Times,serif" font-size="14.00">_8 = _69 + start.48_7;</text> |
|
<polyline fill="none" stroke="black" points="1353,-8566.5 1583,-8566.5 "/> |
|
<text text-anchor="start" x="1361" y="-8551.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="1353,-8543.5 1583,-8543.5 "/> |
|
<text text-anchor="start" x="1361" y="-8528.3" font-family="Times,serif" font-size="14.00"># DEBUG s => _8</text> |
|
<polyline fill="none" stroke="black" points="1353,-8520.5 1583,-8520.5 "/> |
|
<text text-anchor="start" x="1361" y="-8505.3" font-family="Times,serif" font-size="14.00"># DEBUG n => _6</text> |
|
<polyline fill="none" stroke="black" points="1353,-8497.5 1583,-8497.5 "/> |
|
<text text-anchor="start" x="1361" y="-8482.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_write</text> |
|
<polyline fill="none" stroke="black" points="1353,-8474.5 1583,-8474.5 "/> |
|
<text text-anchor="start" x="1361" y="-8459.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1353,-8451.5 1583,-8451.5 "/> |
|
<text text-anchor="start" x="1361" y="-8436.3" font-family="Times,serif" font-size="14.00">_101 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1353,-8428.5 1583,-8428.5 "/> |
|
<text text-anchor="start" x="1361" y="-8413.3" font-family="Times,serif" font-size="14.00">required_102 = _6 + _101;</text> |
|
<polyline fill="none" stroke="black" points="1353,-8405.5 1583,-8405.5 "/> |
|
<text text-anchor="start" x="1361" y="-8390.3" font-family="Times,serif" font-size="14.00"># DEBUG required => required_102</text> |
|
<polyline fill="none" stroke="black" points="1353,-8382.5 1583,-8382.5 "/> |
|
<text text-anchor="start" x="1361" y="-8367.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1353,-8359.5 1583,-8359.5 "/> |
|
<text text-anchor="start" x="1361" y="-8344.3" font-family="Times,serif" font-size="14.00">_103 = self_39(D)->max_output_len;</text> |
|
<polyline fill="none" stroke="black" points="1353,-8336.5 1583,-8336.5 "/> |
|
<text text-anchor="start" x="1361" y="-8321.3" font-family="Times,serif" font-size="14.00">if (required_102 > _103)</text> |
|
<text text-anchor="start" x="1361" y="-8306.3" font-family="Times,serif" font-size="14.00">  goto <bb 23>; [50.00%]</text> |
|
<text text-anchor="start" x="1361" y="-8291.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1361" y="-8276.3" font-family="Times,serif" font-size="14.00">  goto <bb 33>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_21->fn_220_basic_block_22 --> |
|
<g id="edge31" class="edge"> |
|
<title>fn_220_basic_block_21:s->fn_220_basic_block_22:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1747,-8733C1747,-8679.83 1684.17,-8710.27 1632,-8700 1616.54,-8696.96 1506.53,-8699.39 1475.9,-8688.5"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1477.95,-8685.65 1468,-8682 1473.5,-8691.06 1477.95,-8685.65"/> |
|
<text text-anchor="middle" x="1759.5" y="-8703.8" font-family="Times,serif" font-size="14.00">[33%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_35 --> |
|
<g id="node7" class="node"> |
|
<title>fn_220_basic_block_35</title> |
|
<polygon fill="lightgrey" stroke="black" points="1716,-4670 1716,-4784 1894,-4784 1894,-4670 1716,-4670"/> |
|
<text text-anchor="start" x="1724" y="-4768.8" font-family="Times,serif" font-size="14.00">COUNT:693274272<bb 35>:</text> |
|
<polyline fill="none" stroke="black" points="1716,-4761 1894,-4761 "/> |
|
<text text-anchor="start" x="1724" y="-4745.8" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1716,-4738 1894,-4738 "/> |
|
<text text-anchor="start" x="1724" y="-4722.8" font-family="Times,serif" font-size="14.00">if (escape_45 == 117)</text> |
|
<text text-anchor="start" x="1724" y="-4707.8" font-family="Times,serif" font-size="14.00">  goto <bb 36>; [34.00%]</text> |
|
<text text-anchor="start" x="1724" y="-4692.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1724" y="-4677.8" font-family="Times,serif" font-size="14.00">  goto <bb 51>; [66.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_21->fn_220_basic_block_35 --> |
|
<g id="edge32" class="edge"> |
|
<title>fn_220_basic_block_21:s->fn_220_basic_block_35:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1747,-8733C1747,-8715.9 1770.5,-8728.5 1781,-8715 1848.1,-8628.72 1839,-8585.31 1839,-8476 1839,-8476 1839,-8476 1839,-5053.5 1839,-4996.53 1808.49,-4860.53 1805.27,-4795.22"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1808.77,-4794.9 1805,-4785 1801.77,-4795.09 1808.77,-4794.9"/> |
|
<text text-anchor="middle" x="1856.5" y="-6295.8" font-family="Times,serif" font-size="14.00">[67%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_67->fn_220_basic_block_68 --> |
|
<g id="edge100" class="edge"> |
|
<title>fn_220_basic_block_67:s->fn_220_basic_block_68:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" stroke-dasharray="1,5" d="M2419,-23.5C2419,-8.61 2540.04,-17.17 2553,-24.5 2638.97,-73.09 2642.22,-118.95 2669,-214 2680.21,-253.78 2669.06,-265.67 2669,-307 2667.53,-1296.34 2678.48,-1543.83 2660,-2533 2654.99,-2801.03 2653.96,-2868.05 2646,-3136 2627.4,-3761.91 2606.34,-3917.91 2595,-4544 2594.88,-4550.67 2592.95,-4552.66 2595,-4559 2598.04,-4568.39 2604.96,-4567.61 2608,-4577 2649.02,-4703.87 2612.75,-4743.75 2608,-4877 2602.89,-5020.38 2590.38,-5055.63 2585,-5199 2584.08,-5223.4 2583.99,-8693.73 2572,-8715 2516.26,-8813.87 2457.9,-8802.33 2354,-8848 2279.05,-8880.95 2246.85,-8856.3 2177,-8899 1968.3,-9026.57 2015.67,-9223.45 1777,-9277 1746.3,-9283.89 1233.16,-9272.67 1211,-9295 1202,-9304.07 1214.61,-9516.03 1205.5,-9525 1197.96,-9532.42 1124.39,-9537.01 1098.75,-9531.2"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1100.38,-9528.1 1090,-9526 1096.81,-9534.12 1100.38,-9528.1"/> |
|
<text text-anchor="middle" x="2648" y="-4723.3" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_23 --> |
|
<g id="node8" class="node"> |
|
<title>fn_220_basic_block_23</title> |
|
<polygon fill="lightgrey" stroke="black" points="1310,-7665.5 1310,-8216.5 1626,-8216.5 1626,-7665.5 1310,-7665.5"/> |
|
<text text-anchor="start" x="1318" y="-8201.3" font-family="Times,serif" font-size="14.00">COUNT:115437853<bb 23>:</text> |
|
<polyline fill="none" stroke="black" points="1310,-8193.5 1626,-8193.5 "/> |
|
<text text-anchor="start" x="1318" y="-8178.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1310,-8170.5 1626,-8170.5 "/> |
|
<text text-anchor="start" x="1318" y="-8155.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="1310,-8147.5 1626,-8147.5 "/> |
|
<text text-anchor="start" x="1318" y="-8132.3" font-family="Times,serif" font-size="14.00"># DEBUG size => required_102</text> |
|
<polyline fill="none" stroke="black" points="1310,-8124.5 1626,-8124.5 "/> |
|
<text text-anchor="start" x="1318" y="-8109.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_resize</text> |
|
<polyline fill="none" stroke="black" points="1310,-8101.5 1626,-8101.5 "/> |
|
<text text-anchor="start" x="1318" y="-8086.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1310,-8078.5 1626,-8078.5 "/> |
|
<text text-anchor="start" x="1318" y="-8063.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1310,-8055.5 1626,-8055.5 "/> |
|
<text text-anchor="start" x="1318" y="-8040.3" font-family="Times,serif" font-size="14.00">_113 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1310,-8032.5 1626,-8032.5 "/> |
|
<text text-anchor="start" x="1318" y="-8017.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => _113</text> |
|
<polyline fill="none" stroke="black" points="1310,-8009.5 1626,-8009.5 "/> |
|
<text text-anchor="start" x="1318" y="-7994.3" font-family="Times,serif" font-size="14.00"># DEBUG type => &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="1310,-7986.5 1626,-7986.5 "/> |
|
<text text-anchor="start" x="1318" y="-7971.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY _Py_IS_TYPE</text> |
|
<polyline fill="none" stroke="black" points="1310,-7963.5 1626,-7963.5 "/> |
|
<text text-anchor="start" x="1318" y="-7948.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1310,-7940.5 1626,-7940.5 "/> |
|
<text text-anchor="start" x="1318" y="-7925.3" font-family="Times,serif" font-size="14.00">_114 = MEM[(const struct PyObject *)_113].ob_type;</text> |
|
<polyline fill="none" stroke="black" points="1310,-7917.5 1626,-7917.5 "/> |
|
<text text-anchor="start" x="1318" y="-7902.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => NULL</text> |
|
<polyline fill="none" stroke="black" points="1310,-7894.5 1626,-7894.5 "/> |
|
<text text-anchor="start" x="1318" y="-7879.3" font-family="Times,serif" font-size="14.00"># DEBUG type => NULL</text> |
|
<polyline fill="none" stroke="black" points="1310,-7871.5 1626,-7871.5 "/> |
|
<text text-anchor="start" x="1318" y="-7856.3" font-family="Times,serif" font-size="14.00"># DEBUG is_bytes => _114 == &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="1310,-7848.5 1626,-7848.5 "/> |
|
<text text-anchor="start" x="1318" y="-7833.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1310,-7825.5 1626,-7825.5 "/> |
|
<text text-anchor="start" x="1318" y="-7810.3" font-family="Times,serif" font-size="14.00">_115 = required_102 * 2;</text> |
|
<polyline fill="none" stroke="black" points="1310,-7802.5 1626,-7802.5 "/> |
|
<text text-anchor="start" x="1318" y="-7787.3" font-family="Times,serif" font-size="14.00">_116 = MAX_EXPR <_115, 8>;</text> |
|
<polyline fill="none" stroke="black" points="1310,-7779.5 1626,-7779.5 "/> |
|
<text text-anchor="start" x="1318" y="-7764.3" font-family="Times,serif" font-size="14.00">self_39(D)->max_output_len = _116;</text> |
|
<polyline fill="none" stroke="black" points="1310,-7756.5 1626,-7756.5 "/> |
|
<text text-anchor="start" x="1318" y="-7741.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1310,-7733.5 1626,-7733.5 "/> |
|
<text text-anchor="start" x="1318" y="-7718.3" font-family="Times,serif" font-size="14.00">if (_114 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="1318" y="-7703.3" font-family="Times,serif" font-size="14.00">  goto <bb 24>; [30.00%]</text> |
|
<text text-anchor="start" x="1318" y="-7688.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1318" y="-7673.3" font-family="Times,serif" font-size="14.00">  goto <bb 25>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_22->fn_220_basic_block_23 --> |
|
<g id="edge33" class="edge"> |
|
<title>fn_220_basic_block_22:s->fn_220_basic_block_23:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1468,-8268C1468,-8249.23 1468,-8242.12 1468,-8227.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1471.5,-8227 1468,-8217 1464.5,-8227 1471.5,-8227"/> |
|
<text text-anchor="middle" x="1485.5" y="-8238.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_33 --> |
|
<g id="node9" class="node"> |
|
<title>fn_220_basic_block_33</title> |
|
<polygon fill="lightgrey" stroke="black" points="1034,-5232.5 1034,-5531.5 1270,-5531.5 1270,-5232.5 1034,-5232.5"/> |
|
<text text-anchor="start" x="1042" y="-5516.3" font-family="Times,serif" font-size="14.00">COUNT:230033009<bb 33>:</text> |
|
<polyline fill="none" stroke="black" points="1034,-5508.5 1270,-5508.5 "/> |
|
<text text-anchor="start" x="1042" y="-5493.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1034,-5485.5 1270,-5485.5 "/> |
|
<text text-anchor="start" x="1042" y="-5470.3" font-family="Times,serif" font-size="14.00">n.9_105 = (long unsigned int) _6;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5462.5 1270,-5462.5 "/> |
|
<text text-anchor="start" x="1042" y="-5447.3" font-family="Times,serif" font-size="14.00">_106 = self_39(D)->output_buffer_raw;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5439.5 1270,-5439.5 "/> |
|
<text text-anchor="start" x="1042" y="-5424.3" font-family="Times,serif" font-size="14.00">_107 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5416.5 1270,-5416.5 "/> |
|
<text text-anchor="start" x="1042" y="-5401.3" font-family="Times,serif" font-size="14.00">_108 = (sizetype) _107;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5393.5 1270,-5393.5 "/> |
|
<text text-anchor="start" x="1042" y="-5378.3" font-family="Times,serif" font-size="14.00">_109 = _106 + _108;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5370.5 1270,-5370.5 "/> |
|
<text text-anchor="start" x="1042" y="-5355.3" font-family="Times,serif" font-size="14.00">memcpy (_109, _8, n.9_105);</text> |
|
<polyline fill="none" stroke="black" points="1034,-5347.5 1270,-5347.5 "/> |
|
<text text-anchor="start" x="1042" y="-5332.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1034,-5324.5 1270,-5324.5 "/> |
|
<text text-anchor="start" x="1042" y="-5309.3" font-family="Times,serif" font-size="14.00">_110 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5301.5 1270,-5301.5 "/> |
|
<text text-anchor="start" x="1042" y="-5286.3" font-family="Times,serif" font-size="14.00">_111 = _6 + _110;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5278.5 1270,-5278.5 "/> |
|
<text text-anchor="start" x="1042" y="-5263.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_len = _111;</text> |
|
<polyline fill="none" stroke="black" points="1034,-5255.5 1270,-5255.5 "/> |
|
<text text-anchor="start" x="1042" y="-5240.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
</g> |
|
<!-- fn_220_basic_block_22->fn_220_basic_block_33 --> |
|
<g id="edge34" class="edge"> |
|
<title>fn_220_basic_block_22:s->fn_220_basic_block_33:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1468,-8268C1468,-8229.2 1335.18,-8235.38 1301,-8217 1131.94,-8126.1 968,-8133.94 968,-7942 968,-7942 968,-7942 968,-5685.5 968,-5635.58 1129.72,-5591.15 1149.93,-5541.91"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1153.39,-5542.5 1152,-5532 1146.53,-5541.08 1153.39,-5542.5"/> |
|
<text text-anchor="middle" x="985.5" y="-6401.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_36 --> |
|
<g id="node10" class="node"> |
|
<title>fn_220_basic_block_36</title> |
|
<polygon fill="lightgrey" stroke="black" points="1996,-3790.5 1996,-4525.5 2232,-4525.5 2232,-3790.5 1996,-3790.5"/> |
|
<text text-anchor="start" x="2004" y="-4510.3" font-family="Times,serif" font-size="14.00">COUNT:235713254<bb 36>:</text> |
|
<polyline fill="none" stroke="black" points="1996,-4502.5 2232,-4502.5 "/> |
|
<text text-anchor="start" x="2004" y="-4487.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1996,-4479.5 2232,-4479.5 "/> |
|
<text text-anchor="start" x="2004" y="-4464.3" font-family="Times,serif" font-size="14.00"># DEBUG hex => "0123456789abcdef"</text> |
|
<polyline fill="none" stroke="black" points="1996,-4456.5 2232,-4456.5 "/> |
|
<text text-anchor="start" x="2004" y="-4441.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1996,-4433.5 2232,-4433.5 "/> |
|
<text text-anchor="start" x="2004" y="-4418.3" font-family="Times,serif" font-size="14.00">escaped[0] = 92;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4410.5 2232,-4410.5 "/> |
|
<text text-anchor="start" x="2004" y="-4395.3" font-family="Times,serif" font-size="14.00">escaped[1] = 117;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4387.5 2232,-4387.5 "/> |
|
<text text-anchor="start" x="2004" y="-4372.3" font-family="Times,serif" font-size="14.00">escaped[2] = 48;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4364.5 2232,-4364.5 "/> |
|
<text text-anchor="start" x="2004" y="-4349.3" font-family="Times,serif" font-size="14.00">escaped[3] = 48;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4341.5 2232,-4341.5 "/> |
|
<text text-anchor="start" x="2004" y="-4326.3" font-family="Times,serif" font-size="14.00">_10 = c_44 >> 4;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4318.5 2232,-4318.5 "/> |
|
<text text-anchor="start" x="2004" y="-4303.3" font-family="Times,serif" font-size="14.00">_11 = (sizetype) _10;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4295.5 2232,-4295.5 "/> |
|
<text text-anchor="start" x="2004" y="-4280.3" font-family="Times,serif" font-size="14.00">_12 = "0123456789abcdef" + _11;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4272.5 2232,-4272.5 "/> |
|
<text text-anchor="start" x="2004" y="-4257.3" font-family="Times,serif" font-size="14.00">_13 = *_12;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4249.5 2232,-4249.5 "/> |
|
<text text-anchor="start" x="2004" y="-4234.3" font-family="Times,serif" font-size="14.00">escaped[4] = _13;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4226.5 2232,-4226.5 "/> |
|
<text text-anchor="start" x="2004" y="-4211.3" font-family="Times,serif" font-size="14.00">_35 = c_44 & 15;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4203.5 2232,-4203.5 "/> |
|
<text text-anchor="start" x="2004" y="-4188.3" font-family="Times,serif" font-size="14.00">_14 = (sizetype) _35;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4180.5 2232,-4180.5 "/> |
|
<text text-anchor="start" x="2004" y="-4165.3" font-family="Times,serif" font-size="14.00">_15 = "0123456789abcdef" + _14;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4157.5 2232,-4157.5 "/> |
|
<text text-anchor="start" x="2004" y="-4142.3" font-family="Times,serif" font-size="14.00">_16 = *_15;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4134.5 2232,-4134.5 "/> |
|
<text text-anchor="start" x="2004" y="-4119.3" font-family="Times,serif" font-size="14.00">escaped[5] = _16;</text> |
|
<polyline fill="none" stroke="black" points="1996,-4111.5 2232,-4111.5 "/> |
|
<text text-anchor="start" x="2004" y="-4096.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1996,-4088.5 2232,-4088.5 "/> |
|
<text text-anchor="start" x="2004" y="-4073.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="1996,-4065.5 2232,-4065.5 "/> |
|
<text text-anchor="start" x="2004" y="-4050.3" font-family="Times,serif" font-size="14.00"># DEBUG s => &escaped</text> |
|
<polyline fill="none" stroke="black" points="1996,-4042.5 2232,-4042.5 "/> |
|
<text text-anchor="start" x="2004" y="-4027.3" font-family="Times,serif" font-size="14.00"># DEBUG n => 6</text> |
|
<polyline fill="none" stroke="black" points="1996,-4019.5 2232,-4019.5 "/> |
|
<text text-anchor="start" x="2004" y="-4004.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_write</text> |
|
<polyline fill="none" stroke="black" points="1996,-3996.5 2232,-3996.5 "/> |
|
<text text-anchor="start" x="2004" y="-3981.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1996,-3973.5 2232,-3973.5 "/> |
|
<text text-anchor="start" x="2004" y="-3958.3" font-family="Times,serif" font-size="14.00">_128 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1996,-3950.5 2232,-3950.5 "/> |
|
<text text-anchor="start" x="2004" y="-3935.3" font-family="Times,serif" font-size="14.00">required_129 = _128 + 6;</text> |
|
<polyline fill="none" stroke="black" points="1996,-3927.5 2232,-3927.5 "/> |
|
<text text-anchor="start" x="2004" y="-3912.3" font-family="Times,serif" font-size="14.00"># DEBUG required => required_129</text> |
|
<polyline fill="none" stroke="black" points="1996,-3904.5 2232,-3904.5 "/> |
|
<text text-anchor="start" x="2004" y="-3889.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1996,-3881.5 2232,-3881.5 "/> |
|
<text text-anchor="start" x="2004" y="-3866.3" font-family="Times,serif" font-size="14.00">_130 = self_39(D)->max_output_len;</text> |
|
<polyline fill="none" stroke="black" points="1996,-3858.5 2232,-3858.5 "/> |
|
<text text-anchor="start" x="2004" y="-3843.3" font-family="Times,serif" font-size="14.00">if (required_129 > _130)</text> |
|
<text text-anchor="start" x="2004" y="-3828.3" font-family="Times,serif" font-size="14.00">  goto <bb 37>; [50.00%]</text> |
|
<text text-anchor="start" x="2004" y="-3813.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="2004" y="-3798.3" font-family="Times,serif" font-size="14.00">  goto <bb 47>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_35->fn_220_basic_block_36 --> |
|
<g id="edge53" class="edge"> |
|
<title>fn_220_basic_block_35:s->fn_220_basic_block_36:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1805,-4669C1805,-4521.22 2099.69,-4670.01 2113.5,-4536.14"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2117,-4536.16 2114,-4526 2110.01,-4535.81 2117,-4536.16"/> |
|
<text text-anchor="middle" x="2127.5" y="-4547.8" font-family="Times,serif" font-size="14.00">[34%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_51 --> |
|
<g id="node11" class="node"> |
|
<title>fn_220_basic_block_51</title> |
|
<polygon fill="lightgrey" stroke="black" points="1670,-3951.5 1670,-4364.5 1900,-4364.5 1900,-3951.5 1670,-3951.5"/> |
|
<text text-anchor="start" x="1678" y="-4349.3" font-family="Times,serif" font-size="14.00">COUNT:457561017<bb 51>:</text> |
|
<polyline fill="none" stroke="black" points="1670,-4341.5 1900,-4341.5 "/> |
|
<text text-anchor="start" x="1678" y="-4326.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1670,-4318.5 1900,-4318.5 "/> |
|
<text text-anchor="start" x="1678" y="-4303.3" font-family="Times,serif" font-size="14.00">escaped[0] = 92;</text> |
|
<polyline fill="none" stroke="black" points="1670,-4295.5 1900,-4295.5 "/> |
|
<text text-anchor="start" x="1678" y="-4280.3" font-family="Times,serif" font-size="14.00">escaped[1] = escape_45;</text> |
|
<polyline fill="none" stroke="black" points="1670,-4272.5 1900,-4272.5 "/> |
|
<text text-anchor="start" x="1678" y="-4257.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1670,-4249.5 1900,-4249.5 "/> |
|
<text text-anchor="start" x="1678" y="-4234.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="1670,-4226.5 1900,-4226.5 "/> |
|
<text text-anchor="start" x="1678" y="-4211.3" font-family="Times,serif" font-size="14.00"># DEBUG s => &escaped</text> |
|
<polyline fill="none" stroke="black" points="1670,-4203.5 1900,-4203.5 "/> |
|
<text text-anchor="start" x="1678" y="-4188.3" font-family="Times,serif" font-size="14.00"># DEBUG n => 2</text> |
|
<polyline fill="none" stroke="black" points="1670,-4180.5 1900,-4180.5 "/> |
|
<text text-anchor="start" x="1678" y="-4165.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_write</text> |
|
<polyline fill="none" stroke="black" points="1670,-4157.5 1900,-4157.5 "/> |
|
<text text-anchor="start" x="1678" y="-4142.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1670,-4134.5 1900,-4134.5 "/> |
|
<text text-anchor="start" x="1678" y="-4119.3" font-family="Times,serif" font-size="14.00">_155 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1670,-4111.5 1900,-4111.5 "/> |
|
<text text-anchor="start" x="1678" y="-4096.3" font-family="Times,serif" font-size="14.00">required_156 = _155 + 2;</text> |
|
<polyline fill="none" stroke="black" points="1670,-4088.5 1900,-4088.5 "/> |
|
<text text-anchor="start" x="1678" y="-4073.3" font-family="Times,serif" font-size="14.00"># DEBUG required => required_156</text> |
|
<polyline fill="none" stroke="black" points="1670,-4065.5 1900,-4065.5 "/> |
|
<text text-anchor="start" x="1678" y="-4050.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1670,-4042.5 1900,-4042.5 "/> |
|
<text text-anchor="start" x="1678" y="-4027.3" font-family="Times,serif" font-size="14.00">_157 = self_39(D)->max_output_len;</text> |
|
<polyline fill="none" stroke="black" points="1670,-4019.5 1900,-4019.5 "/> |
|
<text text-anchor="start" x="1678" y="-4004.3" font-family="Times,serif" font-size="14.00">if (required_156 > _157)</text> |
|
<text text-anchor="start" x="1678" y="-3989.3" font-family="Times,serif" font-size="14.00">  goto <bb 52>; [50.00%]</text> |
|
<text text-anchor="start" x="1678" y="-3974.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1678" y="-3959.3" font-family="Times,serif" font-size="14.00">  goto <bb 62>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_35->fn_220_basic_block_51 --> |
|
<g id="edge54" class="edge"> |
|
<title>fn_220_basic_block_35:s->fn_220_basic_block_51:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1805,-4669C1805,-4537.47 1786,-4502.71 1785.04,-4376.09"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1788.54,-4375.99 1785,-4366 1781.54,-4376.01 1788.54,-4375.99"/> |
|
<text text-anchor="middle" x="1816.5" y="-4547.8" font-family="Times,serif" font-size="14.00">[66%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_24 --> |
|
<g id="node12" class="node"> |
|
<title>fn_220_basic_block_24</title> |
|
<polygon fill="lightgrey" stroke="black" points="1205.5,-7365 1205.5,-7449 1484.5,-7449 1484.5,-7365 1205.5,-7365"/> |
|
<text text-anchor="start" x="1213.5" y="-7433.8" font-family="Times,serif" font-size="14.00">COUNT:34631355<bb 24>:</text> |
|
<polyline fill="none" stroke="black" points="1205.5,-7426 1484.5,-7426 "/> |
|
<text text-anchor="start" x="1213.5" y="-7410.8" font-family="Times,serif" font-size="14.00">_117 = &self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1205.5,-7403 1484.5,-7403 "/> |
|
<text text-anchor="start" x="1213.5" y="-7387.8" font-family="Times,serif" font-size="14.00">iftmp.10_118 = _PyBytes_Resize (_117, _116);</text> |
|
<text text-anchor="start" x="1213.5" y="-7372.8" font-family="Times,serif" font-size="14.00">goto <bb 26>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_23->fn_220_basic_block_24 --> |
|
<g id="edge35" class="edge"> |
|
<title>fn_220_basic_block_23:s->fn_220_basic_block_24:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1468,-7665C1468,-7558.46 1352.8,-7559.87 1345.37,-7460.29"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1348.86,-7459.87 1345,-7450 1341.87,-7460.12 1348.86,-7459.87"/> |
|
<text text-anchor="middle" x="1483.5" y="-7635.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_25 --> |
|
<g id="node13" class="node"> |
|
<title>fn_220_basic_block_25</title> |
|
<polygon fill="lightgrey" stroke="black" points="1502.5,-7384 1502.5,-7430 1801.5,-7430 1801.5,-7384 1502.5,-7384"/> |
|
<text text-anchor="start" x="1510.5" y="-7414.8" font-family="Times,serif" font-size="14.00">COUNT:80806497<bb 25>:</text> |
|
<polyline fill="none" stroke="black" points="1502.5,-7407 1801.5,-7407 "/> |
|
<text text-anchor="start" x="1510.5" y="-7391.8" font-family="Times,serif" font-size="14.00">iftmp.10_119 = PyByteArray_Resize (_113, _116);</text> |
|
</g> |
|
<!-- fn_220_basic_block_23->fn_220_basic_block_25 --> |
|
<g id="edge36" class="edge"> |
|
<title>fn_220_basic_block_23:s->fn_220_basic_block_25:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1468,-7665C1468,-7646.71 1491.17,-7658.96 1505,-7647 1590.18,-7573.34 1648.39,-7548.62 1651.84,-7441.3"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1655.34,-7441.05 1652,-7431 1648.34,-7440.94 1655.34,-7441.05"/> |
|
<text text-anchor="middle" x="1537.5" y="-7635.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_34 --> |
|
<g id="node14" class="node"> |
|
<title>fn_220_basic_block_34</title> |
|
<polygon fill="lightgrey" stroke="black" points="1061,-4928.5 1061,-5180.5 1243,-5180.5 1243,-4928.5 1061,-4928.5"/> |
|
<text text-anchor="start" x="1069" y="-5165.3" font-family="Times,serif" font-size="14.00">COUNT:230875705<bb 34>:</text> |
|
<polyline fill="none" stroke="black" points="1061,-5157.5 1243,-5157.5 "/> |
|
<text text-anchor="start" x="1069" y="-5142.3" font-family="Times,serif" font-size="14.00"># _112 = PHI <-1(32), 0(33)></text> |
|
<polyline fill="none" stroke="black" points="1061,-5134.5 1243,-5134.5 "/> |
|
<text text-anchor="start" x="1069" y="-5119.3" font-family="Times,serif" font-size="14.00">_295 = _112;</text> |
|
<polyline fill="none" stroke="black" points="1061,-5111.5 1243,-5111.5 "/> |
|
<text text-anchor="start" x="1069" y="-5096.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="1061,-5088.5 1243,-5088.5 "/> |
|
<text text-anchor="start" x="1069" y="-5073.3" font-family="Times,serif" font-size="14.00"># DEBUG s => NULL</text> |
|
<polyline fill="none" stroke="black" points="1061,-5065.5 1243,-5065.5 "/> |
|
<text text-anchor="start" x="1069" y="-5050.3" font-family="Times,serif" font-size="14.00"># DEBUG n => NULL</text> |
|
<polyline fill="none" stroke="black" points="1061,-5042.5 1243,-5042.5 "/> |
|
<text text-anchor="start" x="1069" y="-5027.3" font-family="Times,serif" font-size="14.00"># DEBUG required => NULL</text> |
|
<polyline fill="none" stroke="black" points="1061,-5019.5 1243,-5019.5 "/> |
|
<text text-anchor="start" x="1069" y="-5004.3" font-family="Times,serif" font-size="14.00">_9 = _295;</text> |
|
<polyline fill="none" stroke="black" points="1061,-4996.5 1243,-4996.5 "/> |
|
<text text-anchor="start" x="1069" y="-4981.3" font-family="Times,serif" font-size="14.00">if (_9 < 0)</text> |
|
<text text-anchor="start" x="1069" y="-4966.3" font-family="Times,serif" font-size="14.00">  goto <bb 96>; [2.75%]</text> |
|
<text text-anchor="start" x="1069" y="-4951.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1069" y="-4936.3" font-family="Times,serif" font-size="14.00">  goto <bb 35>; [97.25%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_33->fn_220_basic_block_34 --> |
|
<g id="edge50" class="edge"> |
|
<title>fn_220_basic_block_33:s->fn_220_basic_block_34:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1152,-5232C1152,-5213.23 1152,-5206.12 1152,-5191.35"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1155.5,-5191 1152,-5181 1148.5,-5191 1155.5,-5191"/> |
|
<text text-anchor="middle" x="1173" y="-5202.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_37 --> |
|
<g id="node15" class="node"> |
|
<title>fn_220_basic_block_37</title> |
|
<polygon fill="lightgrey" stroke="black" points="1956,-3187.5 1956,-3738.5 2272,-3738.5 2272,-3187.5 1956,-3187.5"/> |
|
<text text-anchor="start" x="1964" y="-3723.3" font-family="Times,serif" font-size="14.00">COUNT:117856627<bb 37>:</text> |
|
<polyline fill="none" stroke="black" points="1956,-3715.5 2272,-3715.5 "/> |
|
<text text-anchor="start" x="1964" y="-3700.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1956,-3692.5 2272,-3692.5 "/> |
|
<text text-anchor="start" x="1964" y="-3677.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="1956,-3669.5 2272,-3669.5 "/> |
|
<text text-anchor="start" x="1964" y="-3654.3" font-family="Times,serif" font-size="14.00"># DEBUG size => required_129</text> |
|
<polyline fill="none" stroke="black" points="1956,-3646.5 2272,-3646.5 "/> |
|
<text text-anchor="start" x="1964" y="-3631.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_resize</text> |
|
<polyline fill="none" stroke="black" points="1956,-3623.5 2272,-3623.5 "/> |
|
<text text-anchor="start" x="1964" y="-3608.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1956,-3600.5 2272,-3600.5 "/> |
|
<text text-anchor="start" x="1964" y="-3585.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1956,-3577.5 2272,-3577.5 "/> |
|
<text text-anchor="start" x="1964" y="-3562.3" font-family="Times,serif" font-size="14.00">_140 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1956,-3554.5 2272,-3554.5 "/> |
|
<text text-anchor="start" x="1964" y="-3539.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => _140</text> |
|
<polyline fill="none" stroke="black" points="1956,-3531.5 2272,-3531.5 "/> |
|
<text text-anchor="start" x="1964" y="-3516.3" font-family="Times,serif" font-size="14.00"># DEBUG type => &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="1956,-3508.5 2272,-3508.5 "/> |
|
<text text-anchor="start" x="1964" y="-3493.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY _Py_IS_TYPE</text> |
|
<polyline fill="none" stroke="black" points="1956,-3485.5 2272,-3485.5 "/> |
|
<text text-anchor="start" x="1964" y="-3470.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1956,-3462.5 2272,-3462.5 "/> |
|
<text text-anchor="start" x="1964" y="-3447.3" font-family="Times,serif" font-size="14.00">_141 = MEM[(const struct PyObject *)_140].ob_type;</text> |
|
<polyline fill="none" stroke="black" points="1956,-3439.5 2272,-3439.5 "/> |
|
<text text-anchor="start" x="1964" y="-3424.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => NULL</text> |
|
<polyline fill="none" stroke="black" points="1956,-3416.5 2272,-3416.5 "/> |
|
<text text-anchor="start" x="1964" y="-3401.3" font-family="Times,serif" font-size="14.00"># DEBUG type => NULL</text> |
|
<polyline fill="none" stroke="black" points="1956,-3393.5 2272,-3393.5 "/> |
|
<text text-anchor="start" x="1964" y="-3378.3" font-family="Times,serif" font-size="14.00"># DEBUG is_bytes => _141 == &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="1956,-3370.5 2272,-3370.5 "/> |
|
<text text-anchor="start" x="1964" y="-3355.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1956,-3347.5 2272,-3347.5 "/> |
|
<text text-anchor="start" x="1964" y="-3332.3" font-family="Times,serif" font-size="14.00">_142 = required_129 * 2;</text> |
|
<polyline fill="none" stroke="black" points="1956,-3324.5 2272,-3324.5 "/> |
|
<text text-anchor="start" x="1964" y="-3309.3" font-family="Times,serif" font-size="14.00">_143 = MAX_EXPR <_142, 8>;</text> |
|
<polyline fill="none" stroke="black" points="1956,-3301.5 2272,-3301.5 "/> |
|
<text text-anchor="start" x="1964" y="-3286.3" font-family="Times,serif" font-size="14.00">self_39(D)->max_output_len = _143;</text> |
|
<polyline fill="none" stroke="black" points="1956,-3278.5 2272,-3278.5 "/> |
|
<text text-anchor="start" x="1964" y="-3263.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1956,-3255.5 2272,-3255.5 "/> |
|
<text text-anchor="start" x="1964" y="-3240.3" font-family="Times,serif" font-size="14.00">if (_141 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="1964" y="-3225.3" font-family="Times,serif" font-size="14.00">  goto <bb 38>; [30.00%]</text> |
|
<text text-anchor="start" x="1964" y="-3210.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1964" y="-3195.3" font-family="Times,serif" font-size="14.00">  goto <bb 39>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_36->fn_220_basic_block_37 --> |
|
<g id="edge55" class="edge"> |
|
<title>fn_220_basic_block_36:s->fn_220_basic_block_37:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2114,-3790C2114,-3771.23 2114,-3764.12 2114,-3749.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2117.5,-3749 2114,-3739 2110.5,-3749 2117.5,-3749"/> |
|
<text text-anchor="middle" x="2131.5" y="-3760.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_47 --> |
|
<g id="node16" class="node"> |
|
<title>fn_220_basic_block_47</title> |
|
<polygon fill="lightgrey" stroke="black" points="2243,-945.5 2243,-1244.5 2479,-1244.5 2479,-945.5 2243,-945.5"/> |
|
<text text-anchor="start" x="2251" y="-1229.3" font-family="Times,serif" font-size="14.00">COUNT:234852901<bb 47>:</text> |
|
<polyline fill="none" stroke="black" points="2243,-1221.5 2479,-1221.5 "/> |
|
<text text-anchor="start" x="2251" y="-1206.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2243,-1198.5 2479,-1198.5 "/> |
|
<text text-anchor="start" x="2251" y="-1183.3" font-family="Times,serif" font-size="14.00">n.9_132 = 6;</text> |
|
<polyline fill="none" stroke="black" points="2243,-1175.5 2479,-1175.5 "/> |
|
<text text-anchor="start" x="2251" y="-1160.3" font-family="Times,serif" font-size="14.00">_133 = self_39(D)->output_buffer_raw;</text> |
|
<polyline fill="none" stroke="black" points="2243,-1152.5 2479,-1152.5 "/> |
|
<text text-anchor="start" x="2251" y="-1137.3" font-family="Times,serif" font-size="14.00">_134 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="2243,-1129.5 2479,-1129.5 "/> |
|
<text text-anchor="start" x="2251" y="-1114.3" font-family="Times,serif" font-size="14.00">_135 = (sizetype) _134;</text> |
|
<polyline fill="none" stroke="black" points="2243,-1106.5 2479,-1106.5 "/> |
|
<text text-anchor="start" x="2251" y="-1091.3" font-family="Times,serif" font-size="14.00">_136 = _133 + _135;</text> |
|
<polyline fill="none" stroke="black" points="2243,-1083.5 2479,-1083.5 "/> |
|
<text text-anchor="start" x="2251" y="-1068.3" font-family="Times,serif" font-size="14.00">memcpy (_136, &escaped, n.9_132);</text> |
|
<polyline fill="none" stroke="black" points="2243,-1060.5 2479,-1060.5 "/> |
|
<text text-anchor="start" x="2251" y="-1045.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2243,-1037.5 2479,-1037.5 "/> |
|
<text text-anchor="start" x="2251" y="-1022.3" font-family="Times,serif" font-size="14.00">_137 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="2243,-1014.5 2479,-1014.5 "/> |
|
<text text-anchor="start" x="2251" y="-999.3" font-family="Times,serif" font-size="14.00">_138 = _137 + 6;</text> |
|
<polyline fill="none" stroke="black" points="2243,-991.5 2479,-991.5 "/> |
|
<text text-anchor="start" x="2251" y="-976.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_len = _138;</text> |
|
<polyline fill="none" stroke="black" points="2243,-968.5 2479,-968.5 "/> |
|
<text text-anchor="start" x="2251" y="-953.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
</g> |
|
<!-- fn_220_basic_block_36->fn_220_basic_block_47 --> |
|
<g id="edge56" class="edge"> |
|
<title>fn_220_basic_block_36:s->fn_220_basic_block_47:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2114,-3790C2114,-3780.3 2272.44,-3743.57 2281,-3739 2451.53,-3647.95 2618,-3657.32 2618,-3464 2618,-3464 2618,-3464 2618,-2239.5 2618,-2189.5 2618.29,-2177 2619,-2127 2621.68,-1938.54 2629.53,-1891.46 2627,-1703 2626.11,-1636.76 2633.34,-1619.43 2623,-1554 2604.35,-1435.93 2632.32,-1379.73 2547,-1296 2540.37,-1289.49 2405.36,-1263.98 2369.62,-1250.33"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2371.35,-1247.28 2361,-1245 2367.67,-1253.23 2371.35,-1247.28"/> |
|
<text text-anchor="middle" x="2636.5" y="-2130.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_52 --> |
|
<g id="node17" class="node"> |
|
<title>fn_220_basic_block_52</title> |
|
<polygon fill="lightgrey" stroke="black" points="1450,-3187.5 1450,-3738.5 1766,-3738.5 1766,-3187.5 1450,-3187.5"/> |
|
<text text-anchor="start" x="1458" y="-3723.3" font-family="Times,serif" font-size="14.00">COUNT:228780508<bb 52>:</text> |
|
<polyline fill="none" stroke="black" points="1450,-3715.5 1766,-3715.5 "/> |
|
<text text-anchor="start" x="1458" y="-3700.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1450,-3692.5 1766,-3692.5 "/> |
|
<text text-anchor="start" x="1458" y="-3677.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="1450,-3669.5 1766,-3669.5 "/> |
|
<text text-anchor="start" x="1458" y="-3654.3" font-family="Times,serif" font-size="14.00"># DEBUG size => required_156</text> |
|
<polyline fill="none" stroke="black" points="1450,-3646.5 1766,-3646.5 "/> |
|
<text text-anchor="start" x="1458" y="-3631.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_resize</text> |
|
<polyline fill="none" stroke="black" points="1450,-3623.5 1766,-3623.5 "/> |
|
<text text-anchor="start" x="1458" y="-3608.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1450,-3600.5 1766,-3600.5 "/> |
|
<text text-anchor="start" x="1458" y="-3585.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1450,-3577.5 1766,-3577.5 "/> |
|
<text text-anchor="start" x="1458" y="-3562.3" font-family="Times,serif" font-size="14.00">_167 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1450,-3554.5 1766,-3554.5 "/> |
|
<text text-anchor="start" x="1458" y="-3539.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => _167</text> |
|
<polyline fill="none" stroke="black" points="1450,-3531.5 1766,-3531.5 "/> |
|
<text text-anchor="start" x="1458" y="-3516.3" font-family="Times,serif" font-size="14.00"># DEBUG type => &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="1450,-3508.5 1766,-3508.5 "/> |
|
<text text-anchor="start" x="1458" y="-3493.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY _Py_IS_TYPE</text> |
|
<polyline fill="none" stroke="black" points="1450,-3485.5 1766,-3485.5 "/> |
|
<text text-anchor="start" x="1458" y="-3470.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1450,-3462.5 1766,-3462.5 "/> |
|
<text text-anchor="start" x="1458" y="-3447.3" font-family="Times,serif" font-size="14.00">_168 = MEM[(const struct PyObject *)_167].ob_type;</text> |
|
<polyline fill="none" stroke="black" points="1450,-3439.5 1766,-3439.5 "/> |
|
<text text-anchor="start" x="1458" y="-3424.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => NULL</text> |
|
<polyline fill="none" stroke="black" points="1450,-3416.5 1766,-3416.5 "/> |
|
<text text-anchor="start" x="1458" y="-3401.3" font-family="Times,serif" font-size="14.00"># DEBUG type => NULL</text> |
|
<polyline fill="none" stroke="black" points="1450,-3393.5 1766,-3393.5 "/> |
|
<text text-anchor="start" x="1458" y="-3378.3" font-family="Times,serif" font-size="14.00"># DEBUG is_bytes => _168 == &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="1450,-3370.5 1766,-3370.5 "/> |
|
<text text-anchor="start" x="1458" y="-3355.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1450,-3347.5 1766,-3347.5 "/> |
|
<text text-anchor="start" x="1458" y="-3332.3" font-family="Times,serif" font-size="14.00">_169 = required_156 * 2;</text> |
|
<polyline fill="none" stroke="black" points="1450,-3324.5 1766,-3324.5 "/> |
|
<text text-anchor="start" x="1458" y="-3309.3" font-family="Times,serif" font-size="14.00">_170 = MAX_EXPR <_169, 8>;</text> |
|
<polyline fill="none" stroke="black" points="1450,-3301.5 1766,-3301.5 "/> |
|
<text text-anchor="start" x="1458" y="-3286.3" font-family="Times,serif" font-size="14.00">self_39(D)->max_output_len = _170;</text> |
|
<polyline fill="none" stroke="black" points="1450,-3278.5 1766,-3278.5 "/> |
|
<text text-anchor="start" x="1458" y="-3263.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1450,-3255.5 1766,-3255.5 "/> |
|
<text text-anchor="start" x="1458" y="-3240.3" font-family="Times,serif" font-size="14.00">if (_168 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="1458" y="-3225.3" font-family="Times,serif" font-size="14.00">  goto <bb 53>; [30.00%]</text> |
|
<text text-anchor="start" x="1458" y="-3210.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1458" y="-3195.3" font-family="Times,serif" font-size="14.00">  goto <bb 54>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_51->fn_220_basic_block_52 --> |
|
<g id="edge77" class="edge"> |
|
<title>fn_220_basic_block_51:s->fn_220_basic_block_52:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1785,-3950C1785,-3846.33 1735.02,-3821.68 1654,-3757 1640.6,-3746.3 1620.06,-3754.73 1611.72,-3748.46"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1614.91,-3747.03 1608,-3739 1608.4,-3749.59 1614.91,-3747.03"/> |
|
<text text-anchor="middle" x="1689.5" y="-3760.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_62 --> |
|
<g id="node18" class="node"> |
|
<title>fn_220_basic_block_62</title> |
|
<polygon fill="lightgrey" stroke="black" points="1420,-945.5 1420,-1244.5 1656,-1244.5 1656,-945.5 1420,-945.5"/> |
|
<text text-anchor="start" x="1428" y="-1229.3" font-family="Times,serif" font-size="14.00">COUNT:455890921<bb 62>:</text> |
|
<polyline fill="none" stroke="black" points="1420,-1221.5 1656,-1221.5 "/> |
|
<text text-anchor="start" x="1428" y="-1206.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1420,-1198.5 1656,-1198.5 "/> |
|
<text text-anchor="start" x="1428" y="-1183.3" font-family="Times,serif" font-size="14.00">n.9_159 = 2;</text> |
|
<polyline fill="none" stroke="black" points="1420,-1175.5 1656,-1175.5 "/> |
|
<text text-anchor="start" x="1428" y="-1160.3" font-family="Times,serif" font-size="14.00">_160 = self_39(D)->output_buffer_raw;</text> |
|
<polyline fill="none" stroke="black" points="1420,-1152.5 1656,-1152.5 "/> |
|
<text text-anchor="start" x="1428" y="-1137.3" font-family="Times,serif" font-size="14.00">_161 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1420,-1129.5 1656,-1129.5 "/> |
|
<text text-anchor="start" x="1428" y="-1114.3" font-family="Times,serif" font-size="14.00">_162 = (sizetype) _161;</text> |
|
<polyline fill="none" stroke="black" points="1420,-1106.5 1656,-1106.5 "/> |
|
<text text-anchor="start" x="1428" y="-1091.3" font-family="Times,serif" font-size="14.00">_163 = _160 + _162;</text> |
|
<polyline fill="none" stroke="black" points="1420,-1083.5 1656,-1083.5 "/> |
|
<text text-anchor="start" x="1428" y="-1068.3" font-family="Times,serif" font-size="14.00">memcpy (_163, &escaped, n.9_159);</text> |
|
<polyline fill="none" stroke="black" points="1420,-1060.5 1656,-1060.5 "/> |
|
<text text-anchor="start" x="1428" y="-1045.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1420,-1037.5 1656,-1037.5 "/> |
|
<text text-anchor="start" x="1428" y="-1022.3" font-family="Times,serif" font-size="14.00">_164 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="1420,-1014.5 1656,-1014.5 "/> |
|
<text text-anchor="start" x="1428" y="-999.3" font-family="Times,serif" font-size="14.00">_165 = _164 + 2;</text> |
|
<polyline fill="none" stroke="black" points="1420,-991.5 1656,-991.5 "/> |
|
<text text-anchor="start" x="1428" y="-976.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_len = _165;</text> |
|
<polyline fill="none" stroke="black" points="1420,-968.5 1656,-968.5 "/> |
|
<text text-anchor="start" x="1428" y="-953.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
</g> |
|
<!-- fn_220_basic_block_51->fn_220_basic_block_62 --> |
|
<g id="edge78" class="edge"> |
|
<title>fn_220_basic_block_51:s->fn_220_basic_block_62:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1785,-3950C1785,-3734 1785,-3680 1785,-3464 1785,-3464 1785,-3464 1785,-1398.5 1785,-1368.84 1576.86,-1291.51 1542.71,-1254.03"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1545.73,-1252.25 1538,-1245 1539.52,-1255.48 1545.73,-1252.25"/> |
|
<text text-anchor="middle" x="1802.5" y="-2130.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_26 --> |
|
<g id="node19" class="node"> |
|
<title>fn_220_basic_block_26</title> |
|
<polygon fill="lightgrey" stroke="black" points="1418,-6793 1418,-6953 1778,-6953 1778,-6793 1418,-6793"/> |
|
<text text-anchor="start" x="1426" y="-6937.8" font-family="Times,serif" font-size="14.00">COUNT:115437853<bb 26>:</text> |
|
<polyline fill="none" stroke="black" points="1418,-6930 1778,-6930 "/> |
|
<text text-anchor="start" x="1426" y="-6914.8" font-family="Times,serif" font-size="14.00"># iftmp.10_120 = PHI <iftmp.10_118(24), iftmp.10_119(25)></text> |
|
<polyline fill="none" stroke="black" points="1418,-6907 1778,-6907 "/> |
|
<text text-anchor="start" x="1426" y="-6891.8" font-family="Times,serif" font-size="14.00"># DEBUG status => iftmp.10_120</text> |
|
<polyline fill="none" stroke="black" points="1418,-6884 1778,-6884 "/> |
|
<text text-anchor="start" x="1426" y="-6868.8" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1418,-6861 1778,-6861 "/> |
|
<text text-anchor="start" x="1426" y="-6845.8" font-family="Times,serif" font-size="14.00">if (iftmp.10_120 < 0)</text> |
|
<text text-anchor="start" x="1426" y="-6830.8" font-family="Times,serif" font-size="14.00">  goto <bb 32>; [0.73%]</text> |
|
<text text-anchor="start" x="1426" y="-6815.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1426" y="-6800.8" font-family="Times,serif" font-size="14.00">  goto <bb 27>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_24->fn_220_basic_block_26 --> |
|
<g id="edge37" class="edge"> |
|
<title>fn_220_basic_block_24:s->fn_220_basic_block_26:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1345,-7364C1345,-7153.33 1589.91,-7167.6 1597.81,-6964.17"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1601.31,-6964.07 1598,-6954 1594.31,-6963.93 1601.31,-6964.07"/> |
|
<text text-anchor="middle" x="1477" y="-7170.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_25->fn_220_basic_block_26 --> |
|
<g id="edge38" class="edge"> |
|
<title>fn_220_basic_block_25:s->fn_220_basic_block_26:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1652,-7383C1652,-7194.3 1599.93,-7147.83 1598.05,-6964.27"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1601.55,-6963.98 1598,-6954 1594.55,-6964.02 1601.55,-6963.98"/> |
|
<text text-anchor="middle" x="1647" y="-7170.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_34->fn_220_basic_block_35 --> |
|
<g id="edge52" class="edge"> |
|
<title>fn_220_basic_block_34:s->fn_220_basic_block_35:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1152,-4928C1152,-4894.04 1735.72,-4930.23 1763,-4910 1807.32,-4877.14 1805.42,-4847.31 1805.04,-4795.03"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1808.54,-4794.99 1805,-4785 1801.54,-4795.01 1808.54,-4794.99"/> |
|
<text text-anchor="middle" x="1796.5" y="-4898.8" font-family="Times,serif" font-size="14.00">[97%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_96 --> |
|
<g id="node97" class="node"> |
|
<title>fn_220_basic_block_96</title> |
|
<polygon fill="lightgrey" stroke="black" points="458.5,-214.5 458.5,-306.5 847.5,-306.5 847.5,-214.5 458.5,-214.5"/> |
|
<text text-anchor="start" x="466.5" y="-291.3" font-family="Times,serif" font-size="14.00">COUNT:55854333<bb 96>:</text> |
|
<polyline fill="none" stroke="black" points="458.5,-283.5 847.5,-283.5 "/> |
|
<text text-anchor="start" x="466.5" y="-268.3" font-family="Times,serif" font-size="14.00"># _28 = PHI <-1(5), -1(18), -1(34), -1(49), -1(64), -1(82), _43(95)></text> |
|
<polyline fill="none" stroke="black" points="458.5,-260.5 847.5,-260.5 "/> |
|
<text text-anchor="start" x="466.5" y="-245.3" font-family="Times,serif" font-size="14.00">len ={v} {CLOBBER};</text> |
|
<polyline fill="none" stroke="black" points="458.5,-237.5 847.5,-237.5 "/> |
|
<text text-anchor="start" x="466.5" y="-222.3" font-family="Times,serif" font-size="14.00">return _28;</text> |
|
</g> |
|
<!-- fn_220_basic_block_34->fn_220_basic_block_96 --> |
|
<g id="edge51" class="edge"> |
|
<title>fn_220_basic_block_34:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1152,-4928C1152,-4800.07 945,-4855.93 945,-4728 945,-4728 945,-4728 945,-1921.5 945,-1743.3 936.1,-1698.91 926,-1521 920.32,-1420.99 929.84,-1394.74 913,-1296 856.46,-964.55 853.14,-846.4 631,-594 604.61,-564.02 575.58,-578.36 557,-543 537.88,-506.6 535.82,-393.24 557,-358 579.85,-319.99 641.64,-349.5 651.63,-317.22"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="655.14,-317.38 653,-307 648.2,-316.45 655.14,-317.38"/> |
|
<text text-anchor="middle" x="959" y="-2024.8" font-family="Times,serif" font-size="14.00">[2%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_38 --> |
|
<g id="node20" class="node"> |
|
<title>fn_220_basic_block_38</title> |
|
<polygon fill="lightgrey" stroke="black" points="2235.5,-2818 2235.5,-2902 2514.5,-2902 2514.5,-2818 2235.5,-2818"/> |
|
<text text-anchor="start" x="2243.5" y="-2886.8" font-family="Times,serif" font-size="14.00">COUNT:35356988<bb 38>:</text> |
|
<polyline fill="none" stroke="black" points="2235.5,-2879 2514.5,-2879 "/> |
|
<text text-anchor="start" x="2243.5" y="-2863.8" font-family="Times,serif" font-size="14.00">_144 = &self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="2235.5,-2856 2514.5,-2856 "/> |
|
<text text-anchor="start" x="2243.5" y="-2840.8" font-family="Times,serif" font-size="14.00">iftmp.10_145 = _PyBytes_Resize (_144, _143);</text> |
|
<text text-anchor="start" x="2243.5" y="-2825.8" font-family="Times,serif" font-size="14.00">goto <bb 40>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_37->fn_220_basic_block_38 --> |
|
<g id="edge57" class="edge"> |
|
<title>fn_220_basic_block_37:s->fn_220_basic_block_38:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2114,-3187C2114,-3185.28 2225.7,-3137.13 2227,-3136 2317.06,-3057.9 2371.84,-3027.42 2374.87,-2913.2"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2378.37,-2913.04 2375,-2903 2371.37,-2912.95 2378.37,-2913.04"/> |
|
<text text-anchor="middle" x="2200.5" y="-3157.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_39 --> |
|
<g id="node21" class="node"> |
|
<title>fn_220_basic_block_39</title> |
|
<polygon fill="lightgrey" stroke="black" points="1918.5,-2837 1918.5,-2883 2217.5,-2883 2217.5,-2837 1918.5,-2837"/> |
|
<text text-anchor="start" x="1926.5" y="-2867.8" font-family="Times,serif" font-size="14.00">COUNT:82499640<bb 39>:</text> |
|
<polyline fill="none" stroke="black" points="1918.5,-2860 2217.5,-2860 "/> |
|
<text text-anchor="start" x="1926.5" y="-2844.8" font-family="Times,serif" font-size="14.00">iftmp.10_146 = PyByteArray_Resize (_140, _143);</text> |
|
</g> |
|
<!-- fn_220_basic_block_37->fn_220_basic_block_39 --> |
|
<g id="edge58" class="edge"> |
|
<title>fn_220_basic_block_37:s->fn_220_basic_block_39:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2114,-3187C2114,-3054.25 2070.31,-3021.83 2068.09,-2894.17"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2071.59,-2893.97 2068,-2884 2064.59,-2894.03 2071.59,-2893.97"/> |
|
<text text-anchor="middle" x="2130.5" y="-3157.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_48 --> |
|
<g id="node22" class="node"> |
|
<title>fn_220_basic_block_48</title> |
|
<polygon fill="lightgrey" stroke="black" points="2270,-618 2270,-870 2452,-870 2452,-618 2270,-618"/> |
|
<text text-anchor="start" x="2278" y="-854.8" font-family="Times,serif" font-size="14.00">COUNT:235713254<bb 48>:</text> |
|
<polyline fill="none" stroke="black" points="2270,-847 2452,-847 "/> |
|
<text text-anchor="start" x="2278" y="-831.8" font-family="Times,serif" font-size="14.00"># _139 = PHI <-1(46), 0(47)></text> |
|
<polyline fill="none" stroke="black" points="2270,-824 2452,-824 "/> |
|
<text text-anchor="start" x="2278" y="-808.8" font-family="Times,serif" font-size="14.00">_313 = _139;</text> |
|
<polyline fill="none" stroke="black" points="2270,-801 2452,-801 "/> |
|
<text text-anchor="start" x="2278" y="-785.8" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="2270,-778 2452,-778 "/> |
|
<text text-anchor="start" x="2278" y="-762.8" font-family="Times,serif" font-size="14.00"># DEBUG s => NULL</text> |
|
<polyline fill="none" stroke="black" points="2270,-755 2452,-755 "/> |
|
<text text-anchor="start" x="2278" y="-739.8" font-family="Times,serif" font-size="14.00"># DEBUG n => NULL</text> |
|
<polyline fill="none" stroke="black" points="2270,-732 2452,-732 "/> |
|
<text text-anchor="start" x="2278" y="-716.8" font-family="Times,serif" font-size="14.00"># DEBUG required => NULL</text> |
|
<polyline fill="none" stroke="black" points="2270,-709 2452,-709 "/> |
|
<text text-anchor="start" x="2278" y="-693.8" font-family="Times,serif" font-size="14.00">_17 = _313;</text> |
|
<polyline fill="none" stroke="black" points="2270,-686 2452,-686 "/> |
|
<text text-anchor="start" x="2278" y="-670.8" font-family="Times,serif" font-size="14.00">if (_17 < 0)</text> |
|
<text text-anchor="start" x="2278" y="-655.8" font-family="Times,serif" font-size="14.00">  goto <bb 49>; [2.75%]</text> |
|
<text text-anchor="start" x="2278" y="-640.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="2278" y="-625.8" font-family="Times,serif" font-size="14.00">  goto <bb 50>; [97.25%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_47->fn_220_basic_block_48 --> |
|
<g id="edge72" class="edge"> |
|
<title>fn_220_basic_block_47:s->fn_220_basic_block_48:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2361,-945C2361,-915.84 2361,-906.07 2361,-881.3"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2364.5,-881 2361,-871 2357.5,-881 2364.5,-881"/> |
|
<text text-anchor="middle" x="2382" y="-915.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_53 --> |
|
<g id="node23" class="node"> |
|
<title>fn_220_basic_block_53</title> |
|
<polygon fill="lightgrey" stroke="black" points="1167.5,-2818 1167.5,-2902 1446.5,-2902 1446.5,-2818 1167.5,-2818"/> |
|
<text text-anchor="start" x="1175.5" y="-2886.8" font-family="Times,serif" font-size="14.00">COUNT:68634151<bb 53>:</text> |
|
<polyline fill="none" stroke="black" points="1167.5,-2879 1446.5,-2879 "/> |
|
<text text-anchor="start" x="1175.5" y="-2863.8" font-family="Times,serif" font-size="14.00">_171 = &self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1167.5,-2856 1446.5,-2856 "/> |
|
<text text-anchor="start" x="1175.5" y="-2840.8" font-family="Times,serif" font-size="14.00">iftmp.10_172 = _PyBytes_Resize (_171, _170);</text> |
|
<text text-anchor="start" x="1175.5" y="-2825.8" font-family="Times,serif" font-size="14.00">goto <bb 55>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_52->fn_220_basic_block_53 --> |
|
<g id="edge79" class="edge"> |
|
<title>fn_220_basic_block_52:s->fn_220_basic_block_53:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1608,-3187C1608,-3178.09 1463.02,-3141.48 1456,-3136 1361.85,-3062.51 1309.99,-3027.9 1307.13,-2913.23"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1310.62,-2912.96 1307,-2903 1303.62,-2913.04 1310.62,-2912.96"/> |
|
<text text-anchor="middle" x="1577.5" y="-3157.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_54 --> |
|
<g id="node24" class="node"> |
|
<title>fn_220_basic_block_54</title> |
|
<polygon fill="lightgrey" stroke="black" points="1464.5,-2837 1464.5,-2883 1763.5,-2883 1763.5,-2837 1464.5,-2837"/> |
|
<text text-anchor="start" x="1472.5" y="-2867.8" font-family="Times,serif" font-size="14.00">COUNT:160146357<bb 54>:</text> |
|
<polyline fill="none" stroke="black" points="1464.5,-2860 1763.5,-2860 "/> |
|
<text text-anchor="start" x="1472.5" y="-2844.8" font-family="Times,serif" font-size="14.00">iftmp.10_173 = PyByteArray_Resize (_167, _170);</text> |
|
</g> |
|
<!-- fn_220_basic_block_52->fn_220_basic_block_54 --> |
|
<g id="edge80" class="edge"> |
|
<title>fn_220_basic_block_52:s->fn_220_basic_block_54:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1608,-3187C1608,-3055.73 1613.7,-3020.47 1613.99,-2894.07"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1617.49,-2894 1614,-2884 1610.49,-2894 1617.49,-2894"/> |
|
<text text-anchor="middle" x="1625.5" y="-3157.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_63 --> |
|
<g id="node25" class="node"> |
|
<title>fn_220_basic_block_63</title> |
|
<polygon fill="lightgrey" stroke="black" points="1447,-618 1447,-870 1629,-870 1629,-618 1447,-618"/> |
|
<text text-anchor="start" x="1455" y="-854.8" font-family="Times,serif" font-size="14.00">COUNT:457561017<bb 63>:</text> |
|
<polyline fill="none" stroke="black" points="1447,-847 1629,-847 "/> |
|
<text text-anchor="start" x="1455" y="-831.8" font-family="Times,serif" font-size="14.00"># _166 = PHI <-1(61), 0(62)></text> |
|
<polyline fill="none" stroke="black" points="1447,-824 1629,-824 "/> |
|
<text text-anchor="start" x="1455" y="-808.8" font-family="Times,serif" font-size="14.00">_304 = _166;</text> |
|
<polyline fill="none" stroke="black" points="1447,-801 1629,-801 "/> |
|
<text text-anchor="start" x="1455" y="-785.8" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="1447,-778 1629,-778 "/> |
|
<text text-anchor="start" x="1455" y="-762.8" font-family="Times,serif" font-size="14.00"># DEBUG s => NULL</text> |
|
<polyline fill="none" stroke="black" points="1447,-755 1629,-755 "/> |
|
<text text-anchor="start" x="1455" y="-739.8" font-family="Times,serif" font-size="14.00"># DEBUG n => NULL</text> |
|
<polyline fill="none" stroke="black" points="1447,-732 1629,-732 "/> |
|
<text text-anchor="start" x="1455" y="-716.8" font-family="Times,serif" font-size="14.00"># DEBUG required => NULL</text> |
|
<polyline fill="none" stroke="black" points="1447,-709 1629,-709 "/> |
|
<text text-anchor="start" x="1455" y="-693.8" font-family="Times,serif" font-size="14.00">_18 = _304;</text> |
|
<polyline fill="none" stroke="black" points="1447,-686 1629,-686 "/> |
|
<text text-anchor="start" x="1455" y="-670.8" font-family="Times,serif" font-size="14.00">if (_18 < 0)</text> |
|
<text text-anchor="start" x="1455" y="-655.8" font-family="Times,serif" font-size="14.00">  goto <bb 64>; [2.75%]</text> |
|
<text text-anchor="start" x="1455" y="-640.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1455" y="-625.8" font-family="Times,serif" font-size="14.00">  goto <bb 65>; [97.25%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_62->fn_220_basic_block_63 --> |
|
<g id="edge94" class="edge"> |
|
<title>fn_220_basic_block_62:s->fn_220_basic_block_63:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1538,-945C1538,-915.84 1538,-906.07 1538,-881.3"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1541.5,-881 1538,-871 1534.5,-881 1541.5,-881"/> |
|
<text text-anchor="middle" x="1559" y="-915.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_32 --> |
|
<g id="node26" class="node"> |
|
<title>fn_220_basic_block_32</title> |
|
<polygon fill="lightgrey" stroke="black" points="1129,-5583.5 1129,-5789.5 1483,-5789.5 1483,-5583.5 1129,-5583.5"/> |
|
<text text-anchor="start" x="1137" y="-5774.3" font-family="Times,serif" font-size="14.00">COUNT:115437853<bb 32>:</text> |
|
<polyline fill="none" stroke="black" points="1129,-5766.5 1483,-5766.5 "/> |
|
<text text-anchor="start" x="1137" y="-5751.3" font-family="Times,serif" font-size="14.00"># _127 = PHI <-1(26), iftmp.10_120(28), iftmp.10_120(31)></text> |
|
<polyline fill="none" stroke="black" points="1129,-5743.5 1483,-5743.5 "/> |
|
<text text-anchor="start" x="1137" y="-5728.3" font-family="Times,serif" font-size="14.00">_292 = _127;</text> |
|
<polyline fill="none" stroke="black" points="1129,-5720.5 1483,-5720.5 "/> |
|
<text text-anchor="start" x="1137" y="-5705.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="1129,-5697.5 1483,-5697.5 "/> |
|
<text text-anchor="start" x="1137" y="-5682.3" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="1129,-5674.5 1483,-5674.5 "/> |
|
<text text-anchor="start" x="1137" y="-5659.3" font-family="Times,serif" font-size="14.00">_104 = _292;</text> |
|
<polyline fill="none" stroke="black" points="1129,-5651.5 1483,-5651.5 "/> |
|
<text text-anchor="start" x="1137" y="-5636.3" font-family="Times,serif" font-size="14.00">if (_104 < 0)</text> |
|
<text text-anchor="start" x="1137" y="-5621.3" font-family="Times,serif" font-size="14.00">  goto <bb 34>; [0.73%]</text> |
|
<text text-anchor="start" x="1137" y="-5606.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1137" y="-5591.3" font-family="Times,serif" font-size="14.00">  goto <bb 33>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_26->fn_220_basic_block_32 --> |
|
<g id="edge39" class="edge"> |
|
<title>fn_220_basic_block_26:s->fn_220_basic_block_32:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1598,-6792C1598,-6629.84 1802,-6651.66 1802,-6489.5 1802,-6489.5 1802,-6489.5 1802,-5920.5 1802,-5884.89 1817.44,-5865.92 1792,-5841 1783.12,-5832.3 1382.71,-5808.13 1315.52,-5793.7"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1316.59,-5790.36 1306,-5790 1314.05,-5796.89 1316.59,-5790.36"/> |
|
<text text-anchor="middle" x="1816" y="-6189.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_27 --> |
|
<g id="node27" class="node"> |
|
<title>fn_220_basic_block_27</title> |
|
<polygon fill="lightgrey" stroke="black" points="1332.5,-6431.5 1332.5,-6545.5 1511.5,-6545.5 1511.5,-6431.5 1332.5,-6431.5"/> |
|
<text text-anchor="start" x="1340.5" y="-6530.3" font-family="Times,serif" font-size="14.00">COUNT:114595157<bb 27>:</text> |
|
<polyline fill="none" stroke="black" points="1332.5,-6522.5 1511.5,-6522.5 "/> |
|
<text text-anchor="start" x="1340.5" y="-6507.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1332.5,-6499.5 1511.5,-6499.5 "/> |
|
<text text-anchor="start" x="1340.5" y="-6484.3" font-family="Times,serif" font-size="14.00">if (_114 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="1340.5" y="-6469.3" font-family="Times,serif" font-size="14.00">  goto <bb 28>; [30.00%]</text> |
|
<text text-anchor="start" x="1340.5" y="-6454.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1340.5" y="-6439.3" font-family="Times,serif" font-size="14.00">  goto <bb 29>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_26->fn_220_basic_block_27 --> |
|
<g id="edge40" class="edge"> |
|
<title>fn_220_basic_block_26:s->fn_220_basic_block_27:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1598,-6792C1598,-6661.11 1431.16,-6679.34 1422.36,-6556.31"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1425.85,-6555.87 1422,-6546 1418.85,-6556.12 1425.85,-6555.87"/> |
|
<text text-anchor="middle" x="1442.5" y="-6567.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_40 --> |
|
<g id="node28" class="node"> |
|
<title>fn_220_basic_block_40</title> |
|
<polygon fill="lightgrey" stroke="black" points="2031,-2372.5 2031,-2532.5 2391,-2532.5 2391,-2372.5 2031,-2372.5"/> |
|
<text text-anchor="start" x="2039" y="-2517.3" font-family="Times,serif" font-size="14.00">COUNT:117856627<bb 40>:</text> |
|
<polyline fill="none" stroke="black" points="2031,-2509.5 2391,-2509.5 "/> |
|
<text text-anchor="start" x="2039" y="-2494.3" font-family="Times,serif" font-size="14.00"># iftmp.10_147 = PHI <iftmp.10_145(38), iftmp.10_146(39)></text> |
|
<polyline fill="none" stroke="black" points="2031,-2486.5 2391,-2486.5 "/> |
|
<text text-anchor="start" x="2039" y="-2471.3" font-family="Times,serif" font-size="14.00"># DEBUG status => iftmp.10_147</text> |
|
<polyline fill="none" stroke="black" points="2031,-2463.5 2391,-2463.5 "/> |
|
<text text-anchor="start" x="2039" y="-2448.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2031,-2440.5 2391,-2440.5 "/> |
|
<text text-anchor="start" x="2039" y="-2425.3" font-family="Times,serif" font-size="14.00">if (iftmp.10_147 < 0)</text> |
|
<text text-anchor="start" x="2039" y="-2410.3" font-family="Times,serif" font-size="14.00">  goto <bb 46>; [0.73%]</text> |
|
<text text-anchor="start" x="2039" y="-2395.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="2039" y="-2380.3" font-family="Times,serif" font-size="14.00">  goto <bb 41>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_38->fn_220_basic_block_40 --> |
|
<g id="edge59" class="edge"> |
|
<title>fn_220_basic_block_38:s->fn_220_basic_block_40:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2375,-2817C2375,-2687.3 2348.32,-2641.07 2255,-2551 2243.24,-2539.65 2223.35,-2547.73 2214.94,-2542.2"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2218.16,-2540.81 2211,-2533 2211.72,-2543.57 2218.16,-2540.81"/> |
|
<text text-anchor="middle" x="2286" y="-2554.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_39->fn_220_basic_block_40 --> |
|
<g id="edge60" class="edge"> |
|
<title>fn_220_basic_block_39:s->fn_220_basic_block_40:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2068,-2836C2068,-2690.58 2204.38,-2682.23 2210.77,-2543.24"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2214.27,-2543.08 2211,-2533 2207.27,-2542.92 2214.27,-2543.08"/> |
|
<text text-anchor="middle" x="2230" y="-2554.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_50 --> |
|
<g id="node29" class="node"> |
|
<title>fn_220_basic_block_50</title> |
|
<polygon fill="lightgrey" stroke="black" points="2251,-420 2251,-481 2429,-481 2429,-420 2251,-420"/> |
|
<text text-anchor="start" x="2259" y="-465.8" font-family="Times,serif" font-size="14.00">COUNT:229231139<bb 50>:</text> |
|
<polyline fill="none" stroke="black" points="2251,-458 2429,-458 "/> |
|
<text text-anchor="start" x="2259" y="-442.8" font-family="Times,serif" font-size="14.00">escaped ={v} {CLOBBER};</text> |
|
<text text-anchor="start" x="2259" y="-427.8" font-family="Times,serif" font-size="14.00">goto <bb 66>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_48->fn_220_basic_block_50 --> |
|
<g id="edge74" class="edge"> |
|
<title>fn_220_basic_block_48:s->fn_220_basic_block_50:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2361,-617C2361,-560.04 2342.39,-544.74 2340.21,-492.67"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2343.7,-492.43 2340,-482.5 2336.71,-492.57 2343.7,-492.43"/> |
|
<text text-anchor="middle" x="2373.5" y="-564.8" font-family="Times,serif" font-size="14.00">[97%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_49 --> |
|
<g id="node68" class="node"> |
|
<title>fn_220_basic_block_49</title> |
|
<polygon fill="lightgrey" stroke="black" points="758.5,-408.5 758.5,-492.5 933.5,-492.5 933.5,-408.5 758.5,-408.5"/> |
|
<text text-anchor="start" x="766.5" y="-477.3" font-family="Times,serif" font-size="14.00">COUNT:6482115<bb 49>:</text> |
|
<polyline fill="none" stroke="black" points="758.5,-469.5 933.5,-469.5 "/> |
|
<text text-anchor="start" x="766.5" y="-454.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="758.5,-446.5 933.5,-446.5 "/> |
|
<text text-anchor="start" x="766.5" y="-431.3" font-family="Times,serif" font-size="14.00">escaped ={v} {CLOBBER};</text> |
|
<text text-anchor="start" x="766.5" y="-416.3" font-family="Times,serif" font-size="14.00">goto <bb 96>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_48->fn_220_basic_block_49 --> |
|
<g id="edge73" class="edge"> |
|
<title>fn_220_basic_block_48:s->fn_220_basic_block_49:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2361,-617C2361,-577.42 976.12,-553.66 938,-543 896.95,-531.52 853.74,-538.53 846.93,-503.84"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="850.38,-503.15 846,-493.5 843.41,-503.77 850.38,-503.15"/> |
|
<text text-anchor="middle" x="1844" y="-564.8" font-family="Times,serif" font-size="14.00">[2%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_55 --> |
|
<g id="node30" class="node"> |
|
<title>fn_220_basic_block_55</title> |
|
<polygon fill="lightgrey" stroke="black" points="1186,-2372.5 1186,-2532.5 1546,-2532.5 1546,-2372.5 1186,-2372.5"/> |
|
<text text-anchor="start" x="1194" y="-2517.3" font-family="Times,serif" font-size="14.00">COUNT:228780508<bb 55>:</text> |
|
<polyline fill="none" stroke="black" points="1186,-2509.5 1546,-2509.5 "/> |
|
<text text-anchor="start" x="1194" y="-2494.3" font-family="Times,serif" font-size="14.00"># iftmp.10_174 = PHI <iftmp.10_172(53), iftmp.10_173(54)></text> |
|
<polyline fill="none" stroke="black" points="1186,-2486.5 1546,-2486.5 "/> |
|
<text text-anchor="start" x="1194" y="-2471.3" font-family="Times,serif" font-size="14.00"># DEBUG status => iftmp.10_174</text> |
|
<polyline fill="none" stroke="black" points="1186,-2463.5 1546,-2463.5 "/> |
|
<text text-anchor="start" x="1194" y="-2448.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1186,-2440.5 1546,-2440.5 "/> |
|
<text text-anchor="start" x="1194" y="-2425.3" font-family="Times,serif" font-size="14.00">if (iftmp.10_174 < 0)</text> |
|
<text text-anchor="start" x="1194" y="-2410.3" font-family="Times,serif" font-size="14.00">  goto <bb 61>; [0.73%]</text> |
|
<text text-anchor="start" x="1194" y="-2395.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1194" y="-2380.3" font-family="Times,serif" font-size="14.00">  goto <bb 56>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_53->fn_220_basic_block_55 --> |
|
<g id="edge81" class="edge"> |
|
<title>fn_220_basic_block_53:s->fn_220_basic_block_55:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1307,-2817C1307,-2697.98 1275.01,-2651.99 1338,-2551 1343.14,-2542.76 1353.59,-2543.96 1360.17,-2541.57"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1363.27,-2543.24 1366,-2533 1357.48,-2539.3 1363.27,-2543.24"/> |
|
<text text-anchor="middle" x="1359" y="-2554.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_54->fn_220_basic_block_55 --> |
|
<g id="edge82" class="edge"> |
|
<title>fn_220_basic_block_54:s->fn_220_basic_block_55:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1614,-2836C1614,-2703.81 1551.53,-2675.37 1456,-2584 1441.85,-2570.47 1386.54,-2559.67 1370.43,-2542.57"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1373.38,-2540.61 1366,-2533 1367.02,-2543.55 1373.38,-2540.61"/> |
|
<text text-anchor="middle" x="1438" y="-2554.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_65 --> |
|
<g id="node31" class="node"> |
|
<title>fn_220_basic_block_65</title> |
|
<polygon fill="lightgrey" stroke="black" points="2055,-427.5 2055,-473.5 2233,-473.5 2233,-427.5 2055,-427.5"/> |
|
<text text-anchor="start" x="2063" y="-458.3" font-family="Times,serif" font-size="14.00">COUNT:444978088<bb 65>:</text> |
|
<polyline fill="none" stroke="black" points="2055,-450.5 2233,-450.5 "/> |
|
<text text-anchor="start" x="2063" y="-435.3" font-family="Times,serif" font-size="14.00">escaped ={v} {CLOBBER};</text> |
|
</g> |
|
<!-- fn_220_basic_block_63->fn_220_basic_block_65 --> |
|
<g id="edge96" class="edge"> |
|
<title>fn_220_basic_block_63:s->fn_220_basic_block_65:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1538,-617C1538,-575.75 1866.33,-582.9 1907,-576 1971.74,-565.02 1991.32,-570.37 2051,-543 2094.38,-523.1 2137.48,-525.37 2143.33,-484.53"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2146.82,-484.71 2144,-474.5 2139.84,-484.24 2146.82,-484.71"/> |
|
<text text-anchor="middle" x="2017.5" y="-564.8" font-family="Times,serif" font-size="14.00">[97%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_64 --> |
|
<g id="node69" class="node"> |
|
<title>fn_220_basic_block_64</title> |
|
<polygon fill="lightgrey" stroke="black" points="565.5,-408.5 565.5,-492.5 740.5,-492.5 740.5,-408.5 565.5,-408.5"/> |
|
<text text-anchor="start" x="573.5" y="-477.3" font-family="Times,serif" font-size="14.00">COUNT:12582929<bb 64>:</text> |
|
<polyline fill="none" stroke="black" points="565.5,-469.5 740.5,-469.5 "/> |
|
<text text-anchor="start" x="573.5" y="-454.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="565.5,-446.5 740.5,-446.5 "/> |
|
<text text-anchor="start" x="573.5" y="-431.3" font-family="Times,serif" font-size="14.00">escaped ={v} {CLOBBER};</text> |
|
<text text-anchor="start" x="573.5" y="-416.3" font-family="Times,serif" font-size="14.00">goto <bb 96>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_63->fn_220_basic_block_64 --> |
|
<g id="edge95" class="edge"> |
|
<title>fn_220_basic_block_63:s->fn_220_basic_block_64:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1538,-617C1538,-573.56 1485.92,-600.73 1443,-594 1137.89,-546.17 1047.42,-626.17 750,-543 707.03,-530.98 660.85,-540.19 653.9,-503.78"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="657.36,-503.16 653,-493.5 650.38,-503.77 657.36,-503.16"/> |
|
<text text-anchor="middle" x="920" y="-564.8" font-family="Times,serif" font-size="14.00">[2%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_32->fn_220_basic_block_33 --> |
|
<g id="edge49" class="edge"> |
|
<title>fn_220_basic_block_32:s->fn_220_basic_block_33:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1306,-5583C1306,-5567.37 1190.19,-5554.05 1159.43,-5539.03"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1161.67,-5536.33 1152,-5532 1156.85,-5541.42 1161.67,-5536.33"/> |
|
<text text-anchor="middle" x="1277.5" y="-5553.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_32->fn_220_basic_block_34 --> |
|
<g id="edge48" class="edge"> |
|
<title>fn_220_basic_block_32:s->fn_220_basic_block_34:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1306,-5583C1306,-5426.54 1371.22,-5358.39 1279,-5232 1256.09,-5200.6 1234.1,-5213.42 1198,-5199 1181.75,-5192.51 1162.19,-5198.88 1154.91,-5190.62"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1158.25,-5189.56 1152,-5181 1151.55,-5191.59 1158.25,-5189.56"/> |
|
<text text-anchor="middle" x="1342" y="-5378.3" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_28 --> |
|
<g id="node32" class="node"> |
|
<title>fn_220_basic_block_28</title> |
|
<polygon fill="lightgrey" stroke="black" points="987,-5856.5 987,-5986.5 1311,-5986.5 1311,-5856.5 987,-5856.5"/> |
|
<text text-anchor="start" x="995" y="-5971.3" font-family="Times,serif" font-size="14.00">COUNT:34378546<bb 28>:</text> |
|
<polyline fill="none" stroke="black" points="987,-5963.5 1311,-5963.5 "/> |
|
<text text-anchor="start" x="995" y="-5948.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="987,-5940.5 1311,-5940.5 "/> |
|
<text text-anchor="start" x="995" y="-5925.3" font-family="Times,serif" font-size="14.00">_121 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="987,-5917.5 1311,-5917.5 "/> |
|
<text text-anchor="start" x="995" y="-5902.3" font-family="Times,serif" font-size="14.00">_122 = &MEM[(struct PyBytesObject *)_121].ob_sval;</text> |
|
<polyline fill="none" stroke="black" points="987,-5894.5 1311,-5894.5 "/> |
|
<text text-anchor="start" x="995" y="-5879.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = _122;</text> |
|
<text text-anchor="start" x="995" y="-5864.3" font-family="Times,serif" font-size="14.00">goto <bb 32>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_27->fn_220_basic_block_28 --> |
|
<g id="edge41" class="edge"> |
|
<title>fn_220_basic_block_27:s->fn_220_basic_block_28:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1422,-6431C1422,-6393.89 1288.87,-6406.6 1263,-6380 1138.69,-6252.2 1148.58,-6172.16 1148.99,-5997.51"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1152.49,-5997.5 1149,-5987.5 1145.49,-5997.5 1152.49,-5997.5"/> |
|
<text text-anchor="middle" x="1174.5" y="-6189.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_29 --> |
|
<g id="node33" class="node"> |
|
<title>fn_220_basic_block_29</title> |
|
<polygon fill="lightgrey" stroke="black" points="1272,-6219.5 1272,-6379.5 1572,-6379.5 1572,-6219.5 1272,-6219.5"/> |
|
<text text-anchor="start" x="1280" y="-6364.3" font-family="Times,serif" font-size="14.00">COUNT:80216610<bb 29>:</text> |
|
<polyline fill="none" stroke="black" points="1272,-6356.5 1572,-6356.5 "/> |
|
<text text-anchor="start" x="1280" y="-6341.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1272,-6333.5 1572,-6333.5 "/> |
|
<text text-anchor="start" x="1280" y="-6318.3" font-family="Times,serif" font-size="14.00">_123 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1272,-6310.5 1572,-6310.5 "/> |
|
<text text-anchor="start" x="1280" y="-6295.3" font-family="Times,serif" font-size="14.00">_124 = MEM[(struct PyVarObject *)_123].ob_size;</text> |
|
<polyline fill="none" stroke="black" points="1272,-6287.5 1572,-6287.5 "/> |
|
<text text-anchor="start" x="1280" y="-6272.3" font-family="Times,serif" font-size="14.00">if (_124 != 0)</text> |
|
<text text-anchor="start" x="1280" y="-6257.3" font-family="Times,serif" font-size="14.00">  goto <bb 30>; [50.00%]</text> |
|
<text text-anchor="start" x="1280" y="-6242.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1280" y="-6227.3" font-family="Times,serif" font-size="14.00">  goto <bb 31>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_27->fn_220_basic_block_29 --> |
|
<g id="edge42" class="edge"> |
|
<title>fn_220_basic_block_27:s->fn_220_basic_block_29:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1422,-6431C1422,-6412.23 1422,-6405.12 1422,-6390.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1425.5,-6390 1422,-6380 1418.5,-6390 1425.5,-6390"/> |
|
<text text-anchor="middle" x="1439.5" y="-6401.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_46 --> |
|
<g id="node34" class="node"> |
|
<title>fn_220_basic_block_46</title> |
|
<polygon fill="lightgrey" stroke="black" points="2184,-1296.5 2184,-1502.5 2538,-1502.5 2538,-1296.5 2184,-1296.5"/> |
|
<text text-anchor="start" x="2192" y="-1487.3" font-family="Times,serif" font-size="14.00">COUNT:117856627<bb 46>:</text> |
|
<polyline fill="none" stroke="black" points="2184,-1479.5 2538,-1479.5 "/> |
|
<text text-anchor="start" x="2192" y="-1464.3" font-family="Times,serif" font-size="14.00"># _154 = PHI <-1(40), iftmp.10_147(42), iftmp.10_147(45)></text> |
|
<polyline fill="none" stroke="black" points="2184,-1456.5 2538,-1456.5 "/> |
|
<text text-anchor="start" x="2192" y="-1441.3" font-family="Times,serif" font-size="14.00">_310 = _154;</text> |
|
<polyline fill="none" stroke="black" points="2184,-1433.5 2538,-1433.5 "/> |
|
<text text-anchor="start" x="2192" y="-1418.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="2184,-1410.5 2538,-1410.5 "/> |
|
<text text-anchor="start" x="2192" y="-1395.3" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="2184,-1387.5 2538,-1387.5 "/> |
|
<text text-anchor="start" x="2192" y="-1372.3" font-family="Times,serif" font-size="14.00">_131 = _310;</text> |
|
<polyline fill="none" stroke="black" points="2184,-1364.5 2538,-1364.5 "/> |
|
<text text-anchor="start" x="2192" y="-1349.3" font-family="Times,serif" font-size="14.00">if (_131 < 0)</text> |
|
<text text-anchor="start" x="2192" y="-1334.3" font-family="Times,serif" font-size="14.00">  goto <bb 48>; [0.73%]</text> |
|
<text text-anchor="start" x="2192" y="-1319.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="2192" y="-1304.3" font-family="Times,serif" font-size="14.00">  goto <bb 47>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_40->fn_220_basic_block_46 --> |
|
<g id="edge61" class="edge"> |
|
<title>fn_220_basic_block_40:s->fn_220_basic_block_46:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2211,-2372C2211,-2354.51 2231.51,-2363.81 2246,-2354 2264.52,-2341.46 2269.09,-2337.68 2284,-2321 2436.48,-2150.41 2491.39,-2109.59 2576,-1897 2604.31,-1825.85 2657.39,-1613.35 2609,-1554 2601.14,-1544.35 2413.05,-1522.86 2369.81,-1508.3"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2371.37,-1505.16 2361,-1503 2367.76,-1511.15 2371.37,-1505.16"/> |
|
<text text-anchor="middle" x="2581" y="-1918.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_41 --> |
|
<g id="node35" class="node"> |
|
<title>fn_220_basic_block_41</title> |
|
<polygon fill="lightgrey" stroke="black" points="2095.5,-2183.5 2095.5,-2297.5 2274.5,-2297.5 2274.5,-2183.5 2095.5,-2183.5"/> |
|
<text text-anchor="start" x="2103.5" y="-2282.3" font-family="Times,serif" font-size="14.00">COUNT:116996274<bb 41>:</text> |
|
<polyline fill="none" stroke="black" points="2095.5,-2274.5 2274.5,-2274.5 "/> |
|
<text text-anchor="start" x="2103.5" y="-2259.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2095.5,-2251.5 2274.5,-2251.5 "/> |
|
<text text-anchor="start" x="2103.5" y="-2236.3" font-family="Times,serif" font-size="14.00">if (_141 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="2103.5" y="-2221.3" font-family="Times,serif" font-size="14.00">  goto <bb 42>; [30.00%]</text> |
|
<text text-anchor="start" x="2103.5" y="-2206.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="2103.5" y="-2191.3" font-family="Times,serif" font-size="14.00">  goto <bb 43>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_40->fn_220_basic_block_41 --> |
|
<g id="edge62" class="edge"> |
|
<title>fn_220_basic_block_40:s->fn_220_basic_block_41:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2211,-2372C2211,-2341 2190.2,-2334.37 2185.81,-2308.52"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2189.29,-2308.19 2185,-2298.5 2182.31,-2308.75 2189.29,-2308.19"/> |
|
<text text-anchor="middle" x="2224.5" y="-2342.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_66 --> |
|
<g id="node36" class="node"> |
|
<title>fn_220_basic_block_66</title> |
|
<polygon fill="lightgrey" stroke="black" points="2215,-214.5 2215,-306.5 2393,-306.5 2393,-214.5 2215,-214.5"/> |
|
<text text-anchor="start" x="2223" y="-291.3" font-family="Times,serif" font-size="14.00">COUNT:674209228<bb 66>:</text> |
|
<polyline fill="none" stroke="black" points="2215,-283.5 2393,-283.5 "/> |
|
<text text-anchor="start" x="2223" y="-268.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2215,-260.5 2393,-260.5 "/> |
|
<text text-anchor="start" x="2223" y="-245.3" font-family="Times,serif" font-size="14.00">start_61 = i_25 + 1;</text> |
|
<polyline fill="none" stroke="black" points="2215,-237.5 2393,-237.5 "/> |
|
<text text-anchor="start" x="2223" y="-222.3" font-family="Times,serif" font-size="14.00"># DEBUG start => start_61</text> |
|
</g> |
|
<!-- fn_220_basic_block_50->fn_220_basic_block_66 --> |
|
<g id="edge76" class="edge"> |
|
<title>fn_220_basic_block_50:s->fn_220_basic_block_66:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2340,-418.5C2340,-369.99 2308.75,-360.29 2304.48,-317.08"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2307.97,-316.82 2304,-307 2300.98,-317.16 2307.97,-316.82"/> |
|
<text text-anchor="middle" x="2330" y="-328.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_61 --> |
|
<g id="node37" class="node"> |
|
<title>fn_220_basic_block_61</title> |
|
<polygon fill="lightgrey" stroke="black" points="1197,-1296.5 1197,-1502.5 1551,-1502.5 1551,-1296.5 1197,-1296.5"/> |
|
<text text-anchor="start" x="1205" y="-1487.3" font-family="Times,serif" font-size="14.00">COUNT:228780509<bb 61>:</text> |
|
<polyline fill="none" stroke="black" points="1197,-1479.5 1551,-1479.5 "/> |
|
<text text-anchor="start" x="1205" y="-1464.3" font-family="Times,serif" font-size="14.00"># _181 = PHI <-1(55), iftmp.10_174(57), iftmp.10_174(60)></text> |
|
<polyline fill="none" stroke="black" points="1197,-1456.5 1551,-1456.5 "/> |
|
<text text-anchor="start" x="1205" y="-1441.3" font-family="Times,serif" font-size="14.00">_301 = _181;</text> |
|
<polyline fill="none" stroke="black" points="1197,-1433.5 1551,-1433.5 "/> |
|
<text text-anchor="start" x="1205" y="-1418.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="1197,-1410.5 1551,-1410.5 "/> |
|
<text text-anchor="start" x="1205" y="-1395.3" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="1197,-1387.5 1551,-1387.5 "/> |
|
<text text-anchor="start" x="1205" y="-1372.3" font-family="Times,serif" font-size="14.00">_158 = _301;</text> |
|
<polyline fill="none" stroke="black" points="1197,-1364.5 1551,-1364.5 "/> |
|
<text text-anchor="start" x="1205" y="-1349.3" font-family="Times,serif" font-size="14.00">if (_158 < 0)</text> |
|
<text text-anchor="start" x="1205" y="-1334.3" font-family="Times,serif" font-size="14.00">  goto <bb 63>; [0.73%]</text> |
|
<text text-anchor="start" x="1205" y="-1319.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1205" y="-1304.3" font-family="Times,serif" font-size="14.00">  goto <bb 62>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_55->fn_220_basic_block_61 --> |
|
<g id="edge83" class="edge"> |
|
<title>fn_220_basic_block_55:s->fn_220_basic_block_61:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1366,-2372C1366,-2329.08 1315,-2350.68 1284,-2321 1119.09,-2163.11 1077.39,-2109.53 994,-1897 967.57,-1829.65 981.62,-1807.41 970,-1736 966.3,-1713.28 963.01,-1707.93 961,-1685 958.46,-1656 941.72,-1575.81 961,-1554 975,-1538.17 1308.47,-1527.98 1365.68,-1508.69"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1367.73,-1511.54 1374,-1503 1363.77,-1505.76 1367.73,-1511.54"/> |
|
<text text-anchor="middle" x="1020" y="-1918.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_56 --> |
|
<g id="node38" class="node"> |
|
<title>fn_220_basic_block_56</title> |
|
<polygon fill="lightgrey" stroke="black" points="1292.5,-2183.5 1292.5,-2297.5 1471.5,-2297.5 1471.5,-2183.5 1292.5,-2183.5"/> |
|
<text text-anchor="start" x="1300.5" y="-2282.3" font-family="Times,serif" font-size="14.00">COUNT:227110411<bb 56>:</text> |
|
<polyline fill="none" stroke="black" points="1292.5,-2274.5 1471.5,-2274.5 "/> |
|
<text text-anchor="start" x="1300.5" y="-2259.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1292.5,-2251.5 1471.5,-2251.5 "/> |
|
<text text-anchor="start" x="1300.5" y="-2236.3" font-family="Times,serif" font-size="14.00">if (_168 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="1300.5" y="-2221.3" font-family="Times,serif" font-size="14.00">  goto <bb 57>; [30.00%]</text> |
|
<text text-anchor="start" x="1300.5" y="-2206.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1300.5" y="-2191.3" font-family="Times,serif" font-size="14.00">  goto <bb 58>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_55->fn_220_basic_block_56 --> |
|
<g id="edge84" class="edge"> |
|
<title>fn_220_basic_block_55:s->fn_220_basic_block_56:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1366,-2372C1366,-2342.22 1378.69,-2333.7 1381.47,-2308.58"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1384.97,-2308.67 1382,-2298.5 1377.98,-2308.3 1384.97,-2308.67"/> |
|
<text text-anchor="middle" x="1389.5" y="-2342.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_65->fn_220_basic_block_66 --> |
|
<g id="edge98" class="edge"> |
|
<title>fn_220_basic_block_65:s->fn_220_basic_block_66:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2144,-426.5C2144,-358.33 2200.95,-360.74 2259,-325 2273.33,-316.18 2292.74,-323.3 2300.54,-316.57"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2303.89,-317.59 2304,-307 2297.31,-315.21 2303.89,-317.59"/> |
|
<text text-anchor="middle" x="2280" y="-328.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_28->fn_220_basic_block_32 --> |
|
<g id="edge43" class="edge"> |
|
<title>fn_220_basic_block_28:s->fn_220_basic_block_32:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1149,-5855.5C1149,-5783.58 1291.04,-5857.62 1304.91,-5799.96"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1308.39,-5800.32 1306,-5790 1301.44,-5799.56 1308.39,-5800.32"/> |
|
<text text-anchor="middle" x="1322" y="-5811.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_30 --> |
|
<g id="node39" class="node"> |
|
<title>fn_220_basic_block_30</title> |
|
<polygon fill="lightgrey" stroke="black" points="1362,-6087.5 1362,-6133.5 1750,-6133.5 1750,-6087.5 1362,-6087.5"/> |
|
<text text-anchor="start" x="1370" y="-6118.3" font-family="Times,serif" font-size="14.00">COUNT:40108305<bb 30>:</text> |
|
<polyline fill="none" stroke="black" points="1362,-6110.5 1750,-6110.5 "/> |
|
<text text-anchor="start" x="1370" y="-6095.3" font-family="Times,serif" font-size="14.00">iftmp.11_125 = MEM[(struct PyByteArrayObject *)_123].ob_start;</text> |
|
</g> |
|
<!-- fn_220_basic_block_29->fn_220_basic_block_30 --> |
|
<g id="edge44" class="edge"> |
|
<title>fn_220_basic_block_29:s->fn_220_basic_block_30:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1422,-6219C1422,-6152.3 1542.24,-6199.32 1554.92,-6144.62"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1558.42,-6144.81 1556,-6134.5 1551.46,-6144.07 1558.42,-6144.81"/> |
|
<text text-anchor="middle" x="1458.5" y="-6189.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_31 --> |
|
<g id="node40" class="node"> |
|
<title>fn_220_basic_block_31</title> |
|
<polygon fill="lightgrey" stroke="black" points="1329,-5887 1329,-5956 1783,-5956 1783,-5887 1329,-5887"/> |
|
<text text-anchor="start" x="1337" y="-5940.8" font-family="Times,serif" font-size="14.00">COUNT:80216610<bb 31>:</text> |
|
<polyline fill="none" stroke="black" points="1329,-5933 1783,-5933 "/> |
|
<text text-anchor="start" x="1337" y="-5917.8" font-family="Times,serif" font-size="14.00"># iftmp.11_126 = PHI <&_PyByteArray_empty_string(29), iftmp.11_125(30)></text> |
|
<polyline fill="none" stroke="black" points="1329,-5910 1783,-5910 "/> |
|
<text text-anchor="start" x="1337" y="-5894.8" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = iftmp.11_126;</text> |
|
</g> |
|
<!-- fn_220_basic_block_29->fn_220_basic_block_31 --> |
|
<g id="edge45" class="edge"> |
|
<title>fn_220_basic_block_29:s->fn_220_basic_block_31:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1422,-6219C1422,-6167.52 1345.23,-6211.69 1318,-6168 1290.96,-6124.63 1289.37,-6095.34 1318,-6053 1379.85,-5961.54 1545.22,-6064.62 1555.5,-5967.53"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1559,-5967.66 1556,-5957.5 1552.01,-5967.31 1559,-5967.66"/> |
|
<text text-anchor="middle" x="1335.5" y="-6106.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_46->fn_220_basic_block_47 --> |
|
<g id="edge71" class="edge"> |
|
<title>fn_220_basic_block_46:s->fn_220_basic_block_47:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2361,-1296C2361,-1277.23 2361,-1270.12 2361,-1255.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2364.5,-1255 2361,-1245 2357.5,-1255 2364.5,-1255"/> |
|
<text text-anchor="middle" x="2378.5" y="-1266.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_46->fn_220_basic_block_48 --> |
|
<g id="edge70" class="edge"> |
|
<title>fn_220_basic_block_46:s->fn_220_basic_block_48:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2361,-1296C2361,-1259.74 2227.26,-1274.38 2206,-1245 2127.83,-1136.99 2134.87,-1057.78 2206,-945 2244.73,-883.58 2350.02,-941.12 2360.2,-881.19"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2363.71,-881.24 2361,-871 2356.73,-880.7 2363.71,-881.24"/> |
|
<text text-anchor="middle" x="2220" y="-1091.3" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_42 --> |
|
<g id="node41" class="node"> |
|
<title>fn_220_basic_block_42</title> |
|
<polygon fill="lightgrey" stroke="black" points="1804,-1554.5 1804,-1684.5 2128,-1684.5 2128,-1554.5 1804,-1554.5"/> |
|
<text text-anchor="start" x="1812" y="-1669.3" font-family="Times,serif" font-size="14.00">COUNT:35098882<bb 42>:</text> |
|
<polyline fill="none" stroke="black" points="1804,-1661.5 2128,-1661.5 "/> |
|
<text text-anchor="start" x="1812" y="-1646.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1804,-1638.5 2128,-1638.5 "/> |
|
<text text-anchor="start" x="1812" y="-1623.3" font-family="Times,serif" font-size="14.00">_148 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1804,-1615.5 2128,-1615.5 "/> |
|
<text text-anchor="start" x="1812" y="-1600.3" font-family="Times,serif" font-size="14.00">_149 = &MEM[(struct PyBytesObject *)_148].ob_sval;</text> |
|
<polyline fill="none" stroke="black" points="1804,-1592.5 2128,-1592.5 "/> |
|
<text text-anchor="start" x="1812" y="-1577.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = _149;</text> |
|
<text text-anchor="start" x="1812" y="-1562.3" font-family="Times,serif" font-size="14.00">goto <bb 46>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_41->fn_220_basic_block_42 --> |
|
<g id="edge63" class="edge"> |
|
<title>fn_220_basic_block_41:s->fn_220_basic_block_42:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2185,-2182.5C2185,-2104.65 2072.44,-2171.48 2026,-2109 1914.52,-1959.01 1964.12,-1878.27 1965.95,-1695.21"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1969.45,-1695.02 1966,-1685 1962.45,-1694.98 1969.45,-1695.02"/> |
|
<text text-anchor="middle" x="1971.5" y="-1918.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_43 --> |
|
<g id="node42" class="node"> |
|
<title>fn_220_basic_block_43</title> |
|
<polygon fill="lightgrey" stroke="black" points="2035,-1948.5 2035,-2108.5 2335,-2108.5 2335,-1948.5 2035,-1948.5"/> |
|
<text text-anchor="start" x="2043" y="-2093.3" font-family="Times,serif" font-size="14.00">COUNT:81897392<bb 43>:</text> |
|
<polyline fill="none" stroke="black" points="2035,-2085.5 2335,-2085.5 "/> |
|
<text text-anchor="start" x="2043" y="-2070.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="2035,-2062.5 2335,-2062.5 "/> |
|
<text text-anchor="start" x="2043" y="-2047.3" font-family="Times,serif" font-size="14.00">_150 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="2035,-2039.5 2335,-2039.5 "/> |
|
<text text-anchor="start" x="2043" y="-2024.3" font-family="Times,serif" font-size="14.00">_151 = MEM[(struct PyVarObject *)_150].ob_size;</text> |
|
<polyline fill="none" stroke="black" points="2035,-2016.5 2335,-2016.5 "/> |
|
<text text-anchor="start" x="2043" y="-2001.3" font-family="Times,serif" font-size="14.00">if (_151 != 0)</text> |
|
<text text-anchor="start" x="2043" y="-1986.3" font-family="Times,serif" font-size="14.00">  goto <bb 44>; [50.00%]</text> |
|
<text text-anchor="start" x="2043" y="-1971.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="2043" y="-1956.3" font-family="Times,serif" font-size="14.00">  goto <bb 45>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_41->fn_220_basic_block_43 --> |
|
<g id="edge64" class="edge"> |
|
<title>fn_220_basic_block_41:s->fn_220_basic_block_43:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2185,-2182.5C2185,-2153.53 2185,-2143.83 2185,-2119.23"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2188.5,-2119 2185,-2109 2181.5,-2119 2188.5,-2119"/> |
|
<text text-anchor="middle" x="2202.5" y="-2130.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_66->fn_220_basic_block_67 --> |
|
<g id="edge99" class="edge"> |
|
<title>fn_220_basic_block_66:s->fn_220_basic_block_67:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2304,-214C2304,-189.54 2392.05,-190.24 2414.06,-172.07"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2417.29,-173.46 2419,-163 2411.14,-170.11 2417.29,-173.46"/> |
|
<text text-anchor="middle" x="2415" y="-184.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_61->fn_220_basic_block_62 --> |
|
<g id="edge93" class="edge"> |
|
<title>fn_220_basic_block_61:s->fn_220_basic_block_62:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1374,-1296C1374,-1261.41 1508.69,-1278.97 1533.95,-1254.16"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1537.16,-1255.56 1538,-1245 1530.75,-1252.73 1537.16,-1255.56"/> |
|
<text text-anchor="middle" x="1531.5" y="-1266.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_61->fn_220_basic_block_63 --> |
|
<g id="edge92" class="edge"> |
|
<title>fn_220_basic_block_61:s->fn_220_basic_block_63:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1374,-1296C1374,-1217.97 1340.53,-1010.46 1383,-945 1422.52,-884.09 1527.09,-941.17 1537.21,-881.19"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1540.72,-881.24 1538,-871 1533.74,-880.7 1540.72,-881.24"/> |
|
<text text-anchor="middle" x="1397" y="-1091.3" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_57 --> |
|
<g id="node43" class="node"> |
|
<title>fn_220_basic_block_57</title> |
|
<polygon fill="lightgrey" stroke="black" points="1442,-1554.5 1442,-1684.5 1766,-1684.5 1766,-1554.5 1442,-1554.5"/> |
|
<text text-anchor="start" x="1450" y="-1669.3" font-family="Times,serif" font-size="14.00">COUNT:68133122<bb 57>:</text> |
|
<polyline fill="none" stroke="black" points="1442,-1661.5 1766,-1661.5 "/> |
|
<text text-anchor="start" x="1450" y="-1646.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1442,-1638.5 1766,-1638.5 "/> |
|
<text text-anchor="start" x="1450" y="-1623.3" font-family="Times,serif" font-size="14.00">_175 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1442,-1615.5 1766,-1615.5 "/> |
|
<text text-anchor="start" x="1450" y="-1600.3" font-family="Times,serif" font-size="14.00">_176 = &MEM[(struct PyBytesObject *)_175].ob_sval;</text> |
|
<polyline fill="none" stroke="black" points="1442,-1592.5 1766,-1592.5 "/> |
|
<text text-anchor="start" x="1450" y="-1577.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = _176;</text> |
|
<text text-anchor="start" x="1450" y="-1562.3" font-family="Times,serif" font-size="14.00">goto <bb 61>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_56->fn_220_basic_block_57 --> |
|
<g id="edge85" class="edge"> |
|
<title>fn_220_basic_block_56:s->fn_220_basic_block_57:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1382,-2182.5C1382,-2143.57 1517.67,-2140.16 1541,-2109 1653.12,-1959.25 1605.8,-1878.46 1604.05,-1695.22"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1607.55,-1694.98 1604,-1685 1600.55,-1695.02 1607.55,-1694.98"/> |
|
<text text-anchor="middle" x="1632.5" y="-1918.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_58 --> |
|
<g id="node44" class="node"> |
|
<title>fn_220_basic_block_58</title> |
|
<polygon fill="lightgrey" stroke="black" points="1232,-1948.5 1232,-2108.5 1532,-2108.5 1532,-1948.5 1232,-1948.5"/> |
|
<text text-anchor="start" x="1240" y="-2093.3" font-family="Times,serif" font-size="14.00">COUNT:158977289<bb 58>:</text> |
|
<polyline fill="none" stroke="black" points="1232,-2085.5 1532,-2085.5 "/> |
|
<text text-anchor="start" x="1240" y="-2070.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="1232,-2062.5 1532,-2062.5 "/> |
|
<text text-anchor="start" x="1240" y="-2047.3" font-family="Times,serif" font-size="14.00">_177 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="1232,-2039.5 1532,-2039.5 "/> |
|
<text text-anchor="start" x="1240" y="-2024.3" font-family="Times,serif" font-size="14.00">_178 = MEM[(struct PyVarObject *)_177].ob_size;</text> |
|
<polyline fill="none" stroke="black" points="1232,-2016.5 1532,-2016.5 "/> |
|
<text text-anchor="start" x="1240" y="-2001.3" font-family="Times,serif" font-size="14.00">if (_178 != 0)</text> |
|
<text text-anchor="start" x="1240" y="-1986.3" font-family="Times,serif" font-size="14.00">  goto <bb 59>; [50.00%]</text> |
|
<text text-anchor="start" x="1240" y="-1971.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1240" y="-1956.3" font-family="Times,serif" font-size="14.00">  goto <bb 60>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_56->fn_220_basic_block_58 --> |
|
<g id="edge86" class="edge"> |
|
<title>fn_220_basic_block_56:s->fn_220_basic_block_58:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1382,-2182.5C1382,-2153.53 1382,-2143.83 1382,-2119.23"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1385.5,-2119 1382,-2109 1378.5,-2119 1385.5,-2119"/> |
|
<text text-anchor="middle" x="1399.5" y="-2130.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_30->fn_220_basic_block_31 --> |
|
<g id="edge46" class="edge"> |
|
<title>fn_220_basic_block_30:s->fn_220_basic_block_31:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1556,-6086.5C1556,-6032.75 1556,-6016.79 1556,-5967.77"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1559.5,-5967.5 1556,-5957.5 1552.5,-5967.5 1559.5,-5967.5"/> |
|
<text text-anchor="middle" x="1577" y="-6023.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_31->fn_220_basic_block_32 --> |
|
<g id="edge47" class="edge"> |
|
<title>fn_220_basic_block_31:s->fn_220_basic_block_32:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1556,-5885.5C1556,-5878.91 1359.43,-5814.76 1314.9,-5795.13"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1316.41,-5791.96 1306,-5790 1312.91,-5798.03 1316.41,-5791.96"/> |
|
<text text-anchor="middle" x="1407" y="-5811.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_42->fn_220_basic_block_46 --> |
|
<g id="edge65" class="edge"> |
|
<title>fn_220_basic_block_42:s->fn_220_basic_block_46:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1966,-1554C1966,-1533.82 2294.62,-1526.43 2352.38,-1508.5"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2354.45,-1511.33 2361,-1503 2350.69,-1505.43 2354.45,-1511.33"/> |
|
<text text-anchor="middle" x="2276" y="-1524.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_44 --> |
|
<g id="node45" class="node"> |
|
<title>fn_220_basic_block_44</title> |
|
<polygon fill="lightgrey" stroke="black" points="2179,-1793.5 2179,-1839.5 2567,-1839.5 2567,-1793.5 2179,-1793.5"/> |
|
<text text-anchor="start" x="2187" y="-1824.3" font-family="Times,serif" font-size="14.00">COUNT:40948696<bb 44>:</text> |
|
<polyline fill="none" stroke="black" points="2179,-1816.5 2567,-1816.5 "/> |
|
<text text-anchor="start" x="2187" y="-1801.3" font-family="Times,serif" font-size="14.00">iftmp.11_152 = MEM[(struct PyByteArrayObject *)_150].ob_start;</text> |
|
</g> |
|
<!-- fn_220_basic_block_43->fn_220_basic_block_44 --> |
|
<g id="edge66" class="edge"> |
|
<title>fn_220_basic_block_43:s->fn_220_basic_block_44:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2185,-1948C2185,-1855.32 2359.31,-1930.69 2372.24,-1850.49"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2375.73,-1850.74 2373,-1840.5 2368.75,-1850.21 2375.73,-1850.74"/> |
|
<text text-anchor="middle" x="2212.5" y="-1918.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_45 --> |
|
<g id="node46" class="node"> |
|
<title>fn_220_basic_block_45</title> |
|
<polygon fill="lightgrey" stroke="black" points="2146,-1585 2146,-1654 2600,-1654 2600,-1585 2146,-1585"/> |
|
<text text-anchor="start" x="2154" y="-1638.8" font-family="Times,serif" font-size="14.00">COUNT:81897392<bb 45>:</text> |
|
<polyline fill="none" stroke="black" points="2146,-1631 2600,-1631 "/> |
|
<text text-anchor="start" x="2154" y="-1615.8" font-family="Times,serif" font-size="14.00"># iftmp.11_153 = PHI <&_PyByteArray_empty_string(43), iftmp.11_152(44)></text> |
|
<polyline fill="none" stroke="black" points="2146,-1608 2600,-1608 "/> |
|
<text text-anchor="start" x="2154" y="-1592.8" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = iftmp.11_153;</text> |
|
</g> |
|
<!-- fn_220_basic_block_43->fn_220_basic_block_45 --> |
|
<g id="edge67" class="edge"> |
|
<title>fn_220_basic_block_43:s->fn_220_basic_block_45:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M2185,-1948C2185,-1916.26 2147,-1926.39 2135,-1897 2107.94,-1830.76 2093.29,-1794.14 2135,-1736 2197.99,-1648.19 2361.97,-1759.53 2372.47,-1665.58"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="2375.97,-1665.67 2373,-1655.5 2368.98,-1665.3 2375.97,-1665.67"/> |
|
<text text-anchor="middle" x="2152.5" y="-1812.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_57->fn_220_basic_block_61 --> |
|
<g id="edge87" class="edge"> |
|
<title>fn_220_basic_block_57:s->fn_220_basic_block_61:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1604,-1554C1604,-1530.53 1419.15,-1529.19 1380.88,-1510.31"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1383.41,-1507.88 1374,-1503 1378.31,-1512.68 1383.41,-1507.88"/> |
|
<text text-anchor="middle" x="1569" y="-1524.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_59 --> |
|
<g id="node47" class="node"> |
|
<title>fn_220_basic_block_59</title> |
|
<polygon fill="lightgrey" stroke="black" points="1003,-1793.5 1003,-1839.5 1391,-1839.5 1391,-1793.5 1003,-1793.5"/> |
|
<text text-anchor="start" x="1011" y="-1824.3" font-family="Times,serif" font-size="14.00">COUNT:79488645<bb 59>:</text> |
|
<polyline fill="none" stroke="black" points="1003,-1816.5 1391,-1816.5 "/> |
|
<text text-anchor="start" x="1011" y="-1801.3" font-family="Times,serif" font-size="14.00">iftmp.11_179 = MEM[(struct PyByteArrayObject *)_177].ob_start;</text> |
|
</g> |
|
<!-- fn_220_basic_block_58->fn_220_basic_block_59 --> |
|
<g id="edge88" class="edge"> |
|
<title>fn_220_basic_block_58:s->fn_220_basic_block_59:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1382,-1948C1382,-1856.62 1211.17,-1929.41 1197.82,-1850.85"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1201.28,-1850.19 1197,-1840.5 1194.31,-1850.75 1201.28,-1850.19"/> |
|
<text text-anchor="middle" x="1395.5" y="-1918.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_60 --> |
|
<g id="node48" class="node"> |
|
<title>fn_220_basic_block_60</title> |
|
<polygon fill="lightgrey" stroke="black" points="970,-1585 970,-1654 1424,-1654 1424,-1585 970,-1585"/> |
|
<text text-anchor="start" x="978" y="-1638.8" font-family="Times,serif" font-size="14.00">COUNT:158977289<bb 60>:</text> |
|
<polyline fill="none" stroke="black" points="970,-1631 1424,-1631 "/> |
|
<text text-anchor="start" x="978" y="-1615.8" font-family="Times,serif" font-size="14.00"># iftmp.11_180 = PHI <&_PyByteArray_empty_string(58), iftmp.11_179(59)></text> |
|
<polyline fill="none" stroke="black" points="970,-1608 1424,-1608 "/> |
|
<text text-anchor="start" x="978" y="-1592.8" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = iftmp.11_180;</text> |
|
</g> |
|
<!-- fn_220_basic_block_58->fn_220_basic_block_60 --> |
|
<g id="edge89" class="edge"> |
|
<title>fn_220_basic_block_58:s->fn_220_basic_block_60:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1382,-1948C1382,-1930.51 1407.89,-1944.93 1417,-1930 1444.61,-1884.75 1707.72,-2145.89 1400,-1736 1343.89,-1661.26 1207.62,-1745.8 1197.59,-1665.53"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1201.08,-1665.28 1197,-1655.5 1194.09,-1665.69 1201.08,-1665.28"/> |
|
<text text-anchor="middle" x="1531.5" y="-1812.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_44->fn_220_basic_block_45 --> |
|
<g id="edge68" class="edge"> |
|
<title>fn_220_basic_block_44:s->fn_220_basic_block_45:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2373,-1792.5C2373,-1735.18 2373,-1718.33 2373,-1665.75"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2376.5,-1665.5 2373,-1655.5 2369.5,-1665.5 2376.5,-1665.5"/> |
|
<text text-anchor="middle" x="2394" y="-1706.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_45->fn_220_basic_block_46 --> |
|
<g id="edge69" class="edge"> |
|
<title>fn_220_basic_block_45:s->fn_220_basic_block_46:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M2373,-1583.5C2373,-1551 2363.31,-1541.12 2361.35,-1513.21"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="2364.84,-1512.88 2361,-1503 2357.84,-1513.11 2364.84,-1512.88"/> |
|
<text text-anchor="middle" x="2385" y="-1524.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_59->fn_220_basic_block_60 --> |
|
<g id="edge90" class="edge"> |
|
<title>fn_220_basic_block_59:s->fn_220_basic_block_60:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1197,-1792.5C1197,-1735.18 1197,-1718.33 1197,-1665.75"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1200.5,-1665.5 1197,-1655.5 1193.5,-1665.5 1200.5,-1665.5"/> |
|
<text text-anchor="middle" x="1218" y="-1706.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_60->fn_220_basic_block_61 --> |
|
<g id="edge91" class="edge"> |
|
<title>fn_220_basic_block_60:s->fn_220_basic_block_61:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1197,-1583.5C1197,-1543.83 1346.15,-1545.57 1370.62,-1512.7"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1374.02,-1513.59 1374,-1503 1367.41,-1511.29 1374.02,-1513.59"/> |
|
<text text-anchor="middle" x="1379" y="-1524.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_0 --> |
|
<g id="node49" class="node"> |
|
<title>fn_220_basic_block_0</title> |
|
<polygon fill="white" stroke="black" points="263,-13364 206.86,-13346 263,-13328 319.14,-13346 263,-13364"/> |
|
<polyline fill="none" stroke="black" points="218.29,-13349.66 218.29,-13342.34 "/> |
|
<polyline fill="none" stroke="black" points="251.57,-13331.66 274.43,-13331.66 "/> |
|
<polyline fill="none" stroke="black" points="307.71,-13342.34 307.71,-13349.66 "/> |
|
<polyline fill="none" stroke="black" points="274.43,-13360.34 251.57,-13360.34 "/> |
|
<text text-anchor="middle" x="263" y="-13342.3" font-family="Times,serif" font-size="14.00">ENTRY</text> |
|
</g> |
|
<!-- fn_220_basic_block_1 --> |
|
<g id="node50" class="node"> |
|
<title>fn_220_basic_block_1</title> |
|
<polygon fill="white" stroke="black" points="653,-111.5 609.6,-93.5 653,-75.5 696.4,-93.5 653,-111.5"/> |
|
<polyline fill="none" stroke="black" points="620.68,-98.1 620.68,-88.9 "/> |
|
<polyline fill="none" stroke="black" points="641.92,-80.1 664.08,-80.1 "/> |
|
<polyline fill="none" stroke="black" points="685.32,-88.9 685.32,-98.1 "/> |
|
<polyline fill="none" stroke="black" points="664.08,-106.9 641.92,-106.9 "/> |
|
<text text-anchor="middle" x="653" y="-89.8" font-family="Times,serif" font-size="14.00">EXIT</text> |
|
</g> |
|
<!-- fn_220_basic_block_0->fn_220_basic_block_1 --> |
|
<!-- fn_220_basic_block_2 --> |
|
<g id="node51" class="node"> |
|
<title>fn_220_basic_block_2</title> |
|
<polygon fill="lightgrey" stroke="black" points="35.5,-12978.5 35.5,-13276.5 490.5,-13276.5 490.5,-12978.5 35.5,-12978.5"/> |
|
<text text-anchor="start" x="43.5" y="-13261.3" font-family="Times,serif" font-size="14.00">COUNT:55854330<bb 2>:</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13253.5 490.5,-13253.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13238.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13230.5 490.5,-13230.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13215.3" font-family="Times,serif" font-size="14.00"># DEBUG start => 0</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13207.5 490.5,-13207.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13192.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13184.5 490.5,-13184.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13169.3" font-family="Times,serif" font-size="14.00"># DEBUG str => obj_37(D)</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13161.5 490.5,-13161.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13146.3" font-family="Times,serif" font-size="14.00"># DEBUG size => &len</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13138.5 490.5,-13138.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13123.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY unicode_str_and_size</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13115.5 490.5,-13115.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13100.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13092.5 490.5,-13092.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13077.3" font-family="Times,serif" font-size="14.00">_64 = BIT_FIELD_REF <MEM[(struct PyASCIIObject *)obj_37(D)], 8, 256>;</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13069.5 490.5,-13069.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13054.3" font-family="Times,serif" font-size="14.00">_65 = _64 & 96;</text> |
|
<polyline fill="none" stroke="black" points="35.5,-13046.5 490.5,-13046.5 "/> |
|
<text text-anchor="start" x="43.5" y="-13031.3" font-family="Times,serif" font-size="14.00">if (_65 == 96)</text> |
|
<text text-anchor="start" x="43.5" y="-13016.3" font-family="Times,serif" font-size="14.00">  goto <bb 3>; [35.01%]</text> |
|
<text text-anchor="start" x="43.5" y="-13001.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="43.5" y="-12986.3" font-family="Times,serif" font-size="14.00">  goto <bb 4>; [64.99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_0->fn_220_basic_block_2 --> |
|
<g id="edge1" class="edge"> |
|
<title>fn_220_basic_block_0:s->fn_220_basic_block_2:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M263,-13328C263,-13309.23 263,-13302.12 263,-13287.35"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="266.5,-13287 263,-13277 259.5,-13287 266.5,-13287"/> |
|
<text text-anchor="middle" x="284" y="-13298.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_3 --> |
|
<g id="node52" class="node"> |
|
<title>fn_220_basic_block_3</title> |
|
<polygon fill="lightgrey" stroke="black" points="378,-12773.5 378,-12926.5 710,-12926.5 710,-12773.5 378,-12773.5"/> |
|
<text text-anchor="start" x="386" y="-12911.3" font-family="Times,serif" font-size="14.00">COUNT:19554601<bb 3>:</text> |
|
<polyline fill="none" stroke="black" points="378,-12903.5 710,-12903.5 "/> |
|
<text text-anchor="start" x="386" y="-12888.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="378,-12880.5 710,-12880.5 "/> |
|
<text text-anchor="start" x="386" y="-12865.3" font-family="Times,serif" font-size="14.00">_66 = MEM[(struct PyASCIIObject *)obj_37(D)].length;</text> |
|
<polyline fill="none" stroke="black" points="378,-12857.5 710,-12857.5 "/> |
|
<text text-anchor="start" x="386" y="-12842.3" font-family="Times,serif" font-size="14.00">len = _66;</text> |
|
<polyline fill="none" stroke="black" points="378,-12834.5 710,-12834.5 "/> |
|
<text text-anchor="start" x="386" y="-12819.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="378,-12811.5 710,-12811.5 "/> |
|
<text text-anchor="start" x="386" y="-12796.3" font-family="Times,serif" font-size="14.00">_67 = obj_37(D) + 48;</text> |
|
<text text-anchor="start" x="386" y="-12781.3" font-family="Times,serif" font-size="14.00">goto <bb 5>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_2->fn_220_basic_block_3 --> |
|
<g id="edge2" class="edge"> |
|
<title>fn_220_basic_block_2:s->fn_220_basic_block_3:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M263,-12978C263,-12918.25 512.04,-12982.05 541.22,-12936.78"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="544.63,-12937.58 544,-12927 537.9,-12935.66 544.63,-12937.58"/> |
|
<text text-anchor="middle" x="546.5" y="-12948.8" font-family="Times,serif" font-size="14.00">[35%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_4 --> |
|
<g id="node53" class="node"> |
|
<title>fn_220_basic_block_4</title> |
|
<polygon fill="lightgrey" stroke="black" points="38.5,-12815.5 38.5,-12884.5 359.5,-12884.5 359.5,-12815.5 38.5,-12815.5"/> |
|
<text text-anchor="start" x="46.5" y="-12869.3" font-family="Times,serif" font-size="14.00">COUNT:36299729<bb 4>:</text> |
|
<polyline fill="none" stroke="black" points="38.5,-12861.5 359.5,-12861.5 "/> |
|
<text text-anchor="start" x="46.5" y="-12846.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="38.5,-12838.5 359.5,-12838.5 "/> |
|
<text text-anchor="start" x="46.5" y="-12823.3" font-family="Times,serif" font-size="14.00">_68 = PyUnicode_AsUTF8AndSize (obj_37(D), &len);</text> |
|
</g> |
|
<!-- fn_220_basic_block_2->fn_220_basic_block_4 --> |
|
<g id="edge3" class="edge"> |
|
<title>fn_220_basic_block_2:s->fn_220_basic_block_4:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M263,-12978C263,-12963.95 246.27,-12970.57 237,-12960 215.01,-12934.91 201.76,-12924.95 199.39,-12896.08"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="202.88,-12895.86 199,-12886 195.89,-12896.13 202.88,-12895.86"/> |
|
<text text-anchor="middle" x="254.5" y="-12948.8" font-family="Times,serif" font-size="14.00">[64%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_5 --> |
|
<g id="node54" class="node"> |
|
<title>fn_220_basic_block_5</title> |
|
<polygon fill="lightgrey" stroke="black" points="152.5,-12515.5 152.5,-12721.5 337.5,-12721.5 337.5,-12515.5 152.5,-12515.5"/> |
|
<text text-anchor="start" x="160.5" y="-12706.3" font-family="Times,serif" font-size="14.00">COUNT:55854330<bb 5>:</text> |
|
<polyline fill="none" stroke="black" points="152.5,-12698.5 337.5,-12698.5 "/> |
|
<text text-anchor="start" x="160.5" y="-12683.3" font-family="Times,serif" font-size="14.00"># _69 = PHI <_67(3), _68(4)></text> |
|
<polyline fill="none" stroke="black" points="152.5,-12675.5 337.5,-12675.5 "/> |
|
<text text-anchor="start" x="160.5" y="-12660.3" font-family="Times,serif" font-size="14.00"># DEBUG str => NULL</text> |
|
<polyline fill="none" stroke="black" points="152.5,-12652.5 337.5,-12652.5 "/> |
|
<text text-anchor="start" x="160.5" y="-12637.3" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="152.5,-12629.5 337.5,-12629.5 "/> |
|
<text text-anchor="start" x="160.5" y="-12614.3" font-family="Times,serif" font-size="14.00"># DEBUG buf => _69</text> |
|
<polyline fill="none" stroke="black" points="152.5,-12606.5 337.5,-12606.5 "/> |
|
<text text-anchor="start" x="160.5" y="-12591.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="152.5,-12583.5 337.5,-12583.5 "/> |
|
<text text-anchor="start" x="160.5" y="-12568.3" font-family="Times,serif" font-size="14.00">if (_69 == 0B)</text> |
|
<text text-anchor="start" x="160.5" y="-12553.3" font-family="Times,serif" font-size="14.00">  goto <bb 96>; [0.91%]</text> |
|
<text text-anchor="start" x="160.5" y="-12538.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="160.5" y="-12523.3" font-family="Times,serif" font-size="14.00">  goto <bb 6>; [99.09%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_3->fn_220_basic_block_5 --> |
|
<g id="edge4" class="edge"> |
|
<title>fn_220_basic_block_3:s->fn_220_basic_block_5:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M544,-12773C544,-12742.26 295.25,-12753.21 251.52,-12729.79"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="254.1,-12727.42 245,-12722 248.73,-12731.91 254.1,-12727.42"/> |
|
<text text-anchor="middle" x="507" y="-12743.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_4->fn_220_basic_block_5 --> |
|
<g id="edge5" class="edge"> |
|
<title>fn_220_basic_block_4:s->fn_220_basic_block_5:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M199,-12814C199,-12772.03 237.76,-12768.11 244.12,-12732.39"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="247.65,-12732.26 245,-12722 240.67,-12731.67 247.65,-12732.26"/> |
|
<text text-anchor="middle" x="262" y="-12743.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_6 --> |
|
<g id="node55" class="node"> |
|
<title>fn_220_basic_block_6</title> |
|
<polygon fill="lightgrey" stroke="black" points="208,-12119.5 208,-12463.5 438,-12463.5 438,-12119.5 208,-12119.5"/> |
|
<text text-anchor="start" x="216" y="-12448.3" font-family="Times,serif" font-size="14.00">COUNT:55346056<bb 6>:</text> |
|
<polyline fill="none" stroke="black" points="208,-12440.5 438,-12440.5 "/> |
|
<text text-anchor="start" x="216" y="-12425.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="208,-12417.5 438,-12417.5 "/> |
|
<text text-anchor="start" x="216" y="-12402.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="208,-12394.5 438,-12394.5 "/> |
|
<text text-anchor="start" x="216" y="-12379.3" font-family="Times,serif" font-size="14.00"># DEBUG s => "\""</text> |
|
<polyline fill="none" stroke="black" points="208,-12371.5 438,-12371.5 "/> |
|
<text text-anchor="start" x="216" y="-12356.3" font-family="Times,serif" font-size="14.00"># DEBUG n => 1</text> |
|
<polyline fill="none" stroke="black" points="208,-12348.5 438,-12348.5 "/> |
|
<text text-anchor="start" x="216" y="-12333.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_write</text> |
|
<polyline fill="none" stroke="black" points="208,-12325.5 438,-12325.5 "/> |
|
<text text-anchor="start" x="216" y="-12310.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="208,-12302.5 438,-12302.5 "/> |
|
<text text-anchor="start" x="216" y="-12287.3" font-family="Times,serif" font-size="14.00">_74 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="208,-12279.5 438,-12279.5 "/> |
|
<text text-anchor="start" x="216" y="-12264.3" font-family="Times,serif" font-size="14.00">required_75 = _74 + 1;</text> |
|
<polyline fill="none" stroke="black" points="208,-12256.5 438,-12256.5 "/> |
|
<text text-anchor="start" x="216" y="-12241.3" font-family="Times,serif" font-size="14.00"># DEBUG required => required_75</text> |
|
<polyline fill="none" stroke="black" points="208,-12233.5 438,-12233.5 "/> |
|
<text text-anchor="start" x="216" y="-12218.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="208,-12210.5 438,-12210.5 "/> |
|
<text text-anchor="start" x="216" y="-12195.3" font-family="Times,serif" font-size="14.00">_76 = self_39(D)->max_output_len;</text> |
|
<polyline fill="none" stroke="black" points="208,-12187.5 438,-12187.5 "/> |
|
<text text-anchor="start" x="216" y="-12172.3" font-family="Times,serif" font-size="14.00">if (required_75 > _76)</text> |
|
<text text-anchor="start" x="216" y="-12157.3" font-family="Times,serif" font-size="14.00">  goto <bb 7>; [50.00%]</text> |
|
<text text-anchor="start" x="216" y="-12142.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="216" y="-12127.3" font-family="Times,serif" font-size="14.00">  goto <bb 17>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_5->fn_220_basic_block_6 --> |
|
<g id="edge7" class="edge"> |
|
<title>fn_220_basic_block_5:s->fn_220_basic_block_6:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M245,-12515C245,-12477.46 309.06,-12500.09 321.07,-12473.84"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="324.51,-12474.49 323,-12464 317.64,-12473.14 324.51,-12474.49"/> |
|
<text text-anchor="middle" x="330.5" y="-12485.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_5->fn_220_basic_block_96 --> |
|
<g id="edge6" class="edge"> |
|
<title>fn_220_basic_block_5:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M245,-12515C245,-12512.9 41,-12294.6 41,-12292.5 41,-12292.5 41,-12292.5 41,-6404.5 41,-6143.16 37,-6077.84 37,-5816.5 37,-5816.5 37,-5816.5 37,-449.5 37,-271.36 243.22,-359.46 418,-325 440.88,-320.49 609.41,-330.51 646,-314.25"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="648.58,-316.63 653,-307 643.54,-311.77 648.58,-316.63"/> |
|
<text text-anchor="middle" x="55" y="-6401.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_7 --> |
|
<g id="node56" class="node"> |
|
<title>fn_220_basic_block_7</title> |
|
<polygon fill="lightgrey" stroke="black" points="172,-11516.5 172,-12067.5 474,-12067.5 474,-11516.5 172,-11516.5"/> |
|
<text text-anchor="start" x="180" y="-12052.3" font-family="Times,serif" font-size="14.00">COUNT:27673028<bb 7>:</text> |
|
<polyline fill="none" stroke="black" points="172,-12044.5 474,-12044.5 "/> |
|
<text text-anchor="start" x="180" y="-12029.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="172,-12021.5 474,-12021.5 "/> |
|
<text text-anchor="start" x="180" y="-12006.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="172,-11998.5 474,-11998.5 "/> |
|
<text text-anchor="start" x="180" y="-11983.3" font-family="Times,serif" font-size="14.00"># DEBUG size => required_75</text> |
|
<polyline fill="none" stroke="black" points="172,-11975.5 474,-11975.5 "/> |
|
<text text-anchor="start" x="180" y="-11960.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_resize</text> |
|
<polyline fill="none" stroke="black" points="172,-11952.5 474,-11952.5 "/> |
|
<text text-anchor="start" x="180" y="-11937.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="172,-11929.5 474,-11929.5 "/> |
|
<text text-anchor="start" x="180" y="-11914.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="172,-11906.5 474,-11906.5 "/> |
|
<text text-anchor="start" x="180" y="-11891.3" font-family="Times,serif" font-size="14.00">_86 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="172,-11883.5 474,-11883.5 "/> |
|
<text text-anchor="start" x="180" y="-11868.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => _86</text> |
|
<polyline fill="none" stroke="black" points="172,-11860.5 474,-11860.5 "/> |
|
<text text-anchor="start" x="180" y="-11845.3" font-family="Times,serif" font-size="14.00"># DEBUG type => &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="172,-11837.5 474,-11837.5 "/> |
|
<text text-anchor="start" x="180" y="-11822.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY _Py_IS_TYPE</text> |
|
<polyline fill="none" stroke="black" points="172,-11814.5 474,-11814.5 "/> |
|
<text text-anchor="start" x="180" y="-11799.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="172,-11791.5 474,-11791.5 "/> |
|
<text text-anchor="start" x="180" y="-11776.3" font-family="Times,serif" font-size="14.00">_87 = MEM[(const struct PyObject *)_86].ob_type;</text> |
|
<polyline fill="none" stroke="black" points="172,-11768.5 474,-11768.5 "/> |
|
<text text-anchor="start" x="180" y="-11753.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => NULL</text> |
|
<polyline fill="none" stroke="black" points="172,-11745.5 474,-11745.5 "/> |
|
<text text-anchor="start" x="180" y="-11730.3" font-family="Times,serif" font-size="14.00"># DEBUG type => NULL</text> |
|
<polyline fill="none" stroke="black" points="172,-11722.5 474,-11722.5 "/> |
|
<text text-anchor="start" x="180" y="-11707.3" font-family="Times,serif" font-size="14.00"># DEBUG is_bytes => _87 == &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="172,-11699.5 474,-11699.5 "/> |
|
<text text-anchor="start" x="180" y="-11684.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="172,-11676.5 474,-11676.5 "/> |
|
<text text-anchor="start" x="180" y="-11661.3" font-family="Times,serif" font-size="14.00">_88 = required_75 * 2;</text> |
|
<polyline fill="none" stroke="black" points="172,-11653.5 474,-11653.5 "/> |
|
<text text-anchor="start" x="180" y="-11638.3" font-family="Times,serif" font-size="14.00">_89 = MAX_EXPR <_88, 8>;</text> |
|
<polyline fill="none" stroke="black" points="172,-11630.5 474,-11630.5 "/> |
|
<text text-anchor="start" x="180" y="-11615.3" font-family="Times,serif" font-size="14.00">self_39(D)->max_output_len = _89;</text> |
|
<polyline fill="none" stroke="black" points="172,-11607.5 474,-11607.5 "/> |
|
<text text-anchor="start" x="180" y="-11592.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="172,-11584.5 474,-11584.5 "/> |
|
<text text-anchor="start" x="180" y="-11569.3" font-family="Times,serif" font-size="14.00">if (_87 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="180" y="-11554.3" font-family="Times,serif" font-size="14.00">  goto <bb 8>; [30.00%]</text> |
|
<text text-anchor="start" x="180" y="-11539.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="180" y="-11524.3" font-family="Times,serif" font-size="14.00">  goto <bb 9>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_6->fn_220_basic_block_7 --> |
|
<g id="edge8" class="edge"> |
|
<title>fn_220_basic_block_6:s->fn_220_basic_block_7:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M323,-12119C323,-12100.23 323,-12093.12 323,-12078.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="326.5,-12078 323,-12068 319.5,-12078 326.5,-12078"/> |
|
<text text-anchor="middle" x="340.5" y="-12089.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_17 --> |
|
<g id="node66" class="node"> |
|
<title>fn_220_basic_block_17</title> |
|
<polygon fill="lightgrey" stroke="black" points="975.5,-9901.5 975.5,-10200.5 1204.5,-10200.5 1204.5,-9901.5 975.5,-9901.5"/> |
|
<text text-anchor="start" x="983.5" y="-10185.3" font-family="Times,serif" font-size="14.00">COUNT:55144043<bb 17>:</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10177.5 1204.5,-10177.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10162.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10154.5 1204.5,-10154.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10139.3" font-family="Times,serif" font-size="14.00">n.9_78 = 1;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10131.5 1204.5,-10131.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10116.3" font-family="Times,serif" font-size="14.00">_79 = self_39(D)->output_buffer_raw;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10108.5 1204.5,-10108.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10093.3" font-family="Times,serif" font-size="14.00">_80 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10085.5 1204.5,-10085.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10070.3" font-family="Times,serif" font-size="14.00">_81 = (sizetype) _80;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10062.5 1204.5,-10062.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10047.3" font-family="Times,serif" font-size="14.00">_82 = _79 + _81;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10039.5 1204.5,-10039.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10024.3" font-family="Times,serif" font-size="14.00">memcpy (_82, "\"", n.9_78);</text> |
|
<polyline fill="none" stroke="black" points="975.5,-10016.5 1204.5,-10016.5 "/> |
|
<text text-anchor="start" x="983.5" y="-10001.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="975.5,-9993.5 1204.5,-9993.5 "/> |
|
<text text-anchor="start" x="983.5" y="-9978.3" font-family="Times,serif" font-size="14.00">_83 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-9970.5 1204.5,-9970.5 "/> |
|
<text text-anchor="start" x="983.5" y="-9955.3" font-family="Times,serif" font-size="14.00">_84 = _83 + 1;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-9947.5 1204.5,-9947.5 "/> |
|
<text text-anchor="start" x="983.5" y="-9932.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_len = _84;</text> |
|
<polyline fill="none" stroke="black" points="975.5,-9924.5 1204.5,-9924.5 "/> |
|
<text text-anchor="start" x="983.5" y="-9909.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
</g> |
|
<!-- fn_220_basic_block_6->fn_220_basic_block_17 --> |
|
<g id="edge9" class="edge"> |
|
<title>fn_220_basic_block_6:s->fn_220_basic_block_17:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M323,-12119C323,-12109.67 474.28,-12071.33 483,-12068 762.33,-11961.32 1097,-12092.01 1097,-11793 1097,-11793 1097,-11793 1097,-10354.5 1097,-10289.67 1090.69,-10271.14 1090.05,-10211.02"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1093.55,-10210.98 1090,-10201 1086.55,-10211.02 1093.55,-10210.98"/> |
|
<text text-anchor="middle" x="1114.5" y="-10972.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_8 --> |
|
<g id="node57" class="node"> |
|
<title>fn_220_basic_block_8</title> |
|
<polygon fill="lightgrey" stroke="black" points="393.5,-11380.5 393.5,-11464.5 652.5,-11464.5 652.5,-11380.5 393.5,-11380.5"/> |
|
<text text-anchor="start" x="401.5" y="-11449.3" font-family="Times,serif" font-size="14.00">COUNT:8301908<bb 8>:</text> |
|
<polyline fill="none" stroke="black" points="393.5,-11441.5 652.5,-11441.5 "/> |
|
<text text-anchor="start" x="401.5" y="-11426.3" font-family="Times,serif" font-size="14.00">_90 = &self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="393.5,-11418.5 652.5,-11418.5 "/> |
|
<text text-anchor="start" x="401.5" y="-11403.3" font-family="Times,serif" font-size="14.00">iftmp.10_91 = _PyBytes_Resize (_90, _89);</text> |
|
<text text-anchor="start" x="401.5" y="-11388.3" font-family="Times,serif" font-size="14.00">goto <bb 10>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_7->fn_220_basic_block_8 --> |
|
<g id="edge10" class="edge"> |
|
<title>fn_220_basic_block_7:s->fn_220_basic_block_8:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M323,-11516C323,-11495.66 480.25,-11489.32 515.88,-11472.16"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="518.43,-11474.56 523,-11465 513.47,-11469.62 518.43,-11474.56"/> |
|
<text text-anchor="middle" x="486.5" y="-11486.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_9 --> |
|
<g id="node58" class="node"> |
|
<title>fn_220_basic_block_9</title> |
|
<polygon fill="lightgrey" stroke="black" points="97,-11399.5 97,-11445.5 375,-11445.5 375,-11399.5 97,-11399.5"/> |
|
<text text-anchor="start" x="105" y="-11430.3" font-family="Times,serif" font-size="14.00">COUNT:19371120<bb 9>:</text> |
|
<polyline fill="none" stroke="black" points="97,-11422.5 375,-11422.5 "/> |
|
<text text-anchor="start" x="105" y="-11407.3" font-family="Times,serif" font-size="14.00">iftmp.10_92 = PyByteArray_Resize (_86, _89);</text> |
|
</g> |
|
<!-- fn_220_basic_block_7->fn_220_basic_block_9 --> |
|
<g id="edge11" class="edge"> |
|
<title>fn_220_basic_block_7:s->fn_220_basic_block_9:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M323,-11516C323,-11470.38 249.06,-11491.87 237.51,-11456.73"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="240.92,-11455.88 236,-11446.5 234,-11456.9 240.92,-11455.88"/> |
|
<text text-anchor="middle" x="334.5" y="-11486.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_10 --> |
|
<g id="node59" class="node"> |
|
<title>fn_220_basic_block_10</title> |
|
<polygon fill="lightgrey" stroke="black" points="202,-11168.5 202,-11328.5 528,-11328.5 528,-11168.5 202,-11168.5"/> |
|
<text text-anchor="start" x="210" y="-11313.3" font-family="Times,serif" font-size="14.00">COUNT:27673028<bb 10>:</text> |
|
<polyline fill="none" stroke="black" points="202,-11305.5 528,-11305.5 "/> |
|
<text text-anchor="start" x="210" y="-11290.3" font-family="Times,serif" font-size="14.00"># iftmp.10_93 = PHI <iftmp.10_91(8), iftmp.10_92(9)></text> |
|
<polyline fill="none" stroke="black" points="202,-11282.5 528,-11282.5 "/> |
|
<text text-anchor="start" x="210" y="-11267.3" font-family="Times,serif" font-size="14.00"># DEBUG status => iftmp.10_93</text> |
|
<polyline fill="none" stroke="black" points="202,-11259.5 528,-11259.5 "/> |
|
<text text-anchor="start" x="210" y="-11244.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="202,-11236.5 528,-11236.5 "/> |
|
<text text-anchor="start" x="210" y="-11221.3" font-family="Times,serif" font-size="14.00">if (iftmp.10_93 < 0)</text> |
|
<text text-anchor="start" x="210" y="-11206.3" font-family="Times,serif" font-size="14.00">  goto <bb 16>; [0.73%]</text> |
|
<text text-anchor="start" x="210" y="-11191.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="210" y="-11176.3" font-family="Times,serif" font-size="14.00">  goto <bb 11>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_8->fn_220_basic_block_10 --> |
|
<g id="edge12" class="edge"> |
|
<title>fn_220_basic_block_8:s->fn_220_basic_block_10:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M523,-11380C523,-11364 404.18,-11351.27 372.62,-11336.14"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="374.69,-11333.28 365,-11329 369.9,-11338.39 374.69,-11333.28"/> |
|
<text text-anchor="middle" x="497" y="-11350.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_9->fn_220_basic_block_10 --> |
|
<g id="edge13" class="edge"> |
|
<title>fn_220_basic_block_9:s->fn_220_basic_block_10:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M236,-11398.5C236,-11369.37 339.22,-11362.8 361,-11338.43"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="364.31,-11339.57 365,-11329 357.87,-11336.84 364.31,-11339.57"/> |
|
<text text-anchor="middle" x="367" y="-11350.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_11 --> |
|
<g id="node60" class="node"> |
|
<title>fn_220_basic_block_11</title> |
|
<polygon fill="lightgrey" stroke="black" points="571,-11002.5 571,-11116.5 743,-11116.5 743,-11002.5 571,-11002.5"/> |
|
<text text-anchor="start" x="579" y="-11101.3" font-family="Times,serif" font-size="14.00">COUNT:27471015<bb 11>:</text> |
|
<polyline fill="none" stroke="black" points="571,-11093.5 743,-11093.5 "/> |
|
<text text-anchor="start" x="579" y="-11078.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="571,-11070.5 743,-11070.5 "/> |
|
<text text-anchor="start" x="579" y="-11055.3" font-family="Times,serif" font-size="14.00">if (_87 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="579" y="-11040.3" font-family="Times,serif" font-size="14.00">  goto <bb 12>; [30.00%]</text> |
|
<text text-anchor="start" x="579" y="-11025.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="579" y="-11010.3" font-family="Times,serif" font-size="14.00">  goto <bb 13>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_10->fn_220_basic_block_11 --> |
|
<g id="edge15" class="edge"> |
|
<title>fn_220_basic_block_10:s->fn_220_basic_block_11:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M365,-11168C365,-11039.86 641.25,-11237.38 656.36,-11127.05"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="659.85,-11127.2 657,-11117 652.87,-11126.76 659.85,-11127.2"/> |
|
<text text-anchor="middle" x="670.5" y="-11138.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_16 --> |
|
<g id="node65" class="node"> |
|
<title>fn_220_basic_block_16</title> |
|
<polygon fill="lightgrey" stroke="black" points="736.5,-10252.5 736.5,-10458.5 1077.5,-10458.5 1077.5,-10252.5 736.5,-10252.5"/> |
|
<text text-anchor="start" x="744.5" y="-10443.3" font-family="Times,serif" font-size="14.00">COUNT:27673028<bb 16>:</text> |
|
<polyline fill="none" stroke="black" points="736.5,-10435.5 1077.5,-10435.5 "/> |
|
<text text-anchor="start" x="744.5" y="-10420.3" font-family="Times,serif" font-size="14.00"># _100 = PHI <-1(10), iftmp.10_93(12), iftmp.10_93(15)></text> |
|
<polyline fill="none" stroke="black" points="736.5,-10412.5 1077.5,-10412.5 "/> |
|
<text text-anchor="start" x="744.5" y="-10397.3" font-family="Times,serif" font-size="14.00">_265 = _100;</text> |
|
<polyline fill="none" stroke="black" points="736.5,-10389.5 1077.5,-10389.5 "/> |
|
<text text-anchor="start" x="744.5" y="-10374.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="736.5,-10366.5 1077.5,-10366.5 "/> |
|
<text text-anchor="start" x="744.5" y="-10351.3" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="736.5,-10343.5 1077.5,-10343.5 "/> |
|
<text text-anchor="start" x="744.5" y="-10328.3" font-family="Times,serif" font-size="14.00">_77 = _265;</text> |
|
<polyline fill="none" stroke="black" points="736.5,-10320.5 1077.5,-10320.5 "/> |
|
<text text-anchor="start" x="744.5" y="-10305.3" font-family="Times,serif" font-size="14.00">if (_77 < 0)</text> |
|
<text text-anchor="start" x="744.5" y="-10290.3" font-family="Times,serif" font-size="14.00">  goto <bb 18>; [0.73%]</text> |
|
<text text-anchor="start" x="744.5" y="-10275.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="744.5" y="-10260.3" font-family="Times,serif" font-size="14.00">  goto <bb 17>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_10->fn_220_basic_block_16 --> |
|
<g id="edge14" class="edge"> |
|
<title>fn_220_basic_block_10:s->fn_220_basic_block_16:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M365,-11168C365,-11109.49 289,-11119.01 289,-11060.5 289,-11060.5 289,-11060.5 289,-10574.5 289,-10545.49 277.78,-10529.78 299,-10510 310.48,-10499.3 821.8,-10479.23 897.64,-10462.86"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="899.09,-10466.05 907,-10459 896.42,-10459.58 899.09,-10466.05"/> |
|
<text text-anchor="middle" x="303" y="-10760.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_12 --> |
|
<g id="node61" class="node"> |
|
<title>fn_220_basic_block_12</title> |
|
<polygon fill="lightgrey" stroke="black" points="766.5,-10510.5 766.5,-10640.5 1077.5,-10640.5 1077.5,-10510.5 766.5,-10510.5"/> |
|
<text text-anchor="start" x="774.5" y="-10625.3" font-family="Times,serif" font-size="14.00">COUNT:8241304<bb 12>:</text> |
|
<polyline fill="none" stroke="black" points="766.5,-10617.5 1077.5,-10617.5 "/> |
|
<text text-anchor="start" x="774.5" y="-10602.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="766.5,-10594.5 1077.5,-10594.5 "/> |
|
<text text-anchor="start" x="774.5" y="-10579.3" font-family="Times,serif" font-size="14.00">_94 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="766.5,-10571.5 1077.5,-10571.5 "/> |
|
<text text-anchor="start" x="774.5" y="-10556.3" font-family="Times,serif" font-size="14.00">_95 = &MEM[(struct PyBytesObject *)_94].ob_sval;</text> |
|
<polyline fill="none" stroke="black" points="766.5,-10548.5 1077.5,-10548.5 "/> |
|
<text text-anchor="start" x="774.5" y="-10533.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = _95;</text> |
|
<text text-anchor="start" x="774.5" y="-10518.3" font-family="Times,serif" font-size="14.00">goto <bb 16>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_11->fn_220_basic_block_12 --> |
|
<g id="edge16" class="edge"> |
|
<title>fn_220_basic_block_11:s->fn_220_basic_block_12:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M657,-11002C657,-10993.04 803.59,-10957.26 810,-10951 912.41,-10851.11 921.61,-10790.39 921.99,-10651.16"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="925.49,-10651 922,-10641 918.49,-10651 925.49,-10651"/> |
|
<text text-anchor="middle" x="934.5" y="-10760.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_13 --> |
|
<g id="node62" class="node"> |
|
<title>fn_220_basic_block_13</title> |
|
<polygon fill="lightgrey" stroke="black" points="513.5,-10790.5 513.5,-10950.5 800.5,-10950.5 800.5,-10790.5 513.5,-10790.5"/> |
|
<text text-anchor="start" x="521.5" y="-10935.3" font-family="Times,serif" font-size="14.00">COUNT:19229711<bb 13>:</text> |
|
<polyline fill="none" stroke="black" points="513.5,-10927.5 800.5,-10927.5 "/> |
|
<text text-anchor="start" x="521.5" y="-10912.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="513.5,-10904.5 800.5,-10904.5 "/> |
|
<text text-anchor="start" x="521.5" y="-10889.3" font-family="Times,serif" font-size="14.00">_96 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="513.5,-10881.5 800.5,-10881.5 "/> |
|
<text text-anchor="start" x="521.5" y="-10866.3" font-family="Times,serif" font-size="14.00">_97 = MEM[(struct PyVarObject *)_96].ob_size;</text> |
|
<polyline fill="none" stroke="black" points="513.5,-10858.5 800.5,-10858.5 "/> |
|
<text text-anchor="start" x="521.5" y="-10843.3" font-family="Times,serif" font-size="14.00">if (_97 != 0)</text> |
|
<text text-anchor="start" x="521.5" y="-10828.3" font-family="Times,serif" font-size="14.00">  goto <bb 14>; [50.00%]</text> |
|
<text text-anchor="start" x="521.5" y="-10813.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="521.5" y="-10798.3" font-family="Times,serif" font-size="14.00">  goto <bb 15>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_11->fn_220_basic_block_13 --> |
|
<g id="edge17" class="edge"> |
|
<title>fn_220_basic_block_11:s->fn_220_basic_block_13:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M657,-11002C657,-10983.23 657,-10976.12 657,-10961.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="660.5,-10961 657,-10951 653.5,-10961 660.5,-10961"/> |
|
<text text-anchor="middle" x="674.5" y="-10972.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_12->fn_220_basic_block_16 --> |
|
<g id="edge18" class="edge"> |
|
<title>fn_220_basic_block_12:s->fn_220_basic_block_16:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M922,-10510C922,-10490.25 911.52,-10484.39 908.08,-10469.2"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="911.53,-10468.58 907,-10459 904.57,-10469.31 911.53,-10468.58"/> |
|
<text text-anchor="middle" x="938" y="-10480.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_14 --> |
|
<g id="node63" class="node"> |
|
<title>fn_220_basic_block_14</title> |
|
<polygon fill="lightgrey" stroke="black" points="341,-10692.5 341,-10738.5 715,-10738.5 715,-10692.5 341,-10692.5"/> |
|
<text text-anchor="start" x="349" y="-10723.3" font-family="Times,serif" font-size="14.00">COUNT:9614855<bb 14>:</text> |
|
<polyline fill="none" stroke="black" points="341,-10715.5 715,-10715.5 "/> |
|
<text text-anchor="start" x="349" y="-10700.3" font-family="Times,serif" font-size="14.00">iftmp.11_98 = MEM[(struct PyByteArrayObject *)_96].ob_start;</text> |
|
</g> |
|
<!-- fn_220_basic_block_13->fn_220_basic_block_14 --> |
|
<g id="edge19" class="edge"> |
|
<title>fn_220_basic_block_13:s->fn_220_basic_block_14:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M657,-10790C657,-10732.2 543.62,-10792.14 529.45,-10749.06"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="532.89,-10748.4 528,-10739 525.96,-10749.4 532.89,-10748.4"/> |
|
<text text-anchor="middle" x="667.5" y="-10760.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_15 --> |
|
<g id="node64" class="node"> |
|
<title>fn_220_basic_block_15</title> |
|
<polygon fill="lightgrey" stroke="black" points="308,-10541 308,-10610 748,-10610 748,-10541 308,-10541"/> |
|
<text text-anchor="start" x="316" y="-10594.8" font-family="Times,serif" font-size="14.00">COUNT:19229711<bb 15>:</text> |
|
<polyline fill="none" stroke="black" points="308,-10587 748,-10587 "/> |
|
<text text-anchor="start" x="316" y="-10571.8" font-family="Times,serif" font-size="14.00"># iftmp.11_99 = PHI <&_PyByteArray_empty_string(13), iftmp.11_98(14)></text> |
|
<polyline fill="none" stroke="black" points="308,-10564 748,-10564 "/> |
|
<text text-anchor="start" x="316" y="-10548.8" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = iftmp.11_99;</text> |
|
</g> |
|
<!-- fn_220_basic_block_13->fn_220_basic_block_15 --> |
|
<g id="edge20" class="edge"> |
|
<title>fn_220_basic_block_13:s->fn_220_basic_block_15:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M657,-10790C657,-10773.68 675.86,-10781.67 689,-10772 706.22,-10759.33 715.53,-10758.63 724,-10739 732.28,-10719.82 735.63,-10709.35 724,-10692 673.61,-10616.83 539.08,-10698.75 528.64,-10621.71"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="532.12,-10621.26 528,-10611.5 525.14,-10621.7 532.12,-10621.26"/> |
|
<text text-anchor="middle" x="748.5" y="-10711.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_14->fn_220_basic_block_15 --> |
|
<g id="edge21" class="edge"> |
|
<title>fn_220_basic_block_14:s->fn_220_basic_block_15:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M528,-10692C528,-10659.86 528,-10649.37 528,-10621.63"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="531.5,-10621.5 528,-10611.5 524.5,-10621.5 531.5,-10621.5"/> |
|
<text text-anchor="middle" x="549" y="-10662.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_15->fn_220_basic_block_16 --> |
|
<g id="edge22" class="edge"> |
|
<title>fn_220_basic_block_15:s->fn_220_basic_block_16:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M528,-10539.5C528,-10519.87 843.31,-10486.99 898.73,-10465.02"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="900.98,-10467.72 907,-10459 896.86,-10462.06 900.98,-10467.72"/> |
|
<text text-anchor="middle" x="864" y="-10480.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_16->fn_220_basic_block_17 --> |
|
<g id="edge24" class="edge"> |
|
<title>fn_220_basic_block_16:s->fn_220_basic_block_17:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M907,-10252C907,-10233.45 1048.36,-10224.42 1082.6,-10208.17"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1085.25,-10210.47 1090,-10201 1080.38,-10205.44 1085.25,-10210.47"/> |
|
<text text-anchor="middle" x="1057.5" y="-10222.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_18 --> |
|
<g id="node67" class="node"> |
|
<title>fn_220_basic_block_18</title> |
|
<polygon fill="lightgrey" stroke="black" points="999,-9597.5 999,-9849.5 1181,-9849.5 1181,-9597.5 999,-9597.5"/> |
|
<text text-anchor="start" x="1007" y="-9834.3" font-family="Times,serif" font-size="14.00">COUNT:55346056<bb 18>:</text> |
|
<polyline fill="none" stroke="black" points="999,-9826.5 1181,-9826.5 "/> |
|
<text text-anchor="start" x="1007" y="-9811.3" font-family="Times,serif" font-size="14.00"># _85 = PHI <-1(16), 0(17)></text> |
|
<polyline fill="none" stroke="black" points="999,-9803.5 1181,-9803.5 "/> |
|
<text text-anchor="start" x="1007" y="-9788.3" font-family="Times,serif" font-size="14.00">_268 = _85;</text> |
|
<polyline fill="none" stroke="black" points="999,-9780.5 1181,-9780.5 "/> |
|
<text text-anchor="start" x="1007" y="-9765.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="999,-9757.5 1181,-9757.5 "/> |
|
<text text-anchor="start" x="1007" y="-9742.3" font-family="Times,serif" font-size="14.00"># DEBUG s => NULL</text> |
|
<polyline fill="none" stroke="black" points="999,-9734.5 1181,-9734.5 "/> |
|
<text text-anchor="start" x="1007" y="-9719.3" font-family="Times,serif" font-size="14.00"># DEBUG n => NULL</text> |
|
<polyline fill="none" stroke="black" points="999,-9711.5 1181,-9711.5 "/> |
|
<text text-anchor="start" x="1007" y="-9696.3" font-family="Times,serif" font-size="14.00"># DEBUG required => NULL</text> |
|
<polyline fill="none" stroke="black" points="999,-9688.5 1181,-9688.5 "/> |
|
<text text-anchor="start" x="1007" y="-9673.3" font-family="Times,serif" font-size="14.00">_1 = _268;</text> |
|
<polyline fill="none" stroke="black" points="999,-9665.5 1181,-9665.5 "/> |
|
<text text-anchor="start" x="1007" y="-9650.3" font-family="Times,serif" font-size="14.00">if (_1 < 0)</text> |
|
<text text-anchor="start" x="1007" y="-9635.3" font-family="Times,serif" font-size="14.00">  goto <bb 96>; [0.73%]</text> |
|
<text text-anchor="start" x="1007" y="-9620.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="1007" y="-9605.3" font-family="Times,serif" font-size="14.00">  goto <bb 68>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_16->fn_220_basic_block_18 --> |
|
<g id="edge23" class="edge"> |
|
<title>fn_220_basic_block_16:s->fn_220_basic_block_18:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M907,-10252C907,-10095.35 841.97,-10023.98 939,-9901 958.71,-9876.02 1064.89,-9883.35 1086.25,-9859.41"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1089.55,-9860.59 1090,-9850 1083.05,-9858 1089.55,-9860.59"/> |
|
<text text-anchor="middle" x="953" y="-10047.3" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_17->fn_220_basic_block_18 --> |
|
<g id="edge25" class="edge"> |
|
<title>fn_220_basic_block_17:s->fn_220_basic_block_18:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M1090,-9901C1090,-9882.23 1090,-9875.12 1090,-9860.35"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="1093.5,-9860 1090,-9850 1086.5,-9860 1093.5,-9860"/> |
|
<text text-anchor="middle" x="1111" y="-9871.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_18->fn_220_basic_block_68 --> |
|
<g id="edge27" class="edge"> |
|
<title>fn_220_basic_block_18:s->fn_220_basic_block_68:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1090,-9597C1090,-9569.14 1090,-9559.73 1090,-9536.19"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="1093.5,-9536 1090,-9526 1086.5,-9536 1093.5,-9536"/> |
|
<text text-anchor="middle" x="1107.5" y="-9567.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_18->fn_220_basic_block_96 --> |
|
<g id="edge26" class="edge"> |
|
<title>fn_220_basic_block_18:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M1090,-9597C1090,-9552.49 2658.62,-9585.45 2692,-9556 2740.88,-9512.88 2714,-9476.18 2714,-9411 2714,-9411 2714,-9411 2714,-449.5 2714,-393.31 2734.89,-361.3 2692,-325 2671.27,-307.45 815.13,-333.05 662.9,-310.2"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="663.59,-306.75 653,-307 661.44,-313.41 663.59,-306.75"/> |
|
<text text-anchor="middle" x="2728" y="-5050.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_49->fn_220_basic_block_96 --> |
|
<g id="edge75" class="edge"> |
|
<title>fn_220_basic_block_49:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M846,-407.5C846,-332.58 766.71,-357.06 699,-325 683.5,-317.66 664.14,-324.2 656.42,-316.95"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="659.56,-315.32 653,-307 652.94,-317.59 659.56,-315.32"/> |
|
<text text-anchor="middle" x="765" y="-328.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_64->fn_220_basic_block_96 --> |
|
<g id="edge97" class="edge"> |
|
<title>fn_220_basic_block_64:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M653,-407.5C653,-366.5 653,-353.72 653,-317.35"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="656.5,-317 653,-307 649.5,-317 656.5,-317"/> |
|
<text text-anchor="middle" x="674" y="-328.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_70 --> |
|
<g id="node71" class="node"> |
|
<title>fn_220_basic_block_70</title> |
|
<polygon fill="lightgrey" stroke="black" points="657,-7200.5 657,-7613.5 887,-7613.5 887,-7200.5 657,-7200.5"/> |
|
<text text-anchor="start" x="665" y="-7598.3" font-family="Times,serif" font-size="14.00">COUNT:19488418<bb 70>:</text> |
|
<polyline fill="none" stroke="black" points="657,-7590.5 887,-7590.5 "/> |
|
<text text-anchor="start" x="665" y="-7575.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="657,-7567.5 887,-7567.5 "/> |
|
<text text-anchor="start" x="665" y="-7552.3" font-family="Times,serif" font-size="14.00">_21 = i_73 - start_38;</text> |
|
<polyline fill="none" stroke="black" points="657,-7544.5 887,-7544.5 "/> |
|
<text text-anchor="start" x="665" y="-7529.3" font-family="Times,serif" font-size="14.00">start.51_22 = (sizetype) start_38;</text> |
|
<polyline fill="none" stroke="black" points="657,-7521.5 887,-7521.5 "/> |
|
<text text-anchor="start" x="665" y="-7506.3" font-family="Times,serif" font-size="14.00">_23 = _69 + start.51_22;</text> |
|
<polyline fill="none" stroke="black" points="657,-7498.5 887,-7498.5 "/> |
|
<text text-anchor="start" x="665" y="-7483.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="657,-7475.5 887,-7475.5 "/> |
|
<text text-anchor="start" x="665" y="-7460.3" font-family="Times,serif" font-size="14.00"># DEBUG s => _23</text> |
|
<polyline fill="none" stroke="black" points="657,-7452.5 887,-7452.5 "/> |
|
<text text-anchor="start" x="665" y="-7437.3" font-family="Times,serif" font-size="14.00"># DEBUG n => _21</text> |
|
<polyline fill="none" stroke="black" points="657,-7429.5 887,-7429.5 "/> |
|
<text text-anchor="start" x="665" y="-7414.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_write</text> |
|
<polyline fill="none" stroke="black" points="657,-7406.5 887,-7406.5 "/> |
|
<text text-anchor="start" x="665" y="-7391.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="657,-7383.5 887,-7383.5 "/> |
|
<text text-anchor="start" x="665" y="-7368.3" font-family="Times,serif" font-size="14.00">_182 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="657,-7360.5 887,-7360.5 "/> |
|
<text text-anchor="start" x="665" y="-7345.3" font-family="Times,serif" font-size="14.00">required_183 = _21 + _182;</text> |
|
<polyline fill="none" stroke="black" points="657,-7337.5 887,-7337.5 "/> |
|
<text text-anchor="start" x="665" y="-7322.3" font-family="Times,serif" font-size="14.00"># DEBUG required => required_183</text> |
|
<polyline fill="none" stroke="black" points="657,-7314.5 887,-7314.5 "/> |
|
<text text-anchor="start" x="665" y="-7299.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="657,-7291.5 887,-7291.5 "/> |
|
<text text-anchor="start" x="665" y="-7276.3" font-family="Times,serif" font-size="14.00">_184 = self_39(D)->max_output_len;</text> |
|
<polyline fill="none" stroke="black" points="657,-7268.5 887,-7268.5 "/> |
|
<text text-anchor="start" x="665" y="-7253.3" font-family="Times,serif" font-size="14.00">if (required_183 > _184)</text> |
|
<text text-anchor="start" x="665" y="-7238.3" font-family="Times,serif" font-size="14.00">  goto <bb 71>; [50.00%]</text> |
|
<text text-anchor="start" x="665" y="-7223.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="665" y="-7208.3" font-family="Times,serif" font-size="14.00">  goto <bb 81>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_69->fn_220_basic_block_70 --> |
|
<g id="edge103" class="edge"> |
|
<title>fn_220_basic_block_69:s->fn_220_basic_block_70:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M772,-7848C772,-7747.45 772,-7719.81 772,-7624.11"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="775.5,-7624 772,-7614 768.5,-7624 775.5,-7624"/> |
|
<text text-anchor="middle" x="789.5" y="-7635.8" font-family="Times,serif" font-size="14.00">[66%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_83 --> |
|
<g id="node84" class="node"> |
|
<title>fn_220_basic_block_83</title> |
|
<polygon fill="lightgrey" stroke="black" points="607,-3291 607,-3635 837,-3635 837,-3291 607,-3291"/> |
|
<text text-anchor="start" x="615" y="-3619.8" font-family="Times,serif" font-size="14.00">COUNT:29385640<bb 83>:</text> |
|
<polyline fill="none" stroke="black" points="607,-3612 837,-3612 "/> |
|
<text text-anchor="start" x="615" y="-3596.8" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="607,-3589 837,-3589 "/> |
|
<text text-anchor="start" x="615" y="-3573.8" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="607,-3566 837,-3566 "/> |
|
<text text-anchor="start" x="615" y="-3550.8" font-family="Times,serif" font-size="14.00"># DEBUG s => "\""</text> |
|
<polyline fill="none" stroke="black" points="607,-3543 837,-3543 "/> |
|
<text text-anchor="start" x="615" y="-3527.8" font-family="Times,serif" font-size="14.00"># DEBUG n => 1</text> |
|
<polyline fill="none" stroke="black" points="607,-3520 837,-3520 "/> |
|
<text text-anchor="start" x="615" y="-3504.8" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_write</text> |
|
<polyline fill="none" stroke="black" points="607,-3497 837,-3497 "/> |
|
<text text-anchor="start" x="615" y="-3481.8" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="607,-3474 837,-3474 "/> |
|
<text text-anchor="start" x="615" y="-3458.8" font-family="Times,serif" font-size="14.00">_209 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="607,-3451 837,-3451 "/> |
|
<text text-anchor="start" x="615" y="-3435.8" font-family="Times,serif" font-size="14.00">required_210 = _209 + 1;</text> |
|
<polyline fill="none" stroke="black" points="607,-3428 837,-3428 "/> |
|
<text text-anchor="start" x="615" y="-3412.8" font-family="Times,serif" font-size="14.00"># DEBUG required => required_210</text> |
|
<polyline fill="none" stroke="black" points="607,-3405 837,-3405 "/> |
|
<text text-anchor="start" x="615" y="-3389.8" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="607,-3382 837,-3382 "/> |
|
<text text-anchor="start" x="615" y="-3366.8" font-family="Times,serif" font-size="14.00">_211 = self_39(D)->max_output_len;</text> |
|
<polyline fill="none" stroke="black" points="607,-3359 837,-3359 "/> |
|
<text text-anchor="start" x="615" y="-3343.8" font-family="Times,serif" font-size="14.00">if (required_210 > _211)</text> |
|
<text text-anchor="start" x="615" y="-3328.8" font-family="Times,serif" font-size="14.00">  goto <bb 84>; [50.00%]</text> |
|
<text text-anchor="start" x="615" y="-3313.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="615" y="-3298.8" font-family="Times,serif" font-size="14.00">  goto <bb 94>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_69->fn_220_basic_block_83 --> |
|
<g id="edge104" class="edge"> |
|
<title>fn_220_basic_block_69:s->fn_220_basic_block_83:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M772,-7848C772,-7481.66 75,-7774.34 75,-7408 75,-7408 75,-7408 75,-4157 75,-3975.83 698.21,-3826.24 721.34,-3646.24"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="724.85,-3646.2 722,-3636 717.86,-3645.75 724.85,-3646.2"/> |
|
<text text-anchor="middle" x="92.5" y="-5917.8" font-family="Times,serif" font-size="14.00">[34%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_71 --> |
|
<g id="node72" class="node"> |
|
<title>fn_220_basic_block_71</title> |
|
<polygon fill="lightgrey" stroke="black" points="474,-6597.5 474,-7148.5 790,-7148.5 790,-6597.5 474,-6597.5"/> |
|
<text text-anchor="start" x="482" y="-7133.3" font-family="Times,serif" font-size="14.00">COUNT:9744208<bb 71>:</text> |
|
<polyline fill="none" stroke="black" points="474,-7125.5 790,-7125.5 "/> |
|
<text text-anchor="start" x="482" y="-7110.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="474,-7102.5 790,-7102.5 "/> |
|
<text text-anchor="start" x="482" y="-7087.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="474,-7079.5 790,-7079.5 "/> |
|
<text text-anchor="start" x="482" y="-7064.3" font-family="Times,serif" font-size="14.00"># DEBUG size => required_183</text> |
|
<polyline fill="none" stroke="black" points="474,-7056.5 790,-7056.5 "/> |
|
<text text-anchor="start" x="482" y="-7041.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_resize</text> |
|
<polyline fill="none" stroke="black" points="474,-7033.5 790,-7033.5 "/> |
|
<text text-anchor="start" x="482" y="-7018.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="474,-7010.5 790,-7010.5 "/> |
|
<text text-anchor="start" x="482" y="-6995.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="474,-6987.5 790,-6987.5 "/> |
|
<text text-anchor="start" x="482" y="-6972.3" font-family="Times,serif" font-size="14.00">_194 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="474,-6964.5 790,-6964.5 "/> |
|
<text text-anchor="start" x="482" y="-6949.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => _194</text> |
|
<polyline fill="none" stroke="black" points="474,-6941.5 790,-6941.5 "/> |
|
<text text-anchor="start" x="482" y="-6926.3" font-family="Times,serif" font-size="14.00"># DEBUG type => &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="474,-6918.5 790,-6918.5 "/> |
|
<text text-anchor="start" x="482" y="-6903.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY _Py_IS_TYPE</text> |
|
<polyline fill="none" stroke="black" points="474,-6895.5 790,-6895.5 "/> |
|
<text text-anchor="start" x="482" y="-6880.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="474,-6872.5 790,-6872.5 "/> |
|
<text text-anchor="start" x="482" y="-6857.3" font-family="Times,serif" font-size="14.00">_195 = MEM[(const struct PyObject *)_194].ob_type;</text> |
|
<polyline fill="none" stroke="black" points="474,-6849.5 790,-6849.5 "/> |
|
<text text-anchor="start" x="482" y="-6834.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => NULL</text> |
|
<polyline fill="none" stroke="black" points="474,-6826.5 790,-6826.5 "/> |
|
<text text-anchor="start" x="482" y="-6811.3" font-family="Times,serif" font-size="14.00"># DEBUG type => NULL</text> |
|
<polyline fill="none" stroke="black" points="474,-6803.5 790,-6803.5 "/> |
|
<text text-anchor="start" x="482" y="-6788.3" font-family="Times,serif" font-size="14.00"># DEBUG is_bytes => _195 == &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="474,-6780.5 790,-6780.5 "/> |
|
<text text-anchor="start" x="482" y="-6765.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="474,-6757.5 790,-6757.5 "/> |
|
<text text-anchor="start" x="482" y="-6742.3" font-family="Times,serif" font-size="14.00">_196 = required_183 * 2;</text> |
|
<polyline fill="none" stroke="black" points="474,-6734.5 790,-6734.5 "/> |
|
<text text-anchor="start" x="482" y="-6719.3" font-family="Times,serif" font-size="14.00">_197 = MAX_EXPR <_196, 8>;</text> |
|
<polyline fill="none" stroke="black" points="474,-6711.5 790,-6711.5 "/> |
|
<text text-anchor="start" x="482" y="-6696.3" font-family="Times,serif" font-size="14.00">self_39(D)->max_output_len = _197;</text> |
|
<polyline fill="none" stroke="black" points="474,-6688.5 790,-6688.5 "/> |
|
<text text-anchor="start" x="482" y="-6673.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="474,-6665.5 790,-6665.5 "/> |
|
<text text-anchor="start" x="482" y="-6650.3" font-family="Times,serif" font-size="14.00">if (_195 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="482" y="-6635.3" font-family="Times,serif" font-size="14.00">  goto <bb 72>; [30.00%]</text> |
|
<text text-anchor="start" x="482" y="-6620.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="482" y="-6605.3" font-family="Times,serif" font-size="14.00">  goto <bb 73>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_70->fn_220_basic_block_71 --> |
|
<g id="edge105" class="edge"> |
|
<title>fn_220_basic_block_70:s->fn_220_basic_block_71:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M772,-7200C772,-7137.66 647.93,-7206.18 633.39,-7159.18"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="636.82,-7158.44 632,-7149 629.88,-7159.38 636.82,-7158.44"/> |
|
<text text-anchor="middle" x="781.5" y="-7170.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_81 --> |
|
<g id="node82" class="node"> |
|
<title>fn_220_basic_block_81</title> |
|
<polygon fill="lightgrey" stroke="black" points="635,-4577.5 635,-4876.5 871,-4876.5 871,-4577.5 635,-4577.5"/> |
|
<text text-anchor="start" x="643" y="-4861.3" font-family="Times,serif" font-size="14.00">COUNT:19417285<bb 81>:</text> |
|
<polyline fill="none" stroke="black" points="635,-4853.5 871,-4853.5 "/> |
|
<text text-anchor="start" x="643" y="-4838.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="635,-4830.5 871,-4830.5 "/> |
|
<text text-anchor="start" x="643" y="-4815.3" font-family="Times,serif" font-size="14.00">n.9_186 = (long unsigned int) _21;</text> |
|
<polyline fill="none" stroke="black" points="635,-4807.5 871,-4807.5 "/> |
|
<text text-anchor="start" x="643" y="-4792.3" font-family="Times,serif" font-size="14.00">_187 = self_39(D)->output_buffer_raw;</text> |
|
<polyline fill="none" stroke="black" points="635,-4784.5 871,-4784.5 "/> |
|
<text text-anchor="start" x="643" y="-4769.3" font-family="Times,serif" font-size="14.00">_188 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="635,-4761.5 871,-4761.5 "/> |
|
<text text-anchor="start" x="643" y="-4746.3" font-family="Times,serif" font-size="14.00">_189 = (sizetype) _188;</text> |
|
<polyline fill="none" stroke="black" points="635,-4738.5 871,-4738.5 "/> |
|
<text text-anchor="start" x="643" y="-4723.3" font-family="Times,serif" font-size="14.00">_190 = _187 + _189;</text> |
|
<polyline fill="none" stroke="black" points="635,-4715.5 871,-4715.5 "/> |
|
<text text-anchor="start" x="643" y="-4700.3" font-family="Times,serif" font-size="14.00">memcpy (_190, _23, n.9_186);</text> |
|
<polyline fill="none" stroke="black" points="635,-4692.5 871,-4692.5 "/> |
|
<text text-anchor="start" x="643" y="-4677.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="635,-4669.5 871,-4669.5 "/> |
|
<text text-anchor="start" x="643" y="-4654.3" font-family="Times,serif" font-size="14.00">_191 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="635,-4646.5 871,-4646.5 "/> |
|
<text text-anchor="start" x="643" y="-4631.3" font-family="Times,serif" font-size="14.00">_192 = _21 + _191;</text> |
|
<polyline fill="none" stroke="black" points="635,-4623.5 871,-4623.5 "/> |
|
<text text-anchor="start" x="643" y="-4608.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_len = _192;</text> |
|
<polyline fill="none" stroke="black" points="635,-4600.5 871,-4600.5 "/> |
|
<text text-anchor="start" x="643" y="-4585.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
</g> |
|
<!-- fn_220_basic_block_70->fn_220_basic_block_81 --> |
|
<g id="edge106" class="edge"> |
|
<title>fn_220_basic_block_70:s->fn_220_basic_block_81:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M772,-7200C772,-7184.07 793.06,-7194.45 803,-7182 892.43,-7069.92 899,-7017.38 899,-6874 899,-6874 899,-6874 899,-6109.5 899,-5914.44 956.44,-5423.62 920,-5232 889.91,-5073.82 894.37,-5015 787,-4895 778.98,-4886.04 765.43,-4889.23 758.09,-4885.98"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="760.98,-4883.97 753,-4877 754.89,-4887.43 760.98,-4883.97"/> |
|
<text text-anchor="middle" x="918.5" y="-6023.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_72 --> |
|
<g id="node73" class="node"> |
|
<title>fn_220_basic_block_72</title> |
|
<polygon fill="lightgrey" stroke="black" points="492.5,-6446.5 492.5,-6530.5 771.5,-6530.5 771.5,-6446.5 492.5,-6446.5"/> |
|
<text text-anchor="start" x="500.5" y="-6515.3" font-family="Times,serif" font-size="14.00">COUNT:2923262<bb 72>:</text> |
|
<polyline fill="none" stroke="black" points="492.5,-6507.5 771.5,-6507.5 "/> |
|
<text text-anchor="start" x="500.5" y="-6492.3" font-family="Times,serif" font-size="14.00">_198 = &self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="492.5,-6484.5 771.5,-6484.5 "/> |
|
<text text-anchor="start" x="500.5" y="-6469.3" font-family="Times,serif" font-size="14.00">iftmp.10_199 = _PyBytes_Resize (_198, _197);</text> |
|
<text text-anchor="start" x="500.5" y="-6454.3" font-family="Times,serif" font-size="14.00">goto <bb 74>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_71->fn_220_basic_block_72 --> |
|
<g id="edge107" class="edge"> |
|
<title>fn_220_basic_block_71:s->fn_220_basic_block_72:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M632,-6597C632,-6571.64 632,-6562.85 632,-6541.76"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="635.5,-6541.5 632,-6531.5 628.5,-6541.5 635.5,-6541.5"/> |
|
<text text-anchor="middle" x="649.5" y="-6567.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_73 --> |
|
<g id="node74" class="node"> |
|
<title>fn_220_basic_block_73</title> |
|
<polygon fill="lightgrey" stroke="black" points="175.5,-6465.5 175.5,-6511.5 474.5,-6511.5 474.5,-6465.5 175.5,-6465.5"/> |
|
<text text-anchor="start" x="183.5" y="-6496.3" font-family="Times,serif" font-size="14.00">COUNT:6820946<bb 73>:</text> |
|
<polyline fill="none" stroke="black" points="175.5,-6488.5 474.5,-6488.5 "/> |
|
<text text-anchor="start" x="183.5" y="-6473.3" font-family="Times,serif" font-size="14.00">iftmp.10_200 = PyByteArray_Resize (_194, _197);</text> |
|
</g> |
|
<!-- fn_220_basic_block_71->fn_220_basic_block_73 --> |
|
<g id="edge108" class="edge"> |
|
<title>fn_220_basic_block_71:s->fn_220_basic_block_73:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M632,-6597C632,-6581.04 382.03,-6539.48 333.21,-6518.52"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="335.13,-6515.59 325,-6512.5 330.99,-6521.24 335.13,-6515.59"/> |
|
<text text-anchor="middle" x="597.5" y="-6567.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_74 --> |
|
<g id="node75" class="node"> |
|
<title>fn_220_basic_block_74</title> |
|
<polygon fill="lightgrey" stroke="black" points="145,-6219.5 145,-6379.5 505,-6379.5 505,-6219.5 145,-6219.5"/> |
|
<text text-anchor="start" x="153" y="-6364.3" font-family="Times,serif" font-size="14.00">COUNT:9744208<bb 74>:</text> |
|
<polyline fill="none" stroke="black" points="145,-6356.5 505,-6356.5 "/> |
|
<text text-anchor="start" x="153" y="-6341.3" font-family="Times,serif" font-size="14.00"># iftmp.10_201 = PHI <iftmp.10_199(72), iftmp.10_200(73)></text> |
|
<polyline fill="none" stroke="black" points="145,-6333.5 505,-6333.5 "/> |
|
<text text-anchor="start" x="153" y="-6318.3" font-family="Times,serif" font-size="14.00"># DEBUG status => iftmp.10_201</text> |
|
<polyline fill="none" stroke="black" points="145,-6310.5 505,-6310.5 "/> |
|
<text text-anchor="start" x="153" y="-6295.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="145,-6287.5 505,-6287.5 "/> |
|
<text text-anchor="start" x="153" y="-6272.3" font-family="Times,serif" font-size="14.00">if (iftmp.10_201 < 0)</text> |
|
<text text-anchor="start" x="153" y="-6257.3" font-family="Times,serif" font-size="14.00">  goto <bb 80>; [0.73%]</text> |
|
<text text-anchor="start" x="153" y="-6242.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="153" y="-6227.3" font-family="Times,serif" font-size="14.00">  goto <bb 75>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_72->fn_220_basic_block_74 --> |
|
<g id="edge109" class="edge"> |
|
<title>fn_220_basic_block_72:s->fn_220_basic_block_74:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M632,-6445.5C632,-6429.8 383.11,-6403.41 333.53,-6385.58"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="335.29,-6382.54 325,-6380 331.45,-6388.4 335.29,-6382.54"/> |
|
<text text-anchor="middle" x="499" y="-6401.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_73->fn_220_basic_block_74 --> |
|
<g id="edge110" class="edge"> |
|
<title>fn_220_basic_block_73:s->fn_220_basic_block_74:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M325,-6464.5C325,-6430.61 325,-6419.66 325,-6390.25"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="328.5,-6390 325,-6380 321.5,-6390 328.5,-6390"/> |
|
<text text-anchor="middle" x="346" y="-6401.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_75 --> |
|
<g id="node76" class="node"> |
|
<title>fn_220_basic_block_75</title> |
|
<polygon fill="lightgrey" stroke="black" points="235.5,-6053.5 235.5,-6167.5 414.5,-6167.5 414.5,-6053.5 235.5,-6053.5"/> |
|
<text text-anchor="start" x="243.5" y="-6152.3" font-family="Times,serif" font-size="14.00">COUNT:9673076<bb 75>:</text> |
|
<polyline fill="none" stroke="black" points="235.5,-6144.5 414.5,-6144.5 "/> |
|
<text text-anchor="start" x="243.5" y="-6129.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="235.5,-6121.5 414.5,-6121.5 "/> |
|
<text text-anchor="start" x="243.5" y="-6106.3" font-family="Times,serif" font-size="14.00">if (_195 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="243.5" y="-6091.3" font-family="Times,serif" font-size="14.00">  goto <bb 76>; [30.00%]</text> |
|
<text text-anchor="start" x="243.5" y="-6076.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="243.5" y="-6061.3" font-family="Times,serif" font-size="14.00">  goto <bb 77>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_74->fn_220_basic_block_75 --> |
|
<g id="edge112" class="edge"> |
|
<title>fn_220_basic_block_74:s->fn_220_basic_block_75:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M325,-6219C325,-6200.23 325,-6193.12 325,-6178.35"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="328.5,-6178 325,-6168 321.5,-6178 328.5,-6178"/> |
|
<text text-anchor="middle" x="342.5" y="-6189.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_80 --> |
|
<g id="node81" class="node"> |
|
<title>fn_220_basic_block_80</title> |
|
<polygon fill="lightgrey" stroke="black" points="412,-4951.5 412,-5157.5 766,-5157.5 766,-4951.5 412,-4951.5"/> |
|
<text text-anchor="start" x="420" y="-5142.3" font-family="Times,serif" font-size="14.00">COUNT:9744208<bb 80>:</text> |
|
<polyline fill="none" stroke="black" points="412,-5134.5 766,-5134.5 "/> |
|
<text text-anchor="start" x="420" y="-5119.3" font-family="Times,serif" font-size="14.00"># _208 = PHI <-1(74), iftmp.10_201(76), iftmp.10_201(79)></text> |
|
<polyline fill="none" stroke="black" points="412,-5111.5 766,-5111.5 "/> |
|
<text text-anchor="start" x="420" y="-5096.3" font-family="Times,serif" font-size="14.00">_274 = _208;</text> |
|
<polyline fill="none" stroke="black" points="412,-5088.5 766,-5088.5 "/> |
|
<text text-anchor="start" x="420" y="-5073.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="412,-5065.5 766,-5065.5 "/> |
|
<text text-anchor="start" x="420" y="-5050.3" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="412,-5042.5 766,-5042.5 "/> |
|
<text text-anchor="start" x="420" y="-5027.3" font-family="Times,serif" font-size="14.00">_185 = _274;</text> |
|
<polyline fill="none" stroke="black" points="412,-5019.5 766,-5019.5 "/> |
|
<text text-anchor="start" x="420" y="-5004.3" font-family="Times,serif" font-size="14.00">if (_185 < 0)</text> |
|
<text text-anchor="start" x="420" y="-4989.3" font-family="Times,serif" font-size="14.00">  goto <bb 82>; [0.73%]</text> |
|
<text text-anchor="start" x="420" y="-4974.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="420" y="-4959.3" font-family="Times,serif" font-size="14.00">  goto <bb 81>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_74->fn_220_basic_block_80 --> |
|
<g id="edge111" class="edge"> |
|
<title>fn_220_basic_block_74:s->fn_220_basic_block_80:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M325,-6219C325,-6169.9 256.3,-6207.4 227,-6168 141.14,-6052.56 119.5,-5675.23 106,-5532 99.74,-5465.63 62.55,-5282.56 106,-5232 139.24,-5193.32 536.31,-5210.36 584.27,-5167.55"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="587.47,-5168.98 589,-5158.5 581.27,-5165.74 587.47,-5168.98"/> |
|
<text text-anchor="middle" x="148" y="-5811.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_76 --> |
|
<g id="node77" class="node"> |
|
<title>fn_220_basic_block_76</title> |
|
<polygon fill="lightgrey" stroke="black" points="115,-5317 115,-5447 439,-5447 439,-5317 115,-5317"/> |
|
<text text-anchor="start" x="123" y="-5431.8" font-family="Times,serif" font-size="14.00">COUNT:2901923<bb 76>:</text> |
|
<polyline fill="none" stroke="black" points="115,-5424 439,-5424 "/> |
|
<text text-anchor="start" x="123" y="-5408.8" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="115,-5401 439,-5401 "/> |
|
<text text-anchor="start" x="123" y="-5385.8" font-family="Times,serif" font-size="14.00">_202 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="115,-5378 439,-5378 "/> |
|
<text text-anchor="start" x="123" y="-5362.8" font-family="Times,serif" font-size="14.00">_203 = &MEM[(struct PyBytesObject *)_202].ob_sval;</text> |
|
<polyline fill="none" stroke="black" points="115,-5355 439,-5355 "/> |
|
<text text-anchor="start" x="123" y="-5339.8" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = _203;</text> |
|
<text text-anchor="start" x="123" y="-5324.8" font-family="Times,serif" font-size="14.00">goto <bb 80>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_75->fn_220_basic_block_76 --> |
|
<g id="edge113" class="edge"> |
|
<title>fn_220_basic_block_75:s->fn_220_basic_block_76:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M325,-6053C325,-6024.73 296.14,-6028.75 287,-6002 208.47,-5772.15 275.12,-5696.33 276.96,-5458.01"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="280.46,-5458.01 277,-5448 273.46,-5457.99 280.46,-5458.01"/> |
|
<text text-anchor="middle" x="266.5" y="-5811.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_77 --> |
|
<g id="node78" class="node"> |
|
<title>fn_220_basic_block_77</title> |
|
<polygon fill="lightgrey" stroke="black" points="296,-5841.5 296,-6001.5 596,-6001.5 596,-5841.5 296,-5841.5"/> |
|
<text text-anchor="start" x="304" y="-5986.3" font-family="Times,serif" font-size="14.00">COUNT:6771153<bb 77>:</text> |
|
<polyline fill="none" stroke="black" points="296,-5978.5 596,-5978.5 "/> |
|
<text text-anchor="start" x="304" y="-5963.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="296,-5955.5 596,-5955.5 "/> |
|
<text text-anchor="start" x="304" y="-5940.3" font-family="Times,serif" font-size="14.00">_204 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="296,-5932.5 596,-5932.5 "/> |
|
<text text-anchor="start" x="304" y="-5917.3" font-family="Times,serif" font-size="14.00">_205 = MEM[(struct PyVarObject *)_204].ob_size;</text> |
|
<polyline fill="none" stroke="black" points="296,-5909.5 596,-5909.5 "/> |
|
<text text-anchor="start" x="304" y="-5894.3" font-family="Times,serif" font-size="14.00">if (_205 != 0)</text> |
|
<text text-anchor="start" x="304" y="-5879.3" font-family="Times,serif" font-size="14.00">  goto <bb 78>; [50.00%]</text> |
|
<text text-anchor="start" x="304" y="-5864.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="304" y="-5849.3" font-family="Times,serif" font-size="14.00">  goto <bb 79>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_75->fn_220_basic_block_77 --> |
|
<g id="edge114" class="edge"> |
|
<title>fn_220_basic_block_75:s->fn_220_basic_block_77:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M325,-6053C325,-5998.52 430.46,-6052.18 444.47,-6012.06"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="447.96,-6012.41 446,-6002 441.04,-6011.36 447.96,-6012.41"/> |
|
<text text-anchor="middle" x="454.5" y="-6023.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_76->fn_220_basic_block_80 --> |
|
<g id="edge115" class="edge"> |
|
<title>fn_220_basic_block_76:s->fn_220_basic_block_80:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M277,-5316C277,-5279.97 545.54,-5208.66 584.35,-5167.53"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="587.53,-5168.99 589,-5158.5 581.31,-5165.79 587.53,-5168.99"/> |
|
<text text-anchor="middle" x="542" y="-5202.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_78 --> |
|
<g id="node79" class="node"> |
|
<title>fn_220_basic_block_78</title> |
|
<polygon fill="lightgrey" stroke="black" points="490,-5663.5 490,-5709.5 878,-5709.5 878,-5663.5 490,-5663.5"/> |
|
<text text-anchor="start" x="498" y="-5694.3" font-family="Times,serif" font-size="14.00">COUNT:3385576<bb 78>:</text> |
|
<polyline fill="none" stroke="black" points="490,-5686.5 878,-5686.5 "/> |
|
<text text-anchor="start" x="498" y="-5671.3" font-family="Times,serif" font-size="14.00">iftmp.11_206 = MEM[(struct PyByteArrayObject *)_204].ob_start;</text> |
|
</g> |
|
<!-- fn_220_basic_block_77->fn_220_basic_block_78 --> |
|
<g id="edge116" class="edge"> |
|
<title>fn_220_basic_block_77:s->fn_220_basic_block_78:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M446,-5841C446,-5784.1 657.8,-5772.1 681.8,-5720.28"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="685.22,-5721.02 684,-5710.5 678.39,-5719.49 685.22,-5721.02"/> |
|
<text text-anchor="middle" x="487.5" y="-5811.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_79 --> |
|
<g id="node80" class="node"> |
|
<title>fn_220_basic_block_79</title> |
|
<polygon fill="lightgrey" stroke="black" points="457,-5347.5 457,-5416.5 911,-5416.5 911,-5347.5 457,-5347.5"/> |
|
<text text-anchor="start" x="465" y="-5401.3" font-family="Times,serif" font-size="14.00">COUNT:6771153<bb 79>:</text> |
|
<polyline fill="none" stroke="black" points="457,-5393.5 911,-5393.5 "/> |
|
<text text-anchor="start" x="465" y="-5378.3" font-family="Times,serif" font-size="14.00"># iftmp.11_207 = PHI <&_PyByteArray_empty_string(77), iftmp.11_206(78)></text> |
|
<polyline fill="none" stroke="black" points="457,-5370.5 911,-5370.5 "/> |
|
<text text-anchor="start" x="465" y="-5355.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = iftmp.11_207;</text> |
|
</g> |
|
<!-- fn_220_basic_block_77->fn_220_basic_block_79 --> |
|
<g id="edge117" class="edge"> |
|
<title>fn_220_basic_block_77:s->fn_220_basic_block_79:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M446,-5841C446,-5726.33 392.82,-5684.59 446,-5583 504.07,-5472.09 674.34,-5542.6 683.61,-5428.1"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="687.11,-5428.13 684,-5418 680.11,-5427.86 687.11,-5428.13"/> |
|
<text text-anchor="middle" x="463.5" y="-5682.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_78->fn_220_basic_block_79 --> |
|
<g id="edge118" class="edge"> |
|
<title>fn_220_basic_block_78:s->fn_220_basic_block_79:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M684,-5662.5C684,-5557.34 684,-5528.5 684,-5428.26"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="687.5,-5428 684,-5418 680.5,-5428 687.5,-5428"/> |
|
<text text-anchor="middle" x="705" y="-5553.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_79->fn_220_basic_block_80 --> |
|
<g id="edge119" class="edge"> |
|
<title>fn_220_basic_block_79:s->fn_220_basic_block_80:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M684,-5346C684,-5256.05 595.92,-5252.1 589.38,-5168.53"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="592.88,-5168.36 589,-5158.5 585.88,-5168.63 592.88,-5168.36"/> |
|
<text text-anchor="middle" x="623" y="-5202.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_80->fn_220_basic_block_81 --> |
|
<g id="edge121" class="edge"> |
|
<title>fn_220_basic_block_80:s->fn_220_basic_block_81:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M589,-4950.5C589,-4874.37 737.99,-4949.15 751.95,-4887.17"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="755.46,-4887.31 753,-4877 748.49,-4886.59 755.46,-4887.31"/> |
|
<text text-anchor="middle" x="765.5" y="-4898.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_82 --> |
|
<g id="node83" class="node"> |
|
<title>fn_220_basic_block_82</title> |
|
<polygon fill="lightgrey" stroke="black" points="662,-4032 662,-4284 844,-4284 844,-4032 662,-4032"/> |
|
<text text-anchor="start" x="670" y="-4268.8" font-family="Times,serif" font-size="14.00">COUNT:19488418<bb 82>:</text> |
|
<polyline fill="none" stroke="black" points="662,-4261 844,-4261 "/> |
|
<text text-anchor="start" x="670" y="-4245.8" font-family="Times,serif" font-size="14.00"># _193 = PHI <-1(80), 0(81)></text> |
|
<polyline fill="none" stroke="black" points="662,-4238 844,-4238 "/> |
|
<text text-anchor="start" x="670" y="-4222.8" font-family="Times,serif" font-size="14.00">_277 = _193;</text> |
|
<polyline fill="none" stroke="black" points="662,-4215 844,-4215 "/> |
|
<text text-anchor="start" x="670" y="-4199.8" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="662,-4192 844,-4192 "/> |
|
<text text-anchor="start" x="670" y="-4176.8" font-family="Times,serif" font-size="14.00"># DEBUG s => NULL</text> |
|
<polyline fill="none" stroke="black" points="662,-4169 844,-4169 "/> |
|
<text text-anchor="start" x="670" y="-4153.8" font-family="Times,serif" font-size="14.00"># DEBUG n => NULL</text> |
|
<polyline fill="none" stroke="black" points="662,-4146 844,-4146 "/> |
|
<text text-anchor="start" x="670" y="-4130.8" font-family="Times,serif" font-size="14.00"># DEBUG required => NULL</text> |
|
<polyline fill="none" stroke="black" points="662,-4123 844,-4123 "/> |
|
<text text-anchor="start" x="670" y="-4107.8" font-family="Times,serif" font-size="14.00">_24 = _277;</text> |
|
<polyline fill="none" stroke="black" points="662,-4100 844,-4100 "/> |
|
<text text-anchor="start" x="670" y="-4084.8" font-family="Times,serif" font-size="14.00">if (_24 < 0)</text> |
|
<text text-anchor="start" x="670" y="-4069.8" font-family="Times,serif" font-size="14.00">  goto <bb 96>; [0.73%]</text> |
|
<text text-anchor="start" x="670" y="-4054.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="670" y="-4039.8" font-family="Times,serif" font-size="14.00">  goto <bb 83>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_80->fn_220_basic_block_82 --> |
|
<g id="edge120" class="edge"> |
|
<title>fn_220_basic_block_80:s->fn_220_basic_block_82:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M589,-4950.5C589,-4784.45 555.95,-4737.63 598,-4577 634.34,-4438.19 747.52,-4432.14 752.81,-4295.1"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="756.31,-4295.06 753,-4285 749.31,-4294.93 756.31,-4295.06"/> |
|
<text text-anchor="middle" x="612" y="-4723.3" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_81->fn_220_basic_block_82 --> |
|
<g id="edge122" class="edge"> |
|
<title>fn_220_basic_block_81:s->fn_220_basic_block_82:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M753,-4577C753,-4450.64 753,-4416.56 753,-4295.07"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="756.5,-4295 753,-4285 749.5,-4295 756.5,-4295"/> |
|
<text text-anchor="middle" x="774" y="-4547.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_82->fn_220_basic_block_83 --> |
|
<g id="edge124" class="edge"> |
|
<title>fn_220_basic_block_82:s->fn_220_basic_block_83:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M753,-4031C753,-3858.34 723.2,-3813.82 722.04,-3646.17"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="725.53,-3645.99 722,-3636 718.53,-3646.01 725.53,-3645.99"/> |
|
<text text-anchor="middle" x="745.5" y="-3760.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_82->fn_220_basic_block_96 --> |
|
<g id="edge123" class="edge"> |
|
<title>fn_220_basic_block_82:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M753,-4031C753,-3894.8 812.62,-3871.05 846,-3739 876.49,-3618.41 898,-3588.39 898,-3464 898,-3464 898,-3464 898,-1921.5 898,-1643.49 955.32,-1567.16 894,-1296 812.48,-935.49 621.37,-903.77 541,-543 530.47,-495.71 509.58,-361.87 541,-325 554.86,-308.74 625.7,-325.22 646.96,-315.27"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="649.93,-317.14 653,-307 644.28,-313.01 649.93,-317.14"/> |
|
<text text-anchor="middle" x="920" y="-1812.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_84 --> |
|
<g id="node85" class="node"> |
|
<title>fn_220_basic_block_84</title> |
|
<polygon fill="lightgrey" stroke="black" points="502,-2584.5 502,-3135.5 818,-3135.5 818,-2584.5 502,-2584.5"/> |
|
<text text-anchor="start" x="510" y="-3120.3" font-family="Times,serif" font-size="14.00">COUNT:14692820<bb 84>:</text> |
|
<polyline fill="none" stroke="black" points="502,-3112.5 818,-3112.5 "/> |
|
<text text-anchor="start" x="510" y="-3097.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="502,-3089.5 818,-3089.5 "/> |
|
<text text-anchor="start" x="510" y="-3074.3" font-family="Times,serif" font-size="14.00"># DEBUG self => self_39(D)</text> |
|
<polyline fill="none" stroke="black" points="502,-3066.5 818,-3066.5 "/> |
|
<text text-anchor="start" x="510" y="-3051.3" font-family="Times,serif" font-size="14.00"># DEBUG size => required_210</text> |
|
<polyline fill="none" stroke="black" points="502,-3043.5 818,-3043.5 "/> |
|
<text text-anchor="start" x="510" y="-3028.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY mp_resize</text> |
|
<polyline fill="none" stroke="black" points="502,-3020.5 818,-3020.5 "/> |
|
<text text-anchor="start" x="510" y="-3005.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="502,-2997.5 818,-2997.5 "/> |
|
<text text-anchor="start" x="510" y="-2982.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="502,-2974.5 818,-2974.5 "/> |
|
<text text-anchor="start" x="510" y="-2959.3" font-family="Times,serif" font-size="14.00">_221 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="502,-2951.5 818,-2951.5 "/> |
|
<text text-anchor="start" x="510" y="-2936.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => _221</text> |
|
<polyline fill="none" stroke="black" points="502,-2928.5 818,-2928.5 "/> |
|
<text text-anchor="start" x="510" y="-2913.3" font-family="Times,serif" font-size="14.00"># DEBUG type => &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="502,-2905.5 818,-2905.5 "/> |
|
<text text-anchor="start" x="510" y="-2890.3" font-family="Times,serif" font-size="14.00"># DEBUG INLINE_ENTRY _Py_IS_TYPE</text> |
|
<polyline fill="none" stroke="black" points="502,-2882.5 818,-2882.5 "/> |
|
<text text-anchor="start" x="510" y="-2867.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="502,-2859.5 818,-2859.5 "/> |
|
<text text-anchor="start" x="510" y="-2844.3" font-family="Times,serif" font-size="14.00">_222 = MEM[(const struct PyObject *)_221].ob_type;</text> |
|
<polyline fill="none" stroke="black" points="502,-2836.5 818,-2836.5 "/> |
|
<text text-anchor="start" x="510" y="-2821.3" font-family="Times,serif" font-size="14.00"># DEBUG ob => NULL</text> |
|
<polyline fill="none" stroke="black" points="502,-2813.5 818,-2813.5 "/> |
|
<text text-anchor="start" x="510" y="-2798.3" font-family="Times,serif" font-size="14.00"># DEBUG type => NULL</text> |
|
<polyline fill="none" stroke="black" points="502,-2790.5 818,-2790.5 "/> |
|
<text text-anchor="start" x="510" y="-2775.3" font-family="Times,serif" font-size="14.00"># DEBUG is_bytes => _222 == &PyBytes_Type</text> |
|
<polyline fill="none" stroke="black" points="502,-2767.5 818,-2767.5 "/> |
|
<text text-anchor="start" x="510" y="-2752.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="502,-2744.5 818,-2744.5 "/> |
|
<text text-anchor="start" x="510" y="-2729.3" font-family="Times,serif" font-size="14.00">_223 = required_210 * 2;</text> |
|
<polyline fill="none" stroke="black" points="502,-2721.5 818,-2721.5 "/> |
|
<text text-anchor="start" x="510" y="-2706.3" font-family="Times,serif" font-size="14.00">_224 = MAX_EXPR <_223, 8>;</text> |
|
<polyline fill="none" stroke="black" points="502,-2698.5 818,-2698.5 "/> |
|
<text text-anchor="start" x="510" y="-2683.3" font-family="Times,serif" font-size="14.00">self_39(D)->max_output_len = _224;</text> |
|
<polyline fill="none" stroke="black" points="502,-2675.5 818,-2675.5 "/> |
|
<text text-anchor="start" x="510" y="-2660.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="502,-2652.5 818,-2652.5 "/> |
|
<text text-anchor="start" x="510" y="-2637.3" font-family="Times,serif" font-size="14.00">if (_222 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="510" y="-2622.3" font-family="Times,serif" font-size="14.00">  goto <bb 85>; [30.00%]</text> |
|
<text text-anchor="start" x="510" y="-2607.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="510" y="-2592.3" font-family="Times,serif" font-size="14.00">  goto <bb 86>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_83->fn_220_basic_block_84 --> |
|
<g id="edge125" class="edge"> |
|
<title>fn_220_basic_block_83:s->fn_220_basic_block_84:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M722,-3290C722,-3219.82 665.91,-3210.57 660.43,-3146.34"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="663.91,-3145.85 660,-3136 656.92,-3146.14 663.91,-3145.85"/> |
|
<text text-anchor="middle" x="681.5" y="-3157.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_94 --> |
|
<g id="node95" class="node"> |
|
<title>fn_220_basic_block_94</title> |
|
<polygon fill="lightgrey" stroke="black" points="298,-594.5 298,-893.5 534,-893.5 534,-594.5 298,-594.5"/> |
|
<text text-anchor="start" x="306" y="-878.3" font-family="Times,serif" font-size="14.00">COUNT:29278382<bb 94>:</text> |
|
<polyline fill="none" stroke="black" points="298,-870.5 534,-870.5 "/> |
|
<text text-anchor="start" x="306" y="-855.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="298,-847.5 534,-847.5 "/> |
|
<text text-anchor="start" x="306" y="-832.3" font-family="Times,serif" font-size="14.00">n.9_213 = 1;</text> |
|
<polyline fill="none" stroke="black" points="298,-824.5 534,-824.5 "/> |
|
<text text-anchor="start" x="306" y="-809.3" font-family="Times,serif" font-size="14.00">_214 = self_39(D)->output_buffer_raw;</text> |
|
<polyline fill="none" stroke="black" points="298,-801.5 534,-801.5 "/> |
|
<text text-anchor="start" x="306" y="-786.3" font-family="Times,serif" font-size="14.00">_215 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="298,-778.5 534,-778.5 "/> |
|
<text text-anchor="start" x="306" y="-763.3" font-family="Times,serif" font-size="14.00">_216 = (sizetype) _215;</text> |
|
<polyline fill="none" stroke="black" points="298,-755.5 534,-755.5 "/> |
|
<text text-anchor="start" x="306" y="-740.3" font-family="Times,serif" font-size="14.00">_217 = _214 + _216;</text> |
|
<polyline fill="none" stroke="black" points="298,-732.5 534,-732.5 "/> |
|
<text text-anchor="start" x="306" y="-717.3" font-family="Times,serif" font-size="14.00">memcpy (_217, "\"", n.9_213);</text> |
|
<polyline fill="none" stroke="black" points="298,-709.5 534,-709.5 "/> |
|
<text text-anchor="start" x="306" y="-694.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="298,-686.5 534,-686.5 "/> |
|
<text text-anchor="start" x="306" y="-671.3" font-family="Times,serif" font-size="14.00">_218 = self_39(D)->output_len;</text> |
|
<polyline fill="none" stroke="black" points="298,-663.5 534,-663.5 "/> |
|
<text text-anchor="start" x="306" y="-648.3" font-family="Times,serif" font-size="14.00">_219 = _218 + 1;</text> |
|
<polyline fill="none" stroke="black" points="298,-640.5 534,-640.5 "/> |
|
<text text-anchor="start" x="306" y="-625.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_len = _219;</text> |
|
<polyline fill="none" stroke="black" points="298,-617.5 534,-617.5 "/> |
|
<text text-anchor="start" x="306" y="-602.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
</g> |
|
<!-- fn_220_basic_block_83->fn_220_basic_block_94 --> |
|
<g id="edge126" class="edge"> |
|
<title>fn_220_basic_block_83:s->fn_220_basic_block_94:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M722,-3290C722,-3207.16 798.32,-3213.72 827,-3136 869.57,-3020.66 857,-2983.95 857,-2861 857,-2861 857,-2861 857,-2027.5 857,-1977.5 856.38,-1964.98 858,-1915 863.93,-1731.7 875.89,-1686.32 881,-1503 883.56,-1411.04 918.54,-1379.99 881,-1296 785.59,-1082.49 665.39,-1098.54 489,-945 471.87,-930.09 468.81,-924.72 450,-912 439.82,-905.12 426.71,-907.66 420.14,-903.29"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="423.27,-901.71 416,-894 416.87,-904.56 423.27,-901.71"/> |
|
<text text-anchor="middle" x="875.5" y="-1918.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_85 --> |
|
<g id="node86" class="node"> |
|
<title>fn_220_basic_block_85</title> |
|
<polygon fill="lightgrey" stroke="black" points="520.5,-2410.5 520.5,-2494.5 799.5,-2494.5 799.5,-2410.5 520.5,-2410.5"/> |
|
<text text-anchor="start" x="528.5" y="-2479.3" font-family="Times,serif" font-size="14.00">COUNT:4407846<bb 85>:</text> |
|
<polyline fill="none" stroke="black" points="520.5,-2471.5 799.5,-2471.5 "/> |
|
<text text-anchor="start" x="528.5" y="-2456.3" font-family="Times,serif" font-size="14.00">_225 = &self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="520.5,-2448.5 799.5,-2448.5 "/> |
|
<text text-anchor="start" x="528.5" y="-2433.3" font-family="Times,serif" font-size="14.00">iftmp.10_226 = _PyBytes_Resize (_225, _224);</text> |
|
<text text-anchor="start" x="528.5" y="-2418.3" font-family="Times,serif" font-size="14.00">goto <bb 87>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_84->fn_220_basic_block_85 --> |
|
<g id="edge127" class="edge"> |
|
<title>fn_220_basic_block_84:s->fn_220_basic_block_85:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M660,-2584C660,-2548.35 660,-2536.94 660,-2505.83"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="663.5,-2505.5 660,-2495.5 656.5,-2505.5 663.5,-2505.5"/> |
|
<text text-anchor="middle" x="677.5" y="-2554.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_86 --> |
|
<g id="node87" class="node"> |
|
<title>fn_220_basic_block_86</title> |
|
<polygon fill="lightgrey" stroke="black" points="203.5,-2429.5 203.5,-2475.5 502.5,-2475.5 502.5,-2429.5 203.5,-2429.5"/> |
|
<text text-anchor="start" x="211.5" y="-2460.3" font-family="Times,serif" font-size="14.00">COUNT:10284974<bb 86>:</text> |
|
<polyline fill="none" stroke="black" points="203.5,-2452.5 502.5,-2452.5 "/> |
|
<text text-anchor="start" x="211.5" y="-2437.3" font-family="Times,serif" font-size="14.00">iftmp.10_227 = PyByteArray_Resize (_221, _224);</text> |
|
</g> |
|
<!-- fn_220_basic_block_84->fn_220_basic_block_86 --> |
|
<g id="edge128" class="edge"> |
|
<title>fn_220_basic_block_84:s->fn_220_basic_block_86:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M660,-2584C660,-2575.3 520.21,-2535.87 512,-2533 444.67,-2509.44 361.57,-2547.43 353.62,-2486.66"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="357.1,-2486.27 353,-2476.5 350.11,-2486.69 357.1,-2486.27"/> |
|
<text text-anchor="middle" x="635.5" y="-2554.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_87 --> |
|
<g id="node88" class="node"> |
|
<title>fn_220_basic_block_87</title> |
|
<polygon fill="lightgrey" stroke="black" points="173,-2160.5 173,-2320.5 533,-2320.5 533,-2160.5 173,-2160.5"/> |
|
<text text-anchor="start" x="181" y="-2305.3" font-family="Times,serif" font-size="14.00">COUNT:14692820<bb 87>:</text> |
|
<polyline fill="none" stroke="black" points="173,-2297.5 533,-2297.5 "/> |
|
<text text-anchor="start" x="181" y="-2282.3" font-family="Times,serif" font-size="14.00"># iftmp.10_228 = PHI <iftmp.10_226(85), iftmp.10_227(86)></text> |
|
<polyline fill="none" stroke="black" points="173,-2274.5 533,-2274.5 "/> |
|
<text text-anchor="start" x="181" y="-2259.3" font-family="Times,serif" font-size="14.00"># DEBUG status => iftmp.10_228</text> |
|
<polyline fill="none" stroke="black" points="173,-2251.5 533,-2251.5 "/> |
|
<text text-anchor="start" x="181" y="-2236.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="173,-2228.5 533,-2228.5 "/> |
|
<text text-anchor="start" x="181" y="-2213.3" font-family="Times,serif" font-size="14.00">if (iftmp.10_228 < 0)</text> |
|
<text text-anchor="start" x="181" y="-2198.3" font-family="Times,serif" font-size="14.00">  goto <bb 93>; [0.73%]</text> |
|
<text text-anchor="start" x="181" y="-2183.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="181" y="-2168.3" font-family="Times,serif" font-size="14.00">  goto <bb 88>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_85->fn_220_basic_block_87 --> |
|
<g id="edge129" class="edge"> |
|
<title>fn_220_basic_block_85:s->fn_220_basic_block_87:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M660,-2409.5C660,-2401.54 413.27,-2343.86 362.19,-2325.61"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="363.51,-2322.35 353,-2321 360.37,-2328.61 363.51,-2322.35"/> |
|
<text text-anchor="middle" x="482" y="-2342.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_86->fn_220_basic_block_87 --> |
|
<g id="edge130" class="edge"> |
|
<title>fn_220_basic_block_86:s->fn_220_basic_block_87:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M353,-2428.5C353,-2384.27 353,-2370.75 353,-2331.08"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="356.5,-2331 353,-2321 349.5,-2331 356.5,-2331"/> |
|
<text text-anchor="middle" x="374" y="-2342.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_88 --> |
|
<g id="node89" class="node"> |
|
<title>fn_220_basic_block_88</title> |
|
<polygon fill="lightgrey" stroke="black" points="263.5,-1971.5 263.5,-2085.5 442.5,-2085.5 442.5,-1971.5 263.5,-1971.5"/> |
|
<text text-anchor="start" x="271.5" y="-2070.3" font-family="Times,serif" font-size="14.00">COUNT:14585563<bb 88>:</text> |
|
<polyline fill="none" stroke="black" points="263.5,-2062.5 442.5,-2062.5 "/> |
|
<text text-anchor="start" x="271.5" y="-2047.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="263.5,-2039.5 442.5,-2039.5 "/> |
|
<text text-anchor="start" x="271.5" y="-2024.3" font-family="Times,serif" font-size="14.00">if (_222 == &PyBytes_Type)</text> |
|
<text text-anchor="start" x="271.5" y="-2009.3" font-family="Times,serif" font-size="14.00">  goto <bb 89>; [30.00%]</text> |
|
<text text-anchor="start" x="271.5" y="-1994.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="271.5" y="-1979.3" font-family="Times,serif" font-size="14.00">  goto <bb 90>; [70.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_87->fn_220_basic_block_88 --> |
|
<g id="edge132" class="edge"> |
|
<title>fn_220_basic_block_87:s->fn_220_basic_block_88:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M353,-2160C353,-2131.03 353,-2121.33 353,-2096.73"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="356.5,-2096.5 353,-2086.5 349.5,-2096.5 356.5,-2096.5"/> |
|
<text text-anchor="middle" x="370.5" y="-2130.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_93 --> |
|
<g id="node94" class="node"> |
|
<title>fn_220_basic_block_93</title> |
|
<polygon fill="lightgrey" stroke="black" points="126,-992 126,-1198 480,-1198 480,-992 126,-992"/> |
|
<text text-anchor="start" x="134" y="-1182.8" font-family="Times,serif" font-size="14.00">COUNT:14692820<bb 93>:</text> |
|
<polyline fill="none" stroke="black" points="126,-1175 480,-1175 "/> |
|
<text text-anchor="start" x="134" y="-1159.8" font-family="Times,serif" font-size="14.00"># _235 = PHI <-1(87), iftmp.10_228(89), iftmp.10_228(92)></text> |
|
<polyline fill="none" stroke="black" points="126,-1152 480,-1152 "/> |
|
<text text-anchor="start" x="134" y="-1136.8" font-family="Times,serif" font-size="14.00">_283 = _235;</text> |
|
<polyline fill="none" stroke="black" points="126,-1129 480,-1129 "/> |
|
<text text-anchor="start" x="134" y="-1113.8" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="126,-1106 480,-1106 "/> |
|
<text text-anchor="start" x="134" y="-1090.8" font-family="Times,serif" font-size="14.00"># DEBUG size => NULL</text> |
|
<polyline fill="none" stroke="black" points="126,-1083 480,-1083 "/> |
|
<text text-anchor="start" x="134" y="-1067.8" font-family="Times,serif" font-size="14.00">_212 = _283;</text> |
|
<polyline fill="none" stroke="black" points="126,-1060 480,-1060 "/> |
|
<text text-anchor="start" x="134" y="-1044.8" font-family="Times,serif" font-size="14.00">if (_212 < 0)</text> |
|
<text text-anchor="start" x="134" y="-1029.8" font-family="Times,serif" font-size="14.00">  goto <bb 95>; [0.73%]</text> |
|
<text text-anchor="start" x="134" y="-1014.8" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="134" y="-999.8" font-family="Times,serif" font-size="14.00">  goto <bb 94>; [99.27%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_87->fn_220_basic_block_93 --> |
|
<g id="edge131" class="edge"> |
|
<title>fn_220_basic_block_87:s->fn_220_basic_block_93:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M353,-2160C353,-2110.9 288.37,-2145.02 255,-2109 115.75,-1958.69 118.91,-1884.92 74,-1685 55.05,-1600.64 18.87,-1367.82 67,-1296 128.16,-1204.74 292.3,-1305.69 302.5,-1208.99"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="306,-1209.16 303,-1199 299.01,-1208.81 306,-1209.16"/> |
|
<text text-anchor="middle" x="94" y="-1706.8" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_89 --> |
|
<g id="node90" class="node"> |
|
<title>fn_220_basic_block_89</title> |
|
<polygon fill="lightgrey" stroke="black" points="548,-1334.5 548,-1464.5 872,-1464.5 872,-1334.5 548,-1334.5"/> |
|
<text text-anchor="start" x="556" y="-1449.3" font-family="Times,serif" font-size="14.00">COUNT:4375668<bb 89>:</text> |
|
<polyline fill="none" stroke="black" points="548,-1441.5 872,-1441.5 "/> |
|
<text text-anchor="start" x="556" y="-1426.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="548,-1418.5 872,-1418.5 "/> |
|
<text text-anchor="start" x="556" y="-1403.3" font-family="Times,serif" font-size="14.00">_229 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="548,-1395.5 872,-1395.5 "/> |
|
<text text-anchor="start" x="556" y="-1380.3" font-family="Times,serif" font-size="14.00">_230 = &MEM[(struct PyBytesObject *)_229].ob_sval;</text> |
|
<polyline fill="none" stroke="black" points="548,-1372.5 872,-1372.5 "/> |
|
<text text-anchor="start" x="556" y="-1357.3" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = _230;</text> |
|
<text text-anchor="start" x="556" y="-1342.3" font-family="Times,serif" font-size="14.00">goto <bb 93>; [100.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_88->fn_220_basic_block_89 --> |
|
<g id="edge133" class="edge"> |
|
<title>fn_220_basic_block_88:s->fn_220_basic_block_89:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M353,-1970.5C353,-1933.98 474.31,-1922.96 500,-1897 647.59,-1747.82 708.04,-1680.95 709.95,-1475.7"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="713.45,-1475.52 710,-1465.5 706.45,-1475.48 713.45,-1475.52"/> |
|
<text text-anchor="middle" x="678.5" y="-1706.8" font-family="Times,serif" font-size="14.00">[30%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_90 --> |
|
<g id="node91" class="node"> |
|
<title>fn_220_basic_block_90</title> |
|
<polygon fill="lightgrey" stroke="black" points="191,-1736.5 191,-1896.5 491,-1896.5 491,-1736.5 191,-1736.5"/> |
|
<text text-anchor="start" x="199" y="-1881.3" font-family="Times,serif" font-size="14.00">COUNT:10209893<bb 90>:</text> |
|
<polyline fill="none" stroke="black" points="191,-1873.5 491,-1873.5 "/> |
|
<text text-anchor="start" x="199" y="-1858.3" font-family="Times,serif" font-size="14.00"># DEBUG BEGIN_STMT</text> |
|
<polyline fill="none" stroke="black" points="191,-1850.5 491,-1850.5 "/> |
|
<text text-anchor="start" x="199" y="-1835.3" font-family="Times,serif" font-size="14.00">_231 = self_39(D)->output_buffer;</text> |
|
<polyline fill="none" stroke="black" points="191,-1827.5 491,-1827.5 "/> |
|
<text text-anchor="start" x="199" y="-1812.3" font-family="Times,serif" font-size="14.00">_232 = MEM[(struct PyVarObject *)_231].ob_size;</text> |
|
<polyline fill="none" stroke="black" points="191,-1804.5 491,-1804.5 "/> |
|
<text text-anchor="start" x="199" y="-1789.3" font-family="Times,serif" font-size="14.00">if (_232 != 0)</text> |
|
<text text-anchor="start" x="199" y="-1774.3" font-family="Times,serif" font-size="14.00">  goto <bb 91>; [50.00%]</text> |
|
<text text-anchor="start" x="199" y="-1759.3" font-family="Times,serif" font-size="14.00">else</text> |
|
<text text-anchor="start" x="199" y="-1744.3" font-family="Times,serif" font-size="14.00">  goto <bb 92>; [50.00%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_88->fn_220_basic_block_90 --> |
|
<g id="edge134" class="edge"> |
|
<title>fn_220_basic_block_88:s->fn_220_basic_block_90:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M353,-1970.5C353,-1941.02 343.48,-1932.01 341.4,-1907"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="344.9,-1906.85 341,-1897 337.9,-1907.13 344.9,-1906.85"/> |
|
<text text-anchor="middle" x="362.5" y="-1918.8" font-family="Times,serif" font-size="14.00">[70%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_89->fn_220_basic_block_93 --> |
|
<g id="edge135" class="edge"> |
|
<title>fn_220_basic_block_89:s->fn_220_basic_block_93:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M710,-1333.5C710,-1241.78 332.65,-1290.31 304.64,-1209"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="308.07,-1208.3 303,-1199 301.17,-1209.43 308.07,-1208.3"/> |
|
<text text-anchor="middle" x="621" y="-1266.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_91 --> |
|
<g id="node92" class="node"> |
|
<title>fn_220_basic_block_91</title> |
|
<polygon fill="lightgrey" stroke="black" points="147,-1596.5 147,-1642.5 535,-1642.5 535,-1596.5 147,-1596.5"/> |
|
<text text-anchor="start" x="155" y="-1627.3" font-family="Times,serif" font-size="14.00">COUNT:5104947<bb 91>:</text> |
|
<polyline fill="none" stroke="black" points="147,-1619.5 535,-1619.5 "/> |
|
<text text-anchor="start" x="155" y="-1604.3" font-family="Times,serif" font-size="14.00">iftmp.11_233 = MEM[(struct PyByteArrayObject *)_231].ob_start;</text> |
|
</g> |
|
<!-- fn_220_basic_block_90->fn_220_basic_block_91 --> |
|
<g id="edge136" class="edge"> |
|
<title>fn_220_basic_block_90:s->fn_220_basic_block_91:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M341,-1736C341,-1698.58 341,-1686.71 341,-1653.88"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="344.5,-1653.5 341,-1643.5 337.5,-1653.5 344.5,-1653.5"/> |
|
<text text-anchor="middle" x="358.5" y="-1706.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_92 --> |
|
<g id="node93" class="node"> |
|
<title>fn_220_basic_block_92</title> |
|
<polygon fill="lightgrey" stroke="black" points="76,-1365 76,-1434 530,-1434 530,-1365 76,-1365"/> |
|
<text text-anchor="start" x="84" y="-1418.8" font-family="Times,serif" font-size="14.00">COUNT:10209893<bb 92>:</text> |
|
<polyline fill="none" stroke="black" points="76,-1411 530,-1411 "/> |
|
<text text-anchor="start" x="84" y="-1395.8" font-family="Times,serif" font-size="14.00"># iftmp.11_234 = PHI <&_PyByteArray_empty_string(90), iftmp.11_233(91)></text> |
|
<polyline fill="none" stroke="black" points="76,-1388 530,-1388 "/> |
|
<text text-anchor="start" x="84" y="-1372.8" font-family="Times,serif" font-size="14.00">self_39(D)->output_buffer_raw = iftmp.11_234;</text> |
|
</g> |
|
<!-- fn_220_basic_block_90->fn_220_basic_block_92 --> |
|
<g id="edge137" class="edge"> |
|
<title>fn_220_basic_block_90:s->fn_220_basic_block_92:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M341,-1736C341,-1681.91 137,-1727.06 103,-1685 66.4,-1639.72 74.17,-1604.59 103,-1554 152.36,-1467.39 292.66,-1533.78 302.46,-1445.75"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="305.97,-1445.67 303,-1435.5 298.98,-1445.3 305.97,-1445.67"/> |
|
<text text-anchor="middle" x="120.5" y="-1615.8" font-family="Times,serif" font-size="14.00">[50%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_91->fn_220_basic_block_92 --> |
|
<g id="edge138" class="edge"> |
|
<title>fn_220_basic_block_91:s->fn_220_basic_block_92:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M341,-1595.5C341,-1525.98 306.62,-1510.08 303.26,-1445.8"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="306.75,-1445.41 303,-1435.5 299.76,-1445.59 306.75,-1445.41"/> |
|
<text text-anchor="middle" x="350" y="-1524.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_92->fn_220_basic_block_93 --> |
|
<g id="edge139" class="edge"> |
|
<title>fn_220_basic_block_92:s->fn_220_basic_block_93:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M303,-1363.5C303,-1293.96 303,-1274.03 303,-1209.33"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="306.5,-1209 303,-1199 299.5,-1209 306.5,-1209"/> |
|
<text text-anchor="middle" x="324" y="-1266.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_93->fn_220_basic_block_94 --> |
|
<g id="edge141" class="edge"> |
|
<title>fn_220_basic_block_93:s->fn_220_basic_block_94:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M303,-991C303,-928.43 403.98,-956.62 415.02,-903.98"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="418.51,-904.29 416,-894 411.54,-903.61 418.51,-904.29"/> |
|
<text text-anchor="middle" x="428.5" y="-915.8" font-family="Times,serif" font-size="14.00">[99%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_95 --> |
|
<g id="node96" class="node"> |
|
<title>fn_220_basic_block_95</title> |
|
<polygon fill="lightgrey" stroke="black" points="325,-358.5 325,-542.5 507,-542.5 507,-358.5 325,-358.5"/> |
|
<text text-anchor="start" x="333" y="-527.3" font-family="Times,serif" font-size="14.00">COUNT:29385640<bb 95>:</text> |
|
<polyline fill="none" stroke="black" points="325,-519.5 507,-519.5 "/> |
|
<text text-anchor="start" x="333" y="-504.3" font-family="Times,serif" font-size="14.00"># _220 = PHI <-1(93), 0(94)></text> |
|
<polyline fill="none" stroke="black" points="325,-496.5 507,-496.5 "/> |
|
<text text-anchor="start" x="333" y="-481.3" font-family="Times,serif" font-size="14.00">_286 = _220;</text> |
|
<polyline fill="none" stroke="black" points="325,-473.5 507,-473.5 "/> |
|
<text text-anchor="start" x="333" y="-458.3" font-family="Times,serif" font-size="14.00"># DEBUG self => NULL</text> |
|
<polyline fill="none" stroke="black" points="325,-450.5 507,-450.5 "/> |
|
<text text-anchor="start" x="333" y="-435.3" font-family="Times,serif" font-size="14.00"># DEBUG s => NULL</text> |
|
<polyline fill="none" stroke="black" points="325,-427.5 507,-427.5 "/> |
|
<text text-anchor="start" x="333" y="-412.3" font-family="Times,serif" font-size="14.00"># DEBUG n => NULL</text> |
|
<polyline fill="none" stroke="black" points="325,-404.5 507,-404.5 "/> |
|
<text text-anchor="start" x="333" y="-389.3" font-family="Times,serif" font-size="14.00"># DEBUG required => NULL</text> |
|
<polyline fill="none" stroke="black" points="325,-381.5 507,-381.5 "/> |
|
<text text-anchor="start" x="333" y="-366.3" font-family="Times,serif" font-size="14.00">_43 = _286;</text> |
|
</g> |
|
<!-- fn_220_basic_block_93->fn_220_basic_block_95 --> |
|
<g id="edge140" class="edge"> |
|
<title>fn_220_basic_block_93:s->fn_220_basic_block_95:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M303,-991C303,-944.02 270.53,-940 261,-894 233.95,-763.44 182.83,-702.01 261,-594 280.1,-567.61 389.99,-576.74 412.12,-552.57"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="415.49,-553.58 416,-543 409,-550.95 415.49,-553.58"/> |
|
<text text-anchor="middle" x="275" y="-740.3" font-family="Times,serif" font-size="14.00">[0%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_94->fn_220_basic_block_95 --> |
|
<g id="edge142" class="edge"> |
|
<title>fn_220_basic_block_94:s->fn_220_basic_block_95:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M416,-594C416,-575.23 416,-568.12 416,-553.35"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="419.5,-553 416,-543 412.5,-553 419.5,-553"/> |
|
<text text-anchor="middle" x="437" y="-564.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_95->fn_220_basic_block_96 --> |
|
<g id="edge143" class="edge"> |
|
<title>fn_220_basic_block_95:s->fn_220_basic_block_96:n</title> |
|
<path fill="none" stroke="blue" stroke-width="2" d="M416,-358C416,-326.39 448.74,-334.12 479,-325 495.07,-320.16 613.07,-324.75 645.03,-313.59"/> |
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="647.52,-316.07 653,-307 643.06,-310.67 647.52,-316.07"/> |
|
<text text-anchor="middle" x="500" y="-328.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
<!-- fn_220_basic_block_96->fn_220_basic_block_1 --> |
|
<g id="edge144" class="edge"> |
|
<title>fn_220_basic_block_96:s->fn_220_basic_block_1:n</title> |
|
<path fill="none" stroke="black" stroke-width="2" d="M653,-214C653,-172.59 653,-159.69 653,-122.96"/> |
|
<polygon fill="black" stroke="black" stroke-width="2" points="656.5,-122.5 653,-112.5 649.5,-122.5 656.5,-122.5"/> |
|
<text text-anchor="middle" x="674" y="-184.8" font-family="Times,serif" font-size="14.00">[100%]</text> |
|
</g> |
|
</g> |
|
</svg> |
Thanks for this excellent writeup! I definitely learned a few things here.
A few questions:
-O3 -fno-plt -fno-semantic-interposition -march=x86-64 -mtune=generic
. I found that of these, the only one that made any difference (on my hardware) was-fno-plt
, which resulted in a measurable speedup on all compilers tested. After reading a bit about this flag, I'm not sure if I should enable it or not? My understanding is it has something to do with how functions in dynamic libraries are called by the code being compiled? (edit: I no longer can reproduce this flag having any affect on benchmarks. May have been measurement error before, or some other change has negated it 🤷)perf report
to annotate different versions of the same function to try and gain some insights, and found the line annotations less useful than I would have hoped (though this is likely due to my lack of experience). Do you ever use perf to look at costs within a function, or only to hone in on which functions are hot spots?Thanks again for the time you took to look into this and write this up!