<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// $Id: optLoopInfo.java,v 1.2 2000/04/25 07:10:44 msato Exp $
// $RWC_Release: Omni-1.6 $
// $RWC_Copyright:
//  Omni Compiler Software Version 1.5-1.6
//  Copyright (C) 2002 PC Cluster Consortium
//  
//  This software is free software; you can redistribute it and/or modify
//  it under the terms of the GNU Lesser General Public License version
//  2.1 published by the Free Software Foundation.
//  
//  Omni Compiler Software Version 1.0-1.4
//  Copyright (C) 1999, 2000, 2001.
//   Tsukuba Research Center, Real World Computing Partnership, Japan.
//  
//  Please check the Copyright and License information in the files named
//  COPYRIGHT and LICENSE under the top  directory of the Omni Compiler
//  Software release kit.
//  
//  
//  $
package exc.flow;

// obsolute! it should be replaced with loopInfo.


import exc.object.*;
import exc.block.*;

//
// optimizable loop Information
//
public class optLoopInfo {
  BasicBlock landing_pad;
  BasicBlock exit_pad;
  BasicBlock header,tail;
    
  public optLoopInfo(BasicBlock header,BasicBlock tail,
		      BasicBlock landing_pad,
		      BasicBlock exit_pad){
    this.header = header;
    this.tail = tail;
    this.landing_pad = landing_pad;
    this.exit_pad = exit_pad;
  }

  public BasicBlock getLandingPad() { return landing_pad; }
  public BasicBlock getExitPad() { return exit_pad; }
  public BasicBlock getHeader() { return header; }
  public BasicBlock getTail() { return tail; }

  public String toString(){
    return "[header="+header+",tail="+tail+
      ",landing_pad="+landing_pad+",exit_pad="+exit_pad+"]";
  }
}






</pre></body></html>