log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java @ 21414:b04f579c803f

age author description
Mon, 18 May 2015 23:00:45 +0200 Doug Simon removed unnecessary CompilerToVM.CodeInstallResult enum (JBS:GRAAL-53)
Mon, 18 May 2015 22:27:24 +0200 Doug Simon removed unnecessary HotSpotCodeCache.MarkId enum (JBS:GRAAL-53)
Mon, 18 May 2015 14:55:32 +0200 Doug Simon removed com.oracle.graal.hotspot.server and uses of Serializable it depended upon (JBS:GRAAL-53)
Wed, 08 Apr 2015 22:28:23 +0200 Doug Simon expose more HotSpot runtime math methods to Graal
Tue, 07 Apr 2015 18:55:12 +0200 Gilles Duboscq Only access head end/top address if heap supports inline contiguous alloc
Thu, 12 Mar 2015 16:04:37 +0100 Doug Simon fixed Math.pow intrinsic to make a runtime call instead of calling the original method
Tue, 10 Mar 2015 22:18:53 -0700 Tom Rodriguez Verify dependencies when assertions are enabled
Mon, 02 Mar 2015 17:23:39 +0100 Gilles Duboscq Only use deoptimizing instanceof snippet if the profile covers 100% of the cases
Wed, 18 Feb 2015 01:13:17 +0100 Doug Simon made use of Graal stubs instead of equivalent HotSpot stubs optional and off by default
Mon, 16 Feb 2015 18:51:13 +0100 Thomas Wuerthinger Simplify NodeClass management.
Thu, 12 Feb 2015 16:54:12 +0100 Doug Simon only record method dependencies if JVMTI hotswapping or breakpointing is enabled
Fri, 23 Jan 2015 10:54:21 +0100 Doug Simon removed GPU code
Fri, 12 Dec 2014 23:41:07 +0100 Doug Simon provided runtime independent toString() for HotSpotVMConfig
Thu, 11 Dec 2014 19:35:02 +0100 adlertz Added card table PIC support
Tue, 09 Dec 2014 22:04:06 +0100 Doug Simon remove uses of Unsafe in HotSpotVMConfig methods that may be executed on a deserialized HotSpotVMConfig object
Mon, 01 Dec 2014 11:31:53 -0800 Tom Rodriguez Intrinsify Reflection.getClassAccessFlags
Wed, 19 Nov 2014 13:32:05 +0100 Gilles Duboscq Add support of lzcnt and tzcnt
Mon, 17 Nov 2014 21:18:29 +0100 Gilles Duboscq HotSpotVMConfig: use the correct deopt reason constants
Sat, 08 Nov 2014 15:28:58 +0100 Bernhard Urban hotspotvmcfg: adding jacoco exclude marker
Mon, 03 Nov 2014 14:07:50 -0800 Tom Rodriguez Fine grained naming of immutable HotSpot LocationIdentities
Mon, 03 Nov 2014 10:31:39 -0800 Tom Rodriguez Merge
Fri, 31 Oct 2014 12:22:06 -0700 Tom Rodriguez Test deoptimization inside ForeignCallNode
Mon, 03 Nov 2014 17:03:19 +0100 Doug Simon converted HotSpotResolvedObjectType to an interface
Wed, 15 Oct 2014 16:02:50 +0200 Gilles Duboscq Merge with jdk8u20-b26
Thu, 09 Oct 2014 15:54:53 +0200 Doug Simon added table to speed up mapping JVM_CONSTANT tag value to JVM_CONSTANT enum object
Wed, 17 Sep 2014 17:05:18 -0700 Stefan Anzinger [SPARC] Gearing up with CBcond instruction
Tue, 09 Sep 2014 12:09:58 -0700 Stefan Anzinger [SPARC] make compatible for CPU without VIS3 and do some cleanup
Fri, 29 Aug 2014 16:01:23 -0400 bharadwaj Add a getter method to that returns the HotSpot VM symbol string associated via HotSpotVMField annotation. Renamed a similar existing method that returns HotSpot VM symbol string associated via HotSpotVMValue annotation.
Tue, 12 Aug 2014 16:30:17 -0700 Tom Rodriguez Replace hsail donor threads with hsail tlabs
Tue, 29 Jul 2014 17:40:00 -0700 Tom Rodriguez Don't read beyond end of known vtable
Wed, 16 Jul 2014 15:18:48 +0200 Andreas Woess Truffle: introduce debug option to print the stack trace when transferring to the interpreter
Thu, 03 Jul 2014 23:28:35 +0200 Doug Simon removed (Java based) CompilationQueue
Tue, 01 Jul 2014 19:37:44 -0700 Tom Rodriguez InstanceKlass::_init_state only exists for InstanceKlasses
Tue, 24 Jun 2014 13:23:58 -0400 bharadwaj Add an ability to specify the signature of a C/C++ foreign function in HotSpotVMConfig and get the full symbol string; add a couple of convenience getters and setters for stubs with foreign call linkage.
Tue, 10 Jun 2014 22:36:26 +0200 Doug Simon HSAIL: add support to allocate new TLAB from GPU
Wed, 04 Jun 2014 17:21:09 -0700 Tom Rodriguez skip initialization and use arraycopy for cloning arrays
Wed, 04 Jun 2014 13:20:06 -0700 Tom Rodriguez add support for new G1 marking behavior
Tue, 20 May 2014 13:46:34 -0700 Tom Rodriguez initialize HotSpotVMConfig fields efficiently from C++
Sat, 17 May 2014 14:57:58 +0200 Gilles Duboscq Add resolved receiver type to ResolvedJavaMethod.isInVirtualMethodTable in order to be able to do vtable-calls for miranda and default methods
Thu, 15 May 2014 15:32:37 +0200 twisti added Java Flight Recorder (JFR) event support
Tue, 13 May 2014 15:03:34 -0700 twisti use HotSpotVMType for sizeof information
Tue, 13 May 2014 14:35:15 +0200 Doug Simon HSAIL: fixed deopt bug; cleaned up C++ code
Wed, 07 May 2014 11:51:52 +0200 Doug Simon HSAIL: fixed Windows build
Fri, 02 May 2014 21:58:28 +0200 Doug Simon HSAIL: support for object values in stack slots at deoptimization points
Fri, 02 May 2014 00:36:27 +0200 Doug Simon made Graal work with the HotSpot compiler queue and compiler threads, enabled by -XX:-UseGraalCompilationQueue
Wed, 30 Apr 2014 15:41:44 -1000 twisti AMD64: implemented DeoptimizationStub.deoptimizationHandler
Wed, 23 Apr 2014 15:12:41 -1000 twisti implement SPARC uncommon trap stub
Tue, 22 Apr 2014 15:24:14 +0200 Josef Eisl Move UnsafeAccess to graal.compiler.common.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Thu, 17 Apr 2014 00:44:32 +0200 Doug Simon HSAIL: added safepoint support
Mon, 14 Apr 2014 17:21:49 -1000 twisti add DeoptimizationStub
Mon, 14 Apr 2014 15:08:30 -0700 Tom Rodriguez improve canBeStaticallyBound
Fri, 11 Apr 2014 17:12:08 +0200 Doug Simon HSAIL: initial support for object allocation in HSAIL kernels
Fri, 11 Apr 2014 13:41:16 +0200 Roland Schatz Fix operator precedence bug.
Thu, 10 Apr 2014 00:01:30 +0200 Doug Simon added InstanceKlass::_graal_node_class field to accelerate Node.getNodeClass()
Tue, 08 Apr 2014 15:55:18 +0200 Roland Schatz Use CompressionNode for accessing compressed Klass pointers.
Sat, 05 Apr 2014 19:35:30 +0200 Thomas Wuerthinger Allow limiting maximum frame size in register configuration and bailout if it exceeds the specified limit.
Fri, 04 Apr 2014 16:48:06 -0700 twisti use JDK 8 features for some TODOs
Fri, 04 Apr 2014 16:40:24 -0700 twisti fixed com.oracle.graal.hotspot.meta.HotSpotConstantPool.loadReferencedType(int, int) for invokedynamic
Fri, 04 Apr 2014 12:22:49 +0200 Doug Simon HSAIL: added UseHSAILDeoptimization VM option for disabling HSAIL deopt support
Tue, 01 Apr 2014 15:59:32 +0200 Roland Schatz Floating nodes for compressing and uncompressing pointers.
Tue, 01 Apr 2014 13:57:07 +0200 Gilles Duboscq Backout jdk9 merge
Mon, 31 Mar 2014 20:51:09 +0200 Bernhard Urban javadoc fixes
Wed, 26 Mar 2014 17:33:54 +0100 Doug Simon HSAIL: preliminary deopt support
Fri, 21 Mar 2014 14:26:58 -0700 twisti make HotSpotResolvedJavaMethod leaner
Thu, 20 Mar 2014 13:41:32 -0700 twisti add HotSpotMethodDataAccessor.Tag enum and dummy entries to PROFILE_DATA_ACCESSORS for new profile types
Mon, 17 Mar 2014 17:32:35 -0700 twisti removed com/oracle/graal/hotspot/bridge/Marks.java and replaced with enum
Sun, 16 Mar 2014 18:46:56 +0100 Gilles Duboscq Print compilation level in Graal's PrintCompilation output
Sun, 16 Mar 2014 19:19:53 +0100 Gilles Duboscq Respect CIPrintCompilerName and output a timestamp in Graal's PrintCompilation implementation
Fri, 14 Mar 2014 22:05:50 +0100 Doug Simon removed ResolvedJavaMethod.getCompilerStorage(); moved last compiled graph node count into profiling info (i.e. MethodData metadata)
Wed, 12 Mar 2014 12:40:45 -0700 twisti fixed FindBugs bugs
Thu, 06 Mar 2014 17:11:39 -0800 Tom Rodriguez enable C1 + Graal tiered
Thu, 06 Mar 2014 22:40:48 -0800 twisti make HotSpotResolvedJavaMethod leaner
Thu, 06 Mar 2014 15:18:47 -0800 twisti refactor CompilerToVM interface
Tue, 04 Mar 2014 22:23:24 -0800 twisti moved to-constant-pool-index conversion up to Java
Tue, 04 Mar 2014 20:07:03 -0800 twisti moved readCString to UnsafeAccess next to the other methods
Mon, 24 Feb 2014 17:31:15 -0800 twisti make SPARC compile code again
Mon, 24 Feb 2014 15:08:02 -0800 twisti remove CompilerToVM.getInstanceFields
Tue, 11 Feb 2014 14:26:48 -0800 Tom Rodriguez use hotspot stubs for primitive arraycopy calls
Thu, 06 Feb 2014 18:50:47 +0100 Doug Simon fixed code format warning
Thu, 06 Feb 2014 18:44:14 +0100 Doug Simon consolidated GNFI code into graal.hotspot project and cleaned up the documentation and code
Wed, 05 Feb 2014 10:37:07 +0100 Matthias Grimmer GNFI: set invalid rtld_default in HotSpotVMConfig
Thu, 30 Jan 2014 16:41:59 +0100 Matthias Grimmer GNFI fixes, part2
Thu, 30 Jan 2014 09:19:45 +0100 Matthias Grimmer Add the Graal Native Function Interface
Thu, 30 Jan 2014 00:48:41 +0100 Doug Simon added more unit tests for meta.api, discovering and fixing an issue with HotSpotResolvedJavaField.getModifiers() in the process
Tue, 28 Jan 2014 12:19:30 +0100 Doug Simon an empty architecture specification implies all architectures
Thu, 12 Dec 2013 15:13:02 +0100 Gilles Duboscq Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
Wed, 15 Jan 2014 15:11:47 +0100 Roland Schatz Add UseConcMarcSweepGC flag to HotSpotVMConfig.
Fri, 10 Jan 2014 19:30:45 -0800 twisti slightly better (denser) Class.isArray check
Thu, 09 Jan 2014 11:29:56 +0100 Gilles Duboscq Add DynamicNewInstanceNode and use it to intrinsify Unsafe.allocateInstance
Mon, 06 Jan 2014 17:31:43 -0800 twisti UseCountLeadingZerosInstruction is AMD64 only; making optional
Mon, 06 Jan 2014 17:19:18 -0800 Tom Rodriguez Embed compressed constants when possible and use more efficient patterns for encoding
Thu, 02 Jan 2014 14:53:19 -0800 Tom Rodriguez derive CPUFeatures from VM_Version::_cpuFeatures
Wed, 25 Dec 2013 20:27:59 -0800 twisti remove Graal mirror from Class
Mon, 23 Dec 2013 20:57:34 +0100 Doug Simon exposed ForceUnreachable to Graal and used it when emitting safepoint polling code
Tue, 17 Dec 2013 22:37:03 +0100 Doug Simon read DontCompileHugeMethods and HugeMethodLimit from VM
Mon, 16 Dec 2013 09:31:19 -0800 Tom Rodriguez add CPUFeature EnumSet to target description with appropriate asserts
Thu, 12 Dec 2013 14:56:52 -0800 twisti moved most CompilerToVM.getLocalVariableTable to Java
Wed, 11 Dec 2013 20:42:50 -0800 twisti moved most HotSpotResolvedJavaMethod.getExceptionHandlers logic to Java
Sun, 08 Dec 2013 13:27:52 -0800 twisti don't go through VM to create HotSpotResolvedObjectType (part 1)
Thu, 05 Dec 2013 19:28:30 -0800 twisti get deoptimization constants in HotSpotMetaAccessProvider from HotSpotVMConfig
Sat, 07 Dec 2013 19:30:16 +0100 Tom Rodriguez Basic allocation prefetching support
Thu, 05 Dec 2013 18:13:04 -0800 twisti Teach Graal about Symbol and ConstantPool so we can move more logic into Java. We'll see how that ends...
Thu, 05 Dec 2013 15:55:19 +0100 Doug Simon force long encoding of frame push instruction in a method without a stack bang; removed -G:StackShadowPages option
Tue, 03 Dec 2013 20:28:23 -0800 twisti added type to HotSpotVMField annotation in order to verify the expected type
Tue, 03 Dec 2013 14:48:09 -0800 twisti remove CompilerToVM.initializeMethodData
Tue, 03 Dec 2013 11:25:40 +0100 Roland Schatz Profile deoptimizations of OSR methods separately.
Mon, 02 Dec 2013 20:05:24 -0800 twisti moved CompilerToVM.isTypeInitialized and isTypeLinked to Java
Tue, 26 Nov 2013 11:41:47 -0800 twisti get DataLayout tags from VM
Mon, 25 Nov 2013 18:39:31 -0800 twisti make CodeInstallResult enum independent of the actual values in C++ code
Mon, 25 Nov 2013 17:23:56 +0100 Roland Schatz Deoptimization reason for failed aliasing assumptions.
Thu, 21 Nov 2013 22:08:04 +0100 Doug Simon moved notification of Graal compilation statistics from VMToCompiler to CompilerToVM
Tue, 19 Nov 2013 01:31:19 +0100 Doug Simon made Graal report its compilation info under -XX:+CITime in the same format as c1 and c2
Sat, 09 Nov 2013 21:32:51 +0100 Christos Kotselidis Delegate hprof enabled information from hotspot to graal
Wed, 23 Oct 2013 19:50:14 -0700 twisti read HotSpotVMConfig fields from HotSpot's vmStructs via annotations
Fri, 11 Oct 2013 21:41:42 +0200 Christos Kotselidis Merge
Fri, 11 Oct 2013 17:21:14 +0200 Christos Kotselidis Merge
Fri, 11 Oct 2013 17:07:41 +0200 Christos Kotselidis Delegate deferred barrier arguments to graal
Fri, 11 Oct 2013 15:41:33 +0200 Gilles Duboscq Reduce HotSpot diff and fix previous merge
Mon, 30 Sep 2013 18:32:26 +0200 Lukas Stadler move benchmark counters into separate class and make them correct for multithreaded applications