1828 ArrayCopyNode* ArrayCopyNode::make(GraphKit* kit, bool may_throw, |
1828 ArrayCopyNode* ArrayCopyNode::make(GraphKit* kit, bool may_throw, |
1829 Node* src, Node* src_offset, |
1829 Node* src, Node* src_offset, |
1830 Node* dest, Node* dest_offset, |
1830 Node* dest, Node* dest_offset, |
1831 Node* length, |
1831 Node* length, |
1832 bool alloc_tightly_coupled, |
1832 bool alloc_tightly_coupled, |
1833 Node* src_length, Node* dest_length, |
1833 Node* src_klass, Node* dest_klass, |
1834 Node* src_klass, Node* dest_klass) { |
1834 Node* src_length, Node* dest_length) { |
1835 |
1835 |
1836 ArrayCopyNode* ac = new ArrayCopyNode(kit->C, alloc_tightly_coupled); |
1836 ArrayCopyNode* ac = new ArrayCopyNode(kit->C, alloc_tightly_coupled); |
1837 Node* prev_mem = kit->set_predefined_input_for_runtime_call(ac); |
1837 Node* prev_mem = kit->set_predefined_input_for_runtime_call(ac); |
1838 |
1838 |
1839 ac->init_req(ArrayCopyNode::Src, src); |
1839 ac->init_req(ArrayCopyNode::Src, src); |