src/share/vm/opto/parse.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8031320_9 Sdiff src/share/vm/opto

src/share/vm/opto/parse.hpp

Print this page




 469   // Helper: Merge the current mapping into the given basic block
 470   void merge_common(Block* target, int pnum);
 471   // Helper functions for merging individual cells.
 472   PhiNode *ensure_phi(       int idx, bool nocreate = false);
 473   PhiNode *ensure_memory_phi(int idx, bool nocreate = false);
 474   // Helper to merge the current memory state into the given basic block
 475   void merge_memory_edges(MergeMemNode* n, int pnum, bool nophi);
 476 
 477   // Parse this bytecode, and alter the Parsers JVM->Node mapping
 478   void do_one_bytecode();
 479 
 480   // helper function to generate array store check
 481   void array_store_check();
 482   // Helper function to generate array load
 483   void array_load(BasicType etype);
 484   // Helper function to generate array store
 485   void array_store(BasicType etype);
 486   // Helper function to compute array addressing
 487   Node* array_addressing(BasicType type, int vals, const Type* *result2=NULL);
 488 


 489   // Pass current map to exits
 490   void return_current(Node* value);
 491 
 492   // Register finalizers on return from Object.<init>
 493   void call_register_finalizer();
 494 
 495   // Insert a compiler safepoint into the graph
 496   void add_safepoint();
 497 
 498   // Insert a compiler safepoint into the graph, if there is a back-branch.
 499   void maybe_add_safepoint(int target_bci) {
 500     if (UseLoopSafepoints && target_bci <= bci()) {
 501       add_safepoint();
 502     }
 503   }
 504 
 505   // Note:  Intrinsic generation routines may be found in library_call.cpp.
 506 
 507   // Helper function to setup Ideal Call nodes
 508   void do_call();




 469   // Helper: Merge the current mapping into the given basic block
 470   void merge_common(Block* target, int pnum);
 471   // Helper functions for merging individual cells.
 472   PhiNode *ensure_phi(       int idx, bool nocreate = false);
 473   PhiNode *ensure_memory_phi(int idx, bool nocreate = false);
 474   // Helper to merge the current memory state into the given basic block
 475   void merge_memory_edges(MergeMemNode* n, int pnum, bool nophi);
 476 
 477   // Parse this bytecode, and alter the Parsers JVM->Node mapping
 478   void do_one_bytecode();
 479 
 480   // helper function to generate array store check
 481   void array_store_check();
 482   // Helper function to generate array load
 483   void array_load(BasicType etype);
 484   // Helper function to generate array store
 485   void array_store(BasicType etype);
 486   // Helper function to compute array addressing
 487   Node* array_addressing(BasicType type, int vals, const Type* *result2=NULL);
 488 
 489   void rtm_deopt();
 490 
 491   // Pass current map to exits
 492   void return_current(Node* value);
 493 
 494   // Register finalizers on return from Object.<init>
 495   void call_register_finalizer();
 496 
 497   // Insert a compiler safepoint into the graph
 498   void add_safepoint();
 499 
 500   // Insert a compiler safepoint into the graph, if there is a back-branch.
 501   void maybe_add_safepoint(int target_bci) {
 502     if (UseLoopSafepoints && target_bci <= bci()) {
 503       add_safepoint();
 504     }
 505   }
 506 
 507   // Note:  Intrinsic generation routines may be found in library_call.cpp.
 508 
 509   // Helper function to setup Ideal Call nodes
 510   void do_call();


src/share/vm/opto/parse.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File