GCC 3.5 project submissions

Mostafa Hagog MUSTAFA@il.ibm.com
Sun Aug 22 20:44:00 GMT 2004


  Name of Developer:
      Mostafa Hagog, Yossi Markovitch.
  Name of Improvement:
      SMS improvements.
  Dependencies:
      Register pressure utility.
      By Revital Eres (and the GCC community).

  Description of Improvement:
      1. Use loop information to make SMS applicable to more loops.
         Currently SMS uses a straightforward analysis to detect
         single basic block loops. Use of loop information will
         make it applicable for more loops (in SPEC for example).
      2. Use alias information to relax inter-loop memory dependencies.
         Currently SMS is very conservative in respect to loop carried
         memory dependencies - we want to use alias information to relax
         it.
      3. Use register pressure heuristic to restrict SMS in loops that
         it introduces high register pressure.



  Delivery Date:

      Current progress:
      1. Loop information applicability for SMS is in testing/debugging.
      2. Memory dependency is ready, we wait for loop info so we can test
         it more thoroughly.
      3. Register pressure - this item will be ready along with the
         implementation of the register pressure utility.

      Deadline:
      Third week of September.



More information about the Gcc mailing list