< prev index next >

src/share/vm/opto/compile.hpp

Print this page

        

@@ -45,10 +45,11 @@
 #include "utilities/ticks.hpp"
 
 class AddPNode;
 class Block;
 class Bundle;
+class CallNode;
 class C2Compiler;
 class CallGenerator;
 class CloneMap;
 class ConnectionGraph;
 class InlineTree;

@@ -1276,10 +1277,11 @@
   // Function calls made by the public function final_graph_reshaping.
   // No need to be made public as they are not called elsewhere.
   void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &frc);
   void final_graph_reshaping_walk( Node_Stack &nstack, Node *root, Final_Reshape_Counts &frc );
   void eliminate_redundant_card_marks(Node* n);
+  void value_type_return_from_mh_intrinsic(CallNode *call, Final_Reshape_Counts &frc);
 
  public:
 
   // Note:  Histogram array size is about 1 Kb.
   enum {                        // flag bits:

@@ -1334,9 +1336,11 @@
   // supporting clone_map
   CloneMap&     clone_map();
   void          set_clone_map(Dict* d);
 
   // Create value type node from arguments at method entry
-  Node* create_vt_node(Node* n, ciValueKlass* vk, ciValueKlass* base_vk, int base_offset, int base_input);
+  Node* create_vt_node(Node* n, ciValueKlass* vk, ciValueKlass* base_vk, int base_offset, int base_input, bool in);
+
+  void add_safepoint_edges(SafePointNode* call, JVMState* youngest_jvms, bool can_prune_locals = false, uint stack_slots_not_pruned = 0);
 };
 
 #endif // SHARE_VM_OPTO_COMPILE_HPP
< prev index next >