# HG changeset patch # User Lukas Stadler # Date 1304428399 -7200 # Node ID ac868ecd3cfc47759a404a5273d5f2ffd2ff38b2 # Parent 46586c77b129aab213331dc664cda47621ef742e doc: smaller font, new quad and quadsplit nodes diff -r 46586c77b129 -r ac868ecd3cfc doc/design/graphdrawing.tex --- a/doc/design/graphdrawing.tex Tue May 03 10:19:11 2011 +0200 +++ b/doc/design/graphdrawing.tex Tue May 03 15:13:19 2011 +0200 @@ -24,7 +24,7 @@ \NewEnviron{digraphenv}[2]{\digraph[#1]{#2}{ \BODY }} \newcommand{\control}[2]{#1:successors:s -> #2:predecessors:n [color=red];} -\newcommand{\controllabel}[2]{#1 -> #2:predecessors:n [color=red];} +\newcommand{\controllabel}[2]{#1:s -> #2:predecessors:n [color=red];} \newcommand{\data}[2]{#2:usages:s -> #1:inputs [color=black,dir=back];} \newcommand{\datalabel}[2]{#2:usages:s -> #1:n [color=black,dir=back];} @@ -33,16 +33,24 @@ \newcommand{\portinput}[1]{} \newcommand{\portsuccessor}[1]{} \newcommand{\portempty}[0]{} -\newcommand{\genericnodelabel}[2]{#1} +\newcommand{\genericnodelabel}[2]{
#1} \newcommand{\nodestart}[0]{start [shape=plaintext, rank=source, label=<
\genericnodelabel{start}{lightyellow} \portsuccessor{successors} \portempty \genericnodeend } \newcommand{\nodeend}[0]{\genericnodestart{end} \portempty \portinput{inputs} \genericnodelabel{end}{lightyellow}
>]} +\newcommand{\nodeconst}[2]{#1 [margin="0.05, 0.05", shape=plaintext, label=<
#2
>]} +\newcommand{\nodeframestate}[2]{#1 [margin="0.05, 0.05", shape=plaintext, label=<
#2
>]} + + \newcommand{\node}[2]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \genericnodeend } \newcommand{\nodebi}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \genericnodeend } \newcommand{\nodetri}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \portempty \genericnodeend } +\newcommand{\nodequad}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{successors} \portempty \portempty \portempty \genericnodeend } \newcommand{\nodesplit}[2]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \genericnodeend } +\newcommand{\nodequadsplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \portempty \genericnodeend } + +\newcommand{\nodetrap}[2]{\cnodebi{#1}{#2}{rosybrown1}} \newcommand{\cnode}[3]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{#3} \portsuccessor{successors} \portempty \genericnodeend } \newcommand{\cnodebi}[3]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{#3} \portsuccessor{successors} \portempty \genericnodeend } diff -r 46586c77b129 -r ac868ecd3cfc graal/GraalCompiler/.classpath --- a/graal/GraalCompiler/.classpath Tue May 03 10:19:11 2011 +0200 +++ b/graal/GraalCompiler/.classpath Tue May 03 15:13:19 2011 +0200 @@ -3,5 +3,6 @@ +