[patch] Merge cfo-branch, RTL sequence abstraction (part 1)

Joern RENNECKE joern.rennecke@st.com
Fri Jan 27 15:13:00 GMT 2006


Gabor Loki wrote:

>  
> CSiBE results:
> http://www.csibe.org/ocomp.php?branchid_a=mainline&branchid_b=mainline&targetid_a=i686-linux&targetid_b=i686-linux&timestamp_a=2006-01-16%2012:00:00&timestamp_b=2006-01-17%2012:00:00&flags_a=-Os&flags_b=-Os&csibever_a=2.x.x&csibever_b=2.x.x&dataview=Compilation%20time&viewmode=Summarized%20bar%20chart&finish_button=Finish 
>
>
i[3456]86 has tabeljump patterns, which will be used to implement switch 
statements, and are handled in a different code path of 
outgoing_edges_match.  The comparison
of the tablejumps is performed in linear time.
You will have to pick a target without tablejump patterns, or a parser 
generator which uses the label as values gcc extension, to reach the 
nested loop with a significant number of edges.



More information about the Gcc-patches mailing list