Add a sheet with an image of the compilation process.
authorMatthijs Kooijman <kooijman@eris.recoresystems.com>
Mon, 30 Jun 2008 09:28:47 +0000 (11:28 +0200)
committerMatthijs Kooijman <kooijman@eris.recoresystems.com>
Mon, 30 Jun 2008 09:28:47 +0000 (11:28 +0200)
Progress presentation/Makefile
Progress presentation/Presentation.tex
Progress presentation/images/Compiling.svg [new file with mode: 0644]

index 8047620b4522db465fbedf166cb31cf86ce665ff..ece134a5e34830ff75601b7f272654744f067196 100755 (executable)
@@ -8,7 +8,7 @@ REPEAT_TEXT = 'Rerun to get cross-references right'
 %.ps: %.svg
        inkscape $(addsuffix .svg,$(basename $@)) --export-ps=$@
 
-Presentation.dvi: *.tex beamerthemerecore.sty
+Presentation.dvi: *.tex beamerthemerecore.sty images/*.ps
        latex '\scrollmode\input $(basename $@)' || exit 1; \
        latex '\scrollmode\input $(basename $@)' || exit 1; \
        while grep -s $(REPEAT_TEXT)  $(addsuffix .log,$(basename $@)) ; do \
index b68f296ccb08ee586e3a8d43a994d6205d0765f1..3364e6cf56d976a41bb84cc522d59d472d4062df 100755 (executable)
   \subsection{MontiumC}
   \subsection{LLVM}
   \subsection{Compile process}
+    \begin{frame}{Compiling MontiumC}
+      \pgfdeclareimage[width=\textwidth]{Compiling}{images/Compiling}
+      \pgfuseimage{Compiling}
+    \end{frame}
 
 \section{Tasks}
 
diff --git a/Progress presentation/images/Compiling.svg b/Progress presentation/images/Compiling.svg
new file mode 100644 (file)
index 0000000..557b384
--- /dev/null
@@ -0,0 +1,316 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="744.09448819"
+   height="1052.3622047"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.45.1"
+   sodipodi:docbase="/home/kooijman/Documents/Internship/Progress presentation/images"
+   sodipodi:docname="Compiling.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path3345"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mend"
+       style="overflow:visible;">
+      <path
+         id="path3351"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.4) rotate(180) translate(10,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.71743361"
+     inkscape:cx="318.18687"
+     inkscape:cy="696.2494"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     inkscape:window-width="741"
+     inkscape:window-height="963"
+     inkscape:window-x="0"
+     inkscape:window-y="30"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g3180"
+       transform="translate(-16.726286,-14.77335)">
+      <path
+         transform="translate(-34.343241,13.355705)"
+         style="fill:none;stroke:#000000;stroke-opacity:1"
+         d="M 138.32693 97.429298 A 36.251198 35.297218 0 1 1  65.824539,97.429298 A 36.251198 35.297218 0 1 1  138.32693 97.429298 z"
+         sodipodi:ry="35.297218"
+         sodipodi:rx="36.251198"
+         sodipodi:cy="97.429298"
+         sodipodi:cx="102.07574"
+         id="path3170"
+         sodipodi:type="arc" />
+      <flowRoot
+         transform="translate(-5.0214103,-64.733604)"
+         id="flowRoot3172"
+         xml:space="preserve"><flowRegion
+           id="flowRegion3174"><rect
+             y="168.02374"
+             x="41.975071"
+             height="36.251198"
+             width="93.489929"
+             id="rect3176" /></flowRegion><flowPara
+           id="flowPara3178">MontiumC</flowPara></flowRoot>    </g>
+    <g
+       id="g3314"
+       transform="matrix(0.7031005,0,0,1,9.5385053,-18.589261)">
+      <rect
+         y="45.925751"
+         x="142.07994"
+         height="137.35033"
+         width="412.09082"
+         id="rect3187"
+         style="fill:none;stroke:#000000;stroke-width:1.02262473;stroke-opacity:1" />
+      <flowRoot
+         transform="translate(4.3300162,-7.3223024)"
+         id="flowRoot3189"
+         xml:space="preserve"><flowRegion
+           id="flowRegion3191"><rect
+             y="54.500244"
+             x="143.09683"
+             height="25.757431"
+             width="201.28955"
+             id="rect3193" /></flowRegion><flowPara
+           id="flowPara3195">montiumccfe</flowPara></flowRoot>    </g>
+    <g
+       id="g3224"
+       transform="translate(-41.987664,-21.558106)">
+      <rect
+         y="67.998032"
+         x="157.33481"
+         height="99.143456"
+         width="47.842403"
+         id="rect3197"
+         style="fill:none;stroke:#000000;stroke-width:0.85654122;stroke-opacity:1" />
+      <flowRoot
+         transform="translate(4.9229946,29.606816)"
+         id="flowRoot3199"
+         xml:space="preserve"><flowRegion
+           id="flowRegion3201"><rect
+             y="79.303696"
+             x="160.26846"
+             height="19.079578"
+             width="63.916588"
+             id="rect3203" /></flowRegion><flowPara
+           id="flowPara3205">clang</flowPara></flowRoot>    </g>
+    <g
+       id="g3217"
+       transform="translate(38.184753,-4.3192682)">
+      <rect
+         y="50.812233"
+         x="253.73969"
+         height="99.037376"
+         width="103.06709"
+         id="rect3207"
+         style="fill:none;stroke:#000000;stroke-width:0.96262336;stroke-opacity:1" />
+      <flowRoot
+         transform="translate(3.1970634,10.687314)"
+         id="flowRoot3209"
+         xml:space="preserve"><flowRegion
+           id="flowRegion3211"><rect
+             y="82.165634"
+             x="257.57431"
+             height="19.079578"
+             width="91.581978"
+             id="rect3213" /></flowRegion><flowPara
+           id="flowPara3215">Transformation</flowPara></flowRoot>    </g>
+    <g
+       id="g3248"
+       transform="translate(97.220016,3.9276496)">
+      <rect
+         y="42.565315"
+         x="426.55948"
+         height="99.037376"
+         width="103.06709"
+         id="rect3233"
+         style="fill:none;stroke:#000000;stroke-width:0.96262336;stroke-opacity:1" />
+      <flowRoot
+         transform="translate(178.0354,1.2773104)"
+         id="flowRoot3235"
+         xml:space="preserve"><flowRegion
+           id="flowRegion3237"><rect
+             y="82.165634"
+             x="257.57431"
+             height="19.079578"
+             width="91.581978"
+             id="rect3239" /></flowRegion><flowPara
+           id="flowPara3241">SynC backend</flowPara></flowRoot>    </g>
+    <g
+       transform="translate(386.41162,-14.77335)"
+       id="g3267">
+      <g
+         id="g3294">
+        <path
+           sodipodi:type="arc"
+           id="path3257"
+           sodipodi:cx="102.07574"
+           sodipodi:cy="97.429298"
+           sodipodi:rx="36.251198"
+           sodipodi:ry="35.297218"
+           d="M 138.32693 97.429298 A 36.251198 35.297218 0 1 1  65.824539,97.429298 A 36.251198 35.297218 0 1 1  138.32693 97.429298 z"
+           style="fill:none;stroke:#000000;stroke-opacity:1"
+           transform="translate(-29.101838,13.355705)" />
+        <flowRoot
+           xml:space="preserve"
+           id="flowRoot3259"
+           transform="translate(-3.5915308,-64.733604)"><flowRegion
+             id="flowRegion3261"><rect
+               id="rect3263"
+               width="93.489929"
+               height="36.251198"
+               x="41.975071"
+               y="168.02374" /></flowRegion><flowPara
+             id="flowPara3265">Montium IR</flowPara></flowRoot>      </g>
+    </g>
+    <g
+       transform="translate(159.79796,-14.77335)"
+       id="g3274">
+      <path
+         transform="translate(-34.343241,13.355705)"
+         style="fill:none;stroke:#000000;stroke-opacity:1"
+         d="M 138.32693 97.429298 A 36.251198 35.297218 0 1 1  65.824539,97.429298 A 36.251198 35.297218 0 1 1  138.32693 97.429298 z"
+         sodipodi:ry="35.297218"
+         sodipodi:rx="36.251198"
+         sodipodi:cy="97.429298"
+         sodipodi:cx="102.07574"
+         id="path3276"
+         sodipodi:type="arc" />
+      <flowRoot
+         transform="translate(2.1944101,-64.833213)"
+         id="flowRoot3278"
+         xml:space="preserve"><flowRegion
+           id="flowRegion3280"><rect
+             y="168.02374"
+             x="41.975071"
+             height="36.251198"
+             width="93.489929"
+             id="rect3282" /></flowRegion><flowPara
+           id="flowPara3284">LLVM IR</flowPara></flowRoot>    </g>
+    <g
+       transform="translate(749.40184,-241.27515)"
+       id="g3321">
+      <g
+         id="g3323">
+        <path
+           sodipodi:type="arc"
+           id="path3325"
+           sodipodi:cx="102.07574"
+           sodipodi:cy="97.429298"
+           sodipodi:rx="36.251198"
+           sodipodi:ry="35.297218"
+           d="M 138.32693 97.429298 A 36.251198 35.297218 0 1 1  65.824539,97.429298 A 36.251198 35.297218 0 1 1  138.32693 97.429298 z"
+           style="fill:none;stroke:#000000;stroke-opacity:1"
+           transform="translate(-160.23705,239.8575)" />
+        <flowRoot
+           xml:space="preserve"
+           id="flowRoot3327"
+           transform="translate(-147.46893,153.10511)"
+           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans"><flowRegion
+             id="flowRegion3329"><rect
+               id="rect3331"
+               width="93.489929"
+               height="36.251198"
+               x="41.975071"
+               y="168.02374"
+               style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+             id="flowPara3333">Montium </flowPara><flowPara
+             id="flowPara3335">binary</flowPara></flowRoot>      </g>
+    </g>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+       d="M 87.757408,96.011653 L 114.91887,96.011653"
+       id="path3337"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3180"
+       inkscape:connection-end="#g3224" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 163.61782,96.011653 L 190.77926,96.011653"
+       id="path3541"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3224"
+       inkscape:connection-end="#g3274" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+       d="M 264.28165,96.011653 L 291.44313,96.011653"
+       id="path3543"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3274"
+       inkscape:connection-end="#g3217" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+       d="M 395.47284,96.011653 L 422.63432,96.011653"
+       id="path3545"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3217"
+       inkscape:connection-end="#g3267" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+       d="M 496.13672,96.011653 L 523.29818,96.011653"
+       id="path3547"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3267"
+       inkscape:connection-end="#g3248" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+       d="M 627.3279,96.011651 L 654.48933,96.01165"
+       id="path3549"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3248"
+       inkscape:connection-end="#g3321" />
+  </g>
+</svg>