CFG merge part 21 - double test conversion pass

Janis Johnson janis187@us.ibm.com
Mon Jun 3 11:07:00 GMT 2002


On Sat, Jun 01, 2002 at 08:24:51PM +0200, Jan Hubicka wrote:
> Since Robert is touching same area, I am sending the patch for double test
> converison.  The idea is to do branch combining of chained branches having same
> destinations, this covers both test1 || test2 and test1 && test2 tests.  The
> patch implements function to discover the pattern and some arithmetics tricks
> to use it.  The second part can be easilly extended to allow ports to do their
> own smart tricks.  IA-64 and similar hardware has a lot of possibilities for this.

I've added the following to the IA-64 projects list to keep track of this.

Janis

Index: ia64.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/ia64.html,v
retrieving revision 1.10
diff -u -p -r1.10 ia64.html
--- ia64.html	3 Jun 2002 17:53:21 -0000	1.10
+++ ia64.html	3 Jun 2002 18:03:55 -0000
@@ -227,6 +227,16 @@ size.</p>
 </p>
 </li>
 
+<li>Double test conversion
+<p>Jan Hubicka added support to the mainline (to become 3.2) to do
+branch combining of chained branches having the same destination, with
+hooks for target-specific tricks.  Such tricks are expected to be
+worthwhile for IA-64; see the thread in the
+<a href="http://gcc.gnu.org/ml/gcc-patches/2002-06/msg00026.html">
+gcc-patches archives</a>.
+</p>
+</li>
+
 </ul>
 
 <h2><a name="long_term_projects">Long-term and infrastructure projects</a></h2>



More information about the Gcc-patches mailing list