src/share/vm/opto/stringopts.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/stringopts.hpp	Thu Oct 10 15:06:31 2013
--- new/src/share/vm/opto/stringopts.hpp	Thu Oct 10 15:06:31 2013

*** 1,7 **** --- 1,7 ---- /* ! * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 46,55 **** --- 46,58 ---- ciField* size_table_field; // A set for use by various stages VectorSet _visited; + // Stack for doing DFS in memory flow analysis + Node_Stack _path; + // Collect a list of all SB.toString calls Node_List collect_toString_calls(); // Examine the use of the SB alloc to see if it can be replace with // a single string construction.
*** 76,86 **** --- 79,90 ---- PhaseGVN* gvn() { return _gvn; } enum { // max length of constant string copy unrolling in copy_string ! unroll_string_copy_length = 6, + memory_flow_iteration_limit = 99 }; public: PhaseStringOpts(PhaseGVN* gvn, Unique_Node_List* worklist); };

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