hotspot/src/share/vm/c1/c1_LIRGenerator.hpp
changeset 12377 ae6def2813e0
parent 11886 feebf5c9f40c
child 12949 e125ba4c16bd
equal deleted inserted replaced
12376:714c569bbff0 12377:ae6def2813e0
     1 /*
     1 /*
     2  * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2005, 2012, 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.
   423   void init();
   423   void init();
   424 
   424 
   425   SwitchRangeArray* create_lookup_ranges(TableSwitch* x);
   425   SwitchRangeArray* create_lookup_ranges(TableSwitch* x);
   426   SwitchRangeArray* create_lookup_ranges(LookupSwitch* x);
   426   SwitchRangeArray* create_lookup_ranges(LookupSwitch* x);
   427   void do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegin* default_sux);
   427   void do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegin* default_sux);
       
   428 
       
   429   void do_RuntimeCall(address routine, int expected_arguments, Intrinsic* x);
       
   430 #ifdef TRACE_HAVE_INTRINSICS
       
   431   void do_ThreadIDIntrinsic(Intrinsic* x);
       
   432   void do_ClassIDIntrinsic(Intrinsic* x);
       
   433 #endif
   428 
   434 
   429  public:
   435  public:
   430   Compilation*  compilation() const              { return _compilation; }
   436   Compilation*  compilation() const              { return _compilation; }
   431   FrameMap*     frame_map() const                { return _compilation->frame_map(); }
   437   FrameMap*     frame_map() const                { return _compilation->frame_map(); }
   432   ciMethod*     method() const                   { return _method; }
   438   ciMethod*     method() const                   { return _method; }