hotspot/src/share/vm/adlc/formssel.hpp
changeset 26910 253efabfd968
parent 22872 b6902ee5bc8d
child 30202 6f5c48bd9b82
equal deleted inserted replaced
26854:781be83089fb 26910:253efabfd968
     1 /*
     1 /*
     2  * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1998, 2014, Oracle and/or its affiliates. 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.
   908   const char* getUsedefName();
   908   const char* getUsedefName();
   909 
   909 
   910 public:
   910 public:
   911   // Implementation depends upon working bit intersection and union.
   911   // Implementation depends upon working bit intersection and union.
   912   enum use_def_enum {
   912   enum use_def_enum {
   913     INVALID = 0x0,
   913     INVALID   = 0x0,
   914     USE     = 0x1,
   914     USE       = 0x1,
   915     DEF     = 0x2, USE_DEF   = 0x3,
   915     DEF       = 0x2,
   916     KILL    = 0x4, USE_KILL  = 0x5,
   916     USE_DEF   = USE | DEF,
       
   917     KILL      = 0x4,
       
   918     USE_KILL  = USE | KILL,
   917     SYNTHETIC = 0x8,
   919     SYNTHETIC = 0x8,
   918     TEMP = USE | SYNTHETIC,
   920     TEMP      = USE | SYNTHETIC,
   919     CALL = 0x10
   921     TEMP_DEF  = TEMP | DEF,
       
   922     CALL      = 0x10
   920   };
   923   };
   921 };
   924 };
   922 
   925 
   923 
   926 
   924 //------------------------------MatchNode--------------------------------------
   927 //------------------------------MatchNode--------------------------------------