Mercurial > hg > graal-jvmci-8
comparison doc/design/graphdrawing.tex @ 2577:ac2029d0898f
doc: framestate and deopt changes
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 04 May 2011 16:39:06 +0200 |
parents | c59db1f02893 |
children | 999407dbfe10 |
comparison
equal
deleted
inserted
replaced
2576:c59db1f02893 | 2577:ac2029d0898f |
---|---|
19 the `\texttt{-shell-escape} option. | 19 the `\texttt{-shell-escape} option. |
20 \end{tabular}} | 20 \end{tabular}} |
21 } | 21 } |
22 } | 22 } |
23 | 23 |
24 \NewEnviron{digraphenv}[2]{\digraph[#1]{#2}{ \BODY }} | 24 \NewEnviron{digraphenv}[2]{\digraph[#1]{#2}{ nodesep="0.1"; \BODY }} |
25 | 25 |
26 \newcommand{\control}[2]{#1:successors:s -> #2:predecessors:n [color=red];} | 26 \newcommand{\control}[2]{#1:successors:s -> #2:predecessors:n [color=red];} |
27 \newcommand{\controllabel}[2]{#1:s -> #2:predecessors:n [color=red];} | 27 \newcommand{\controllabel}[2]{#1:s -> #2:predecessors:n [color=red];} |
28 \newcommand{\data}[2]{#2:usages:s -> #1:inputs [color=black,dir=back];} | 28 \newcommand{\data}[2]{#2:usages:s -> #1:inputs [color=black,dir=back];} |
29 \newcommand{\datalabel}[2]{#2:usages:s -> #1:n [color=black,dir=back];} | 29 \newcommand{\datalabel}[2]{#2:usages:s -> #1:n [color=black,dir=back];} |
47 \newcommand{\nodebi}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \genericnodeend } | 47 \newcommand{\nodebi}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \genericnodeend } |
48 \newcommand{\nodetri}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \portempty \genericnodeend } | 48 \newcommand{\nodetri}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \portempty \genericnodeend } |
49 \newcommand{\nodequad}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \portempty \portempty \genericnodeend } | 49 \newcommand{\nodequad}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \portempty \portempty \genericnodeend } |
50 \newcommand{\nodesplit}[2]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \genericnodeend } | 50 \newcommand{\nodesplit}[2]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \genericnodeend } |
51 \newcommand{\nodequadsplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \portempty \genericnodeend } | 51 \newcommand{\nodequadsplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \portempty \genericnodeend } |
52 \newcommand{\nodetrisplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \genericnodeend } | |
52 | 53 |
53 \newcommand{\nodetrap}[2]{\cnodebi{#1}{#2}{rosybrown1}} | 54 \newcommand{\nodetrap}[2]{\cnodebi{#1}{#2}{rosybrown1}} |
54 | 55 |
55 \newcommand{\cnode}[3]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{#3} \portsuccessor{successors} \portempty \genericnodeend } | 56 \newcommand{\cnode}[3]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{#3} \portsuccessor{successors} \portempty \genericnodeend } |
56 \newcommand{\cnodebi}[3]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{#3} \portsuccessor{successors} \portempty \genericnodeend } | 57 \newcommand{\cnodebi}[3]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{#3} \portsuccessor{successors} \portempty \genericnodeend } |