< prev index next >
src/share/vm/opto/compile.hpp
Print this page
*** 45,54 ****
--- 45,55 ----
#include "utilities/ticks.hpp"
class AddPNode;
class Block;
class Bundle;
+ class CallNode;
class C2Compiler;
class CallGenerator;
class CloneMap;
class ConnectionGraph;
class InlineTree;
*** 1276,1285 ****
--- 1277,1287 ----
// 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,1342 ****
// 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);
};
#endif // SHARE_VM_OPTO_COMPILE_HPP
--- 1336,1346 ----
// 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, 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 >