< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2011, 2017, 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) 2011, 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.
*** 278,295 **** } catch (JVMCIError e) { } if (offset == -1) { try { ! offset = getFieldOffset(name, Integer.class, "OopHandle"); isHandle = true; } catch (JVMCIError e) { ! } } if (offset == -1) { ! throw new JVMCIError("cannot get offset of field " + name + " with type oop or OopHandle"); } classMirrorOffset = offset; classMirrorIsHandle = isHandle; } --- 278,300 ---- } catch (JVMCIError e) { } if (offset == -1) { try { ! offset = getFieldOffset(name, Integer.class, "jobject"); isHandle = true; } catch (JVMCIError e) { ! try { ! // JDK-8186777 ! offset = getFieldOffset(name, Integer.class, "OopHandle"); ! isHandle = true; ! } catch (JVMCIError e2) { ! } } } if (offset == -1) { ! throw new JVMCIError("cannot get offset of field " + name + " with type oop, jobject or OopHandle"); } classMirrorOffset = offset; classMirrorIsHandle = isHandle; }
*** 646,655 **** --- 651,662 ---- // FIXME This is only temporary until the GC code is changed. public final boolean inlineContiguousAllocationSupported = getFieldValue("CompilerToVM::Data::_supports_inline_contig_alloc", Boolean.class); public final long heapEndAddress = getFieldValue("CompilerToVM::Data::_heap_end_addr", Long.class, "HeapWord**"); public final long heapTopAddress = getFieldValue("CompilerToVM::Data::_heap_top_addr", Long.class, isJDK8 ? "HeapWord**" : "HeapWord* volatile*"); + public final boolean cmsIncrementalMode = getFlag("CMSIncrementalMode", Boolean.class, false); + public final long inlineCacheMissStub = getFieldValue("CompilerToVM::Data::SharedRuntime_ic_miss_stub", Long.class, "address"); public final long handleWrongMethodStub = getFieldValue("CompilerToVM::Data::SharedRuntime_handle_wrong_method_stub", Long.class, "address"); public final long handleDeoptStub = getFieldValue("CompilerToVM::Data::SharedRuntime_deopt_blob_unpack", Long.class, "address"); public final long uncommonTrapStub = getFieldValue("CompilerToVM::Data::SharedRuntime_deopt_blob_uncommon_trap", Long.class, "address");
< prev index next >