hotspot/src/share/vm/opto/parse.hpp
changeset 8725 8c1e3dd5fe1b
parent 7397 5b173b4ca846
child 8734 2dae3d363359
equal deleted inserted replaced
8724:693c6b883b54 8725:8c1e3dd5fe1b
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2011, 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.
   481   // common code for making initial checks and forming addresses
   481   // common code for making initial checks and forming addresses
   482   void do_field_access(bool is_get, bool is_field);
   482   void do_field_access(bool is_get, bool is_field);
   483   bool static_field_ok_in_clinit(ciField *field, ciMethod *method);
   483   bool static_field_ok_in_clinit(ciField *field, ciMethod *method);
   484 
   484 
   485   // common code for actually performing the load or store
   485   // common code for actually performing the load or store
   486   void do_get_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool is_field);
   486   void do_get_xxx(Node* obj, ciField* field, bool is_field);
   487   void do_put_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool is_field);
   487   void do_put_xxx(Node* obj, ciField* field, bool is_field);
   488 
   488 
   489   // loading from a constant field or the constant pool
   489   // loading from a constant field or the constant pool
   490   // returns false if push failed (non-perm field constants only, not ldcs)
   490   // returns false if push failed (non-perm field constants only, not ldcs)
   491   bool push_constant(ciConstant con, bool require_constant = false);
   491   bool push_constant(ciConstant con, bool require_constant = false);
   492 
   492