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