< prev index next >

hotspot/src/share/vm/c1/c1_ValueMap.hpp

Print this page
rev 10453 : imported patch update dates

*** 1,7 **** /* ! * Copyright (c) 1999, 2015, 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. --- 1,7 ---- /* ! * Copyright (c) 1999, 2016, 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.
*** 51,62 **** ValueMapEntry* next() { return _next; } void set_next(ValueMapEntry* next) { _next = next; } }; ! define_array(ValueMapEntryArray, ValueMapEntry*) ! define_stack(ValueMapEntryList, ValueMapEntryArray) // ValueMap implements nested hash tables for value numbering. It // maintains a set _killed_values which represents the instructions // which have been killed so far and an array of linked lists of // ValueMapEntries names _entries. Each ValueMapEntry has a nesting --- 51,62 ---- ValueMapEntry* next() { return _next; } void set_next(ValueMapEntry* next) { _next = next; } }; ! typedef GrowableArray<ValueMapEntry*> ValueMapEntryArray; ! typedef GrowableArray<ValueMapEntry*> ValueMapEntryList; // ValueMap implements nested hash tables for value numbering. It // maintains a set _killed_values which represents the instructions // which have been killed so far and an array of linked lists of // ValueMapEntries names _entries. Each ValueMapEntry has a nesting
*** 127,138 **** static void reset_statistics(); static void print_statistics(); #endif }; ! define_array(ValueMapArray, ValueMap*) ! class ValueNumberingVisitor: public InstructionVisitor { protected: // called by visitor functions for instructions that kill values virtual void kill_memory() = 0; --- 127,137 ---- static void reset_statistics(); static void print_statistics(); #endif }; ! typedef GrowableArray<ValueMap*> ValueMapArray; class ValueNumberingVisitor: public InstructionVisitor { protected: // called by visitor functions for instructions that kill values virtual void kill_memory() = 0;
< prev index next >