hotspot/src/share/vm/c1/c1_LIR.hpp
changeset 4646 e0683487dbe5
parent 3800 3195b4844b5a
child 5046 27e801a857cb
equal deleted inserted replaced
4645:0c5f5b94e93a 4646:e0683487dbe5
     1 /*
     1 /*
     2  * Copyright 2000-2008 Sun Microsystems, Inc.  All Rights Reserved.
     2  * Copyright 2000-2010 Sun Microsystems, Inc.  All Rights Reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
  1998 class LIR_OpVisitState: public StackObj {
  1998 class LIR_OpVisitState: public StackObj {
  1999  public:
  1999  public:
  2000   typedef enum { inputMode, firstMode = inputMode, tempMode, outputMode, numModes, invalidMode = -1 } OprMode;
  2000   typedef enum { inputMode, firstMode = inputMode, tempMode, outputMode, numModes, invalidMode = -1 } OprMode;
  2001 
  2001 
  2002   enum {
  2002   enum {
  2003     maxNumberOfOperands = 14,
  2003     maxNumberOfOperands = 16,
  2004     maxNumberOfInfos = 4
  2004     maxNumberOfInfos = 4
  2005   };
  2005   };
  2006 
  2006 
  2007  private:
  2007  private:
  2008   LIR_Op*          _op;
  2008   LIR_Op*          _op;