Unreviewed, check in some more files for a blog post.
authorfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Apr 2020 22:55:04 +0000 (22:55 +0000)
committerfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Apr 2020 22:55:04 +0000 (22:55 +0000)
* blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle: Added.
* blog-files/speculation-in-jsc/clobberize-dependence-graph.svg: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@260470 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/webkit.org/ChangeLog
Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle [new file with mode: 0644]
Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.svg [new file with mode: 0644]

index b118fe8..2ef967d 100644 (file)
@@ -2,6 +2,13 @@
 
         Unreviewed, check in some more files for a blog post.
 
+        * blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle: Added.
+        * blog-files/speculation-in-jsc/clobberize-dependence-graph.svg: Added.
+
+2020-04-21  Filip Pizlo  <fpizlo@apple.com>
+
+        Unreviewed, check in some more files for a blog post.
+
         * blog-files/speculation-in-jsc/abstract-heaps.graffle:
         * blog-files/speculation-in-jsc/abstract-heaps.svg:
 
diff --git a/Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle b/Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle
new file mode 100644 (file)
index 0000000..7469506
Binary files /dev/null and b/Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle differ
diff --git a/Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.svg b/Websites/webkit.org/blog-files/speculation-in-jsc/clobberize-dependence-graph.svg
new file mode 100644 (file)
index 0000000..3316636
--- /dev/null
@@ -0,0 +1,177 @@
+<?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">
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="83 228 638 483" width="638" height="483">
+  <defs>
+    <font-face font-family="Monaco" font-size="12" units-per-em="1000" underline-position="-37.597656" underline-thickness="75.68359" slope="0" x-height="545.41016" cap-height="757.8125" ascent="1e3" descent="-250" font-weight="400">
+      <font-face-src>
+        <font-face-name name="Monaco"/>
+      </font-face-src>
+    </font-face>
+    <marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -2 5 4" markerWidth="5" markerHeight="4" color="#ff2f92">
+      <g>
+        <path d="M 2.4 0 L 0 -.9 L 0 .9 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
+      </g>
+    </marker>
+    <font-face font-family="Helvetica Neue" font-size="16" panose-1="2 11 4 3 2 2 2 2 2 4" units-per-em="1000" underline-position="-75" underline-thickness="50" slope="937.5" x-height="514" cap-height="714" ascent="966.9952" descent="-212.99744" font-style="italic" font-weight="300">
+      <font-face-src>
+        <font-face-name name="HelveticaNeue-ThinItalic"/>
+      </font-face-src>
+    </font-face>
+    <font-face font-family="Helvetica Neue" font-size="11" panose-1="2 0 4 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="-1090.9091" x-height="523" cap-height="721" ascent="951.004" descent="-212.99744" font-style="italic" font-weight="300">
+      <font-face-src>
+        <font-face-name name="HelveticaNeue-LightItalic"/>
+      </font-face-src>
+    </font-face>
+    <marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -2 5 4" markerWidth="5" markerHeight="4" color="#ff2f92">
+      <g>
+        <path d="M 2.4 0 L 0 -.9 L 0 .9 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
+      </g>
+    </marker>
+  </defs>
+  <metadata> Produced by OmniGraffle 7.15 
+    <dc:date>2020-04-21 22:50:59 +0000</dc:date>
+  </metadata>
+  <g id="Canvas_1" stroke="none" stroke-dasharray="none" fill-opacity="1" stroke-opacity="1" fill="none">
+    <title>Canvas 1</title>
+    <rect fill="white" x="83" y="228" width="638" height="483"/>
+    <g id="Canvas_1: Layer 1">
+      <title>Layer 1</title>
+      <g id="Graphic_2">
+        <rect x="214" y="591.24845" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="591.24845" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 596.1235)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">Call</tspan>
+        </text>
+      </g>
+      <g id="Graphic_3">
+        <rect x="214" y="264" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="264" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 268.87502)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">PutByOffset(“f”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_4">
+        <rect x="214" y="310.74978" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="310.74978" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 315.6248)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">PutByOffset(“g”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_5">
+        <rect x="214" y="357.49956" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="357.49956" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 362.37458)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">PutByOffset(“h”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_6">
+        <rect x="214" y="404.24933" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="404.24933" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 409.12436)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">PutByOffset(“i”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_7">
+        <rect x="214" y="450.9991" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="450.9991" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 455.87413)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">PutByOffset(“j”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_8">
+        <rect x="214" y="497.7489" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="497.7489" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 502.6239)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">GetByOffset(“h”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_9">
+        <rect x="214" y="544.4987" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="544.4987" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 549.3737)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">GetByOffset(“j”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_10">
+        <rect x="214" y="637.9982" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="637.9982" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 642.87325)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">GetByOffset(“f”)</tspan>
+        </text>
+      </g>
+      <g id="Graphic_11">
+        <rect x="214" y="684.748" width="244.5" height="25.751996" fill="white"/>
+        <rect x="214" y="684.748" width="244.5" height="25.751996" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+        <text transform="translate(219 689.623)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">GetByOffset(“g”)</tspan>
+        </text>
+      </g>
+      <g id="Line_12">
+        <path d="M 214 323.62578 C 214 323.62578 173.63636 311.8808 173.63636 298.63636 C 173.63636 289.1376 194.39772 282.071 206.14086 278.8337" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_14">
+        <path d="M 214 370.5498 C 214 370.5498 173.63636 358.8048 173.63636 345.56037 C 173.63636 336.0616 194.39772 328.99502 206.14086 325.7577" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_15">
+        <path d="M 214 417.29956 C 214 417.29956 173.63636 405.5546 173.63636 392.31015 C 173.63636 382.8114 194.39772 375.7448 206.14086 372.5075" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_16">
+        <path d="M 214 464.04934 C 214 464.04934 173.63636 452.30437 173.63636 439.05993 C 173.63636 429.5612 194.39772 422.4946 206.14086 419.25727" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_17">
+        <path d="M 214 510.7991 C 214 510.7991 134.31373 457.0329 134.31373 417.29956 C 134.31373 385.38096 185.73715 374.57535 205.96504 371.55956" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_18">
+        <path d="M 214 557.5489 C 214 557.5489 154.16667 531.14575 154.16667 504.65686 C 154.16667 484.1642 189.97738 471.0752 206.19012 466.19946" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_19">
+        <path d="M 214 603.9502 C 214 603.9502 118.87255 563.1355 118.87255 523.5009 C 118.87255 490.87974 183.31247 471.6832 206.11816 465.9109" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_20">
+        <path d="M 214 603.9502 C 214 603.9502 115.44118 565.86926 115.44118 512.9902 C 115.44118 468.9467 183.8153 431.8874 206.66455 420.7326" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_21">
+        <path d="M 214 603.9502 C 214 603.9502 107.10784 563.8724 107.10784 497.7489 C 107.10784 441.88615 183.39976 389.62624 207.07708 374.75245" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_22">
+        <path d="M 214 603.9502 C 214 603.9502 94.85294 559.69377 94.85294 479.90196 C 94.85294 411.57244 182.2272 344.699 207.33025 326.896" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_23">
+        <path d="M 214 603.9502 C 214 603.9502 84.80392 556.7565 84.80392 464.04934 C 84.80392 383.854 181.48039 302.2225 207.57548 281.64906" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_24">
+        <path d="M 214 697.4498 C 214 697.4498 154.16667 671.0466 154.16667 644.55774 C 154.16667 624.0651 189.97738 610.9761 206.19012 606.10034" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Line_25">
+        <path d="M 214 650.7 C 214 650.7 173.63636 638.955 173.63636 625.7106 C 173.63636 616.2118 194.39772 609.1452 206.14086 605.9079" marker-end="url(#FilledArrow_Marker)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+      <g id="Graphic_35">
+        <rect x="521" y="561.50204" width="199" height="148.99796" fill="white"/>
+        <path d="M 521 561.50204 L 720 561.50204 L 720 710.5 L 521 710.5 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.0,4.0" stroke-width="1"/>
+        <text transform="translate(526 566.50204)" fill="black">
+          <tspan font-family="Helvetica Neue" font-size="16" font-style="italic" font-weight="300" fill="black" x="69.444" y="15">Legend</tspan>
+        </text>
+      </g>
+      <g id="Graphic_34">
+        <text transform="translate(590 659.5294)" fill="black">
+          <tspan font-family="Helvetica Neue" font-size="11" font-style="italic" font-weight="300" fill="black" x="0" y="10">Dependence edges </tspan>
+          <tspan font-family="Helvetica Neue" font-size="11" font-style="italic" font-weight="300" fill="black" x="0" y="22.307999">implicitly represented by </tspan>
+          <tspan font-family="Helvetica Neue" font-size="11" font-style="italic" font-weight="300" fill="black" x="0" y="34.615997">results of clobberize.</tspan>
+        </text>
+      </g>
+      <g id="Graphic_32">
+        <rect x="538.5" y="605.50204" width="30" height="30" fill="white"/>
+        <rect x="538.5" y="605.50204" width="30" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
+      </g>
+      <g id="Graphic_30">
+        <text transform="translate(590 608.19404)" fill="black">
+          <tspan font-family="Helvetica Neue" font-size="11" font-style="italic" font-weight="300" fill="black" x="0" y="10">Instructions explicitly </tspan>
+          <tspan font-family="Helvetica Neue" font-size="11" font-style="italic" font-weight="300" fill="black" x="0" y="22.307999">represented in IR.</tspan>
+        </text>
+      </g>
+      <g id="Line_36">
+        <path d="M 568.5 695.8846 C 568.5 695.8846 537.1988 685.3709 538.5 676.65385 C 539.3862 670.71705 555.1107 667.5149 565.0511 666.0762" marker-end="url(#FilledArrow_Marker_2)" stroke="#ff2f92" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
+      </g>
+    </g>
+  </g>
+</svg>