< prev index next >

src/hotspot/share/compiler/oopMap.cpp

Print this page

 16  * 2 along with this work; if not, write to the Free Software Foundation,
 17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 18  *
 19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 20  * or visit www.oracle.com if you need additional information or have any
 21  * questions.
 22  *
 23  */
 24 
 25 #include "precompiled.hpp"
 26 #include "code/codeBlob.hpp"
 27 #include "code/codeCache.hpp"
 28 #include "code/nmethod.hpp"
 29 #include "code/scopeDesc.hpp"
 30 #include "compiler/oopMap.hpp"
 31 #include "gc/shared/collectedHeap.hpp"
 32 #include "memory/allocation.inline.hpp"
 33 #include "memory/iterator.hpp"
 34 #include "memory/resourceArea.hpp"
 35 #include "memory/universe.hpp"

 36 #include "oops/compressedOops.hpp"
 37 #include "runtime/frame.inline.hpp"
 38 #include "runtime/handles.inline.hpp"
 39 #include "runtime/signature.hpp"
 40 #include "runtime/stackWatermarkSet.inline.hpp"
 41 #include "utilities/align.hpp"
 42 #include "utilities/lockFreeStack.hpp"
 43 #ifdef COMPILER1
 44 #include "c1/c1_Defs.hpp"
 45 #endif
 46 #ifdef COMPILER2
 47 #include "opto/optoreg.hpp"
 48 #endif
 49 #if INCLUDE_JVMCI
 50 #include "jvmci/jvmci_globals.hpp"
 51 #endif
 52 
 53 static_assert(sizeof(oop) == sizeof(intptr_t), "Derived pointer sanity check");
 54 
 55 static inline intptr_t derived_pointer_value(derived_pointer p) {

 16  * 2 along with this work; if not, write to the Free Software Foundation,
 17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 18  *
 19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 20  * or visit www.oracle.com if you need additional information or have any
 21  * questions.
 22  *
 23  */
 24 
 25 #include "precompiled.hpp"
 26 #include "code/codeBlob.hpp"
 27 #include "code/codeCache.hpp"
 28 #include "code/nmethod.hpp"
 29 #include "code/scopeDesc.hpp"
 30 #include "compiler/oopMap.hpp"
 31 #include "gc/shared/collectedHeap.hpp"
 32 #include "memory/allocation.inline.hpp"
 33 #include "memory/iterator.hpp"
 34 #include "memory/resourceArea.hpp"
 35 #include "memory/universe.hpp"
 36 #include "oops/inlineKlass.hpp"
 37 #include "oops/compressedOops.hpp"
 38 #include "runtime/frame.inline.hpp"
 39 #include "runtime/handles.inline.hpp"
 40 #include "runtime/signature.hpp"
 41 #include "runtime/stackWatermarkSet.inline.hpp"
 42 #include "utilities/align.hpp"
 43 #include "utilities/lockFreeStack.hpp"
 44 #ifdef COMPILER1
 45 #include "c1/c1_Defs.hpp"
 46 #endif
 47 #ifdef COMPILER2
 48 #include "opto/optoreg.hpp"
 49 #endif
 50 #if INCLUDE_JVMCI
 51 #include "jvmci/jvmci_globals.hpp"
 52 #endif
 53 
 54 static_assert(sizeof(oop) == sizeof(intptr_t), "Derived pointer sanity check");
 55 
 56 static inline intptr_t derived_pointer_value(derived_pointer p) {
< prev index next >