log src/share/vm/graal/graalCompilerToVM.cpp @ 21556:48c1ebd24120

age author description
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 17:13:37 +0200 Doug Simon moved com.oracle.graal.hotspot.jvmci classes to com.oracle.jvmci.hotspot module (JBS:GRAAL-53)
Tue, 19 May 2015 23:16:07 +0200 Doug Simon created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53)
Thu, 28 May 2015 10:59:34 +0200 Roland Schatz Remove reference to CompilationResult from HotSpotCompiledCode.
Mon, 18 May 2015 23:00:45 +0200 Doug Simon removed unnecessary CompilerToVM.CodeInstallResult enum (JBS:GRAAL-53)
Mon, 18 May 2015 13:47:45 +0200 Doug Simon removed redundant references in VM to Graal classes
Tue, 28 Apr 2015 17:21:33 -0700 iveresov Fix code install assertions to work with G1
Fri, 24 Apr 2015 17:27:32 +0200 Gilles Duboscq PrintStreamOption: also forward flushes to the VM
Sat, 11 Apr 2015 00:15:55 -0700 Christian Wimmer Consistently use JNIHandles::make_local with THREAD parameter
Wed, 08 Apr 2015 11:07:01 +0200 Gilles Duboscq Fix merge
Tue, 07 Apr 2015 12:21:08 +0200 Doug Simon rename CompilerToVM.readUnsafeOop to readUncompressedOop and only use it for reading oops in VM data structures since Unsafe.getObject() can be used for other cases
Tue, 17 Feb 2015 17:05:04 +0100 Thomas Wuerthinger Another fix in the cpp part.
Tue, 17 Feb 2015 16:51:36 +0100 Thomas Wuerthinger Fix cpp code.
Tue, 17 Feb 2015 16:32:47 +0100 Thomas Wuerthinger Do not eagerly resolve types in lookupType.
Fri, 23 Jan 2015 10:54:21 +0100 Doug Simon removed GPU code
Thu, 18 Dec 2014 15:31:12 +0100 Roland Schatz Generalize object reading in HotSpotMemoryAccessProvider.
Mon, 03 Nov 2014 16:08:06 +0100 Doug Simon converted HotSpotResolvedJavaMethod to an interface
Fri, 24 Oct 2014 12:45:27 -0700 Tom Rodriguez Use arrayOop subclasses in graalJavaAccess
Tue, 21 Oct 2014 10:28:43 +0200 Gilles Duboscq MethodData::initialize: remove unused argument
Wed, 15 Oct 2014 20:34:55 +0200 Gilles Duboscq Fix some format strings
Wed, 08 Oct 2014 11:44:00 -0700 Tom Rodriguez Track code installation time
Fri, 11 Jul 2014 13:47:47 +0200 Doug Simon made type resolution require an accessing class context
Fri, 04 Jul 2014 16:06:44 +0200 Lukas Stadler send log output to native tty
Mon, 30 Jun 2014 12:02:19 +0200 Stefan Anzinger Merge with 5cdcb94a7cf7d9782107cc582f3e4b50000d5d1f
Fri, 06 Jun 2014 01:19:20 +0200 Stefan Anzinger Merge
Fri, 30 May 2014 15:09:09 +0200 Stefan Anzinger Merge
Thu, 24 Apr 2014 14:02:20 +0200 Stefan Anzinger Narrowing down the return value (short, char and bool) of called method on Big Endian architectures.
Thu, 26 Jun 2014 11:56:21 +0200 Gilles Duboscq Respect the VM's wish to record non-safepoint debug info
Tue, 24 Jun 2014 11:28:06 -0700 Tom Rodriguez use receiver type in findUniqueConcreteMethod
Wed, 04 Jun 2014 04:08:02 -0700 Laurent Daynes Changed (jlong) NULL to (jlong) (address) NULL to remove warning that cause build failures on old version of gcc (4.1.2 as used on Oracle Linux Server 5.8).
Tue, 03 Jun 2014 11:51:27 +0200 Doug Simon decoupled Graal runtime initialization and Graal compilation queue initialization
Wed, 28 May 2014 17:41:59 +0200 Doug Simon more improvements to runtime initialization:
Wed, 21 May 2014 22:22:06 -0700 Tom Rodriguez rename initializeBytecode to getBytecode and eliminate extra copy
Tue, 20 May 2014 21:35:32 -0700 Tom Rodriguez don't use JNI natives to interact with VM metadata
Tue, 20 May 2014 13:46:34 -0700 Tom Rodriguez initialize HotSpotVMConfig fields efficiently from C++
Tue, 20 May 2014 13:13:28 +0200 Gilles Duboscq ResolvedJavaType.resolveMethod: fix javadoc, add assert in native code. update changelog
Sat, 17 May 2014 12:45:46 +0200 Gilles Duboscq Rename HotSpotResolvedObjectType.metaspaceKlass to getMetaspaceKlass
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
Fri, 18 Apr 2014 13:50:15 +0200 Gilles Duboscq ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods.
Wed, 30 Apr 2014 15:41:44 -1000 twisti AMD64: implemented DeoptimizationStub.deoptimizationHandler
Thu, 17 Apr 2014 17:21:55 +0200 Gilles Duboscq Add eager resolving for indy call sites
Thu, 17 Apr 2014 00:44:32 +0200 Doug Simon HSAIL: added safepoint support
Wed, 16 Apr 2014 19:00:14 +0200 Thomas Wuerthinger Merge.
Wed, 16 Apr 2014 18:33:10 +0200 Thomas Wuerthinger Introduce versioning of installed code.
Tue, 15 Apr 2014 15:01:40 +0200 Thomas Wuerthinger Convert InstalledCode from an interface into an abstract class.
Tue, 15 Apr 2014 13:34:29 +0200 Doug Simon create NodeClass for each Node subclass during class initialization of the latter
Mon, 14 Apr 2014 17:21:49 -1000 twisti add DeoptimizationStub
Mon, 14 Apr 2014 19:11:47 +0200 Lukas Stadler add support for skipping stack frames in StackIntrospection.getStackTrace
Mon, 14 Apr 2014 18:20:09 +0200 Lukas Stadler change to StackIntrospection and Truffle getStackTrace implementation
Fri, 11 Apr 2014 11:52:19 +0200 Lukas Stadler new StackIntrospection interface to allow access to stack contents
Thu, 10 Apr 2014 17:48:23 +0200 Doug Simon fixed performance regression in hosted mode execution caused by 5e6f29f287d6
Thu, 10 Apr 2014 09:14:35 +0200 Doug Simon Merge.
Thu, 10 Apr 2014 00:01:30 +0200 Doug Simon added InstanceKlass::_graal_node_class field to accelerate Node.getNodeClass()
Wed, 09 Apr 2014 16:33:32 -0700 Tom Rodriguez fix PrintCompilation formatting and use same time source
Fri, 21 Mar 2014 14:26:58 -0700 twisti make HotSpotResolvedJavaMethod leaner
Fri, 14 Mar 2014 22:56:59 +0100 Doug Simon removed ResolvedJavaMethod.getCompiledCodeSize()
Fri, 14 Mar 2014 22:09:46 +0100 Doug Simon modified HotSpotResolvedJavaMethod.getCompiledCodeSize() to only return Graal compiled code size
Wed, 12 Mar 2014 17:33:51 -0700 twisti moved CompilerToVM.loadReferencedTypeInPool logic into Java
Wed, 12 Mar 2014 15:12:28 -0700 twisti added HotSpotConstantPool.JVM_CONSTANT enum
Thu, 13 Mar 2014 15:36:30 +0100 Doug Simon Made graph caching compilation local
Sat, 08 Mar 2014 10:04:44 +0100 Doug Simon removed unnecessary lookupKlassByName method
Thu, 06 Mar 2014 17:11:39 -0800 Tom Rodriguez enable C1 + Graal tiered
Thu, 06 Mar 2014 22:45:25 -0800 twisti reorganized graalCompilerToVM.cpp
Thu, 06 Mar 2014 22:40:48 -0800 twisti make HotSpotResolvedJavaMethod leaner
Thu, 06 Mar 2014 21:03:59 -0800 twisti pass metaspace pointers instead of object to VM
Thu, 06 Mar 2014 15:18:47 -0800 twisti refactor CompilerToVM interface
Wed, 05 Mar 2014 19:07:29 +0100 Doug Simon removed remaining VMToCompiler calls for allocating Graal API objects
Tue, 04 Mar 2014 22:23:24 -0800 twisti moved to-constant-pool-index conversion up to Java
Mon, 24 Feb 2014 15:08:02 -0800 twisti remove CompilerToVM.getInstanceFields
Tue, 18 Feb 2014 10:47:13 -0800 Tom Rodriguez Acquire proper locks before calling assign_compile_id
Thu, 13 Feb 2014 18:46:15 +0100 Gilles Duboscq Add shouldBeInlined method to ResolvedJavaMethod, implement it for HotSpot and use it in the inlining phase
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
Wed, 05 Feb 2014 09:32:30 +0100 Matthias Grimmer GNFI: add comments
Thu, 30 Jan 2014 15:50:46 +0100 Matthias Grimmer GNFI fixes
Thu, 30 Jan 2014 09:19:45 +0100 Matthias Grimmer Add the Graal Native Function Interface
Thu, 30 Jan 2014 00:52:33 +0100 Doug Simon added support for co-existing GPU backends (JBS:GRAAL-1)
Wed, 29 Jan 2014 09:21:50 +0100 Lukas Stadler rework of benchmark counters: fix size at VM entry, not at build time
Mon, 27 Jan 2014 15:39:27 +0100 Gilles Duboscq Fix: HotSpotDisassemblerProvider should return null when the code could not be disassembled.
Wed, 22 Jan 2014 11:10:09 -0800 Tom Rodriguez Only use mature method datas
Mon, 20 Jan 2014 16:27:24 +0100 Doug Simon added check for invalidated code in executeCompiledMethodVarargs
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.
Tue, 14 Jan 2014 10:14:31 -0800 Tom Rodriguez Use compile ids assigned by hotspot
Thu, 09 Jan 2014 11:29:56 +0100 Gilles Duboscq Add DynamicNewInstanceNode and use it to intrinsify Unsafe.allocateInstance
Tue, 07 Jan 2014 14:50:02 -0800 twisti removed unused variable in lookupFieldInPool
Thu, 02 Jan 2014 18:02:01 +0100 Doug Simon made CodeInstaller subclassable and virtualized the methods for creating ScopeValues
Thu, 26 Dec 2013 12:37:28 -0800 twisti moved JavaType creation in CompilerToVM.lookupType into Java
Wed, 25 Dec 2013 20:27:59 -0800 twisti remove Graal mirror from Class
Wed, 25 Dec 2013 12:14:29 -0800 twisti replaced CompilerToVM.getUniqueImplementor with getKlassImplementor and moved the logic into Java
Wed, 18 Dec 2013 17:33:00 +0100 Christian Wirth JS: fix, evaluating jboolean directly gives a warning (and thus error) on Windows
Tue, 17 Dec 2013 20:58:58 -0800 twisti cleaned up VMToCompiler.createResolvedJavaType
Tue, 17 Dec 2013 21:25:27 -0800 twisti make CompilerToVM.resolveMethod return a metadata method instead of a Java type
Tue, 17 Dec 2013 19:09:29 -0800 twisti moved most CompilerToVM.getUniqueConcreteMethod logic up to Java and replace getUniqueConcreteMethod with findUniqueConcreteMethod
Tue, 17 Dec 2013 16:45:02 +0100 Doug Simon added -G:PrintCompRate option for periodically printing out the current compilation rate
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
Wed, 11 Dec 2013 20:46:25 +0100 Doug Simon simplified implementation of HotSpotResolvedObjectType.getClassInitializer()
Sun, 08 Dec 2013 21:55:09 -0800 twisti merged CompilerToVM.getMetaspaceConstructor into CompilerToVM.getMetaspaceMethod
Sun, 08 Dec 2013 18:06:28 -0800 twisti removed CompilerToVM.getJavaField
Sun, 08 Dec 2013 13:27:52 -0800 twisti don't go through VM to create HotSpotResolvedObjectType (part 1)
Sun, 08 Dec 2013 11:21:49 -0800 twisti use Unsafe.ensureClassInitialized in HotSpotResolvedObjectType.initialize
Sun, 08 Dec 2013 11:13:26 -0800 twisti every HotSpotResolvedJavaMethod needs its own constant pool
Sat, 07 Dec 2013 17:11:49 -0800 twisti move HotSpotResolvedPrimitiveType's from VMToCompilerImpl to HotSpotGraalRuntime
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...
Tue, 03 Dec 2013 14:48:09 -0800 twisti remove CompilerToVM.initializeMethodData
Tue, 03 Dec 2013 18:19:56 +0100 Doug Simon Merge.
Tue, 03 Dec 2013 18:03:39 +0100 Doug Simon added extra space to disassembler buffer to account for disassembly header
Mon, 02 Dec 2013 20:05:24 -0800 twisti moved CompilerToVM.isTypeInitialized and isTypeLinked to Java
Wed, 27 Nov 2013 02:31:03 +0100 Doug Simon fixed bug in MethodData and added assertion that precomputed size == initialized size
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
Wed, 23 Oct 2013 19:50:14 -0700 twisti read HotSpotVMConfig fields from HotSpot's vmStructs via annotations
Wed, 23 Oct 2013 13:40:56 +0200 Matthias Grimmer rename CompilerToVm.dontInline to doNotInlineOrCompile
Wed, 23 Oct 2013 12:54:21 +0200 Matthias Grimmer Remove unused parameter from CompilerToVm.dontInline
Wed, 23 Oct 2013 12:48:06 +0200 Matthias Grimmer Extend the CompilerToVM interface to explicitly avoid compilation and inlining of methods
Tue, 15 Oct 2013 01:11:02 +0200 Thomas Wuerthinger Make sure HotSpot installed code link is cut when code is explicitely invalidated.
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
Tue, 03 Sep 2013 18:09:02 +0200 Gilles Duboscq Add isLinked method to ResolvedJavaType
Tue, 03 Sep 2013 18:02:29 +0200 Gilles Duboscq Make is_rewritten a guarantee in initializeBytecode
Tue, 03 Sep 2013 14:14:09 +0200 Gilles Duboscq Fix graalCompilerToVM::initializeBytecode regarding bytecode rewritting for methods that are not rewritten.
Tue, 20 Aug 2013 12:48:28 -0700 twisti HotSpotInstalledCode: moved getCode to Java and added the ability to get the whole blob
Tue, 06 Aug 2013 23:36:36 +0200 Doug Simon add intrinsics for java.util.zip.CRC32 (GRAAL-385)
Fri, 02 Aug 2013 19:03:05 +0200 Christos Kotselidis Add heap sanity checker with premature hard crash for debugging write barriers
Tue, 30 Jul 2013 16:42:51 -0700 twisti adding back setting safepointPollingAddress
Fri, 26 Jul 2013 14:03:07 -0700 twisti read HotSpot VM options via HotSpotDiagnosticMXBean
Thu, 25 Jul 2013 22:15:30 -0400 Morris Meyer PTX support for Linux
Fri, 12 Jul 2013 10:12:06 -0700 twisti Merge
Fri, 12 Jul 2013 10:10:07 -0700 twisti Move non_oop_bits value up to Graal.
Fri, 12 Jul 2013 12:40:56 +0200 Christos Kotselidis Add function to read compressed klass pointers of constant objects natively
Fri, 12 Jul 2013 12:24:11 +0200 Christos Kotselidis Delegate compressed klass pointers info from HotSpot to Graal
Mon, 08 Jul 2013 12:01:51 +0200 Christian Haeubl Removed API to access method invocation count from Graal.
Sun, 07 Jul 2013 17:09:19 +0200 Christos Kotselidis Delegate GC counter from HotSpot to Graal for tracing purposes
Mon, 01 Jul 2013 15:46:27 -0400 Morris Meyer CR-1032 - change ExternalCompilationResult kernel -> entryPoint
Sat, 29 Jun 2013 21:29:34 -0400 Morris Meyer PTX kernel execution - no args or return value
Thu, 27 Jun 2013 22:18:52 -0700 twisti Revert bytecode indexes back to Java endianess.
Wed, 26 Jun 2013 15:35:58 +0200 Roland Schatz Use slow-path stub call instead of deopt in lowering of DynamicNewArrayNode.
Tue, 25 Jun 2013 19:48:16 +0200 Thomas Wuerthinger Fix bug in canonicalization of non-compressed object pointers.
Fri, 21 Jun 2013 22:09:25 +0200 Thomas Wuerthinger Fix for invalidateInstalledCode.
Fri, 21 Jun 2013 22:04:46 +0200 Thomas Wuerthinger Fix invalidateInstalledCode and delete isInstalledCodeValid.
Fri, 21 Jun 2013 18:26:52 +0200 Thomas Wuerthinger Restructure the handling of HotSpotInstalledCode and their link to nmethods.
Thu, 20 Jun 2013 16:10:14 +0200 Christos Kotselidis Add G1 Barriers' foreign calls
Wed, 19 Jun 2013 10:45:56 +0200 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Mon, 17 Jun 2013 20:39:24 +0200 Christos Kotselidis Remove leaf calls for G1 calls
Mon, 17 Jun 2013 17:55:19 +0200 Doug Simon an instanceof instruction lowers to a deoptimize-on-hint-miss snippet only if its profile indicates a miss (of a hint type) occurs an order of magnitude less than the compilation threshold
Fri, 14 Jun 2013 19:12:56 +0200 Christian Haeubl Fixed a few race conditions in the compilation queue.
Wed, 12 Jun 2013 16:28:43 +0200 Roland Schatz Add arrayKlassOffset field to HotSpotVMConfig.
Tue, 11 Jun 2013 13:12:57 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 15:17:10 +0200 Christian Haeubl Only avoid graph caching when the graph was built without profiling information.
Tue, 11 Jun 2013 01:18:57 +0200 Doug Simon added HotSpotResolvedObjectType.getMethods() to get all methods of a class including those (such as <clinit>) not normally exposed by Java reflection
Fri, 07 Jun 2013 15:43:00 -0400 Morris Meyer CR-806: Changes to build Graal for SPARC
Fri, 07 Jun 2013 14:36:45 +0200 Christian Haeubl Avoid graph caching if immature or no profiling information was used for graph building.
Tue, 04 Jun 2013 13:54:44 +0200 Christos Kotselidis Delegate compressed oop arguments from HotSpot to Graal
Sat, 25 May 2013 23:42:11 +0200 Doug Simon implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher
Fri, 17 May 2013 15:38:22 +0200 Christian Haeubl Added infrastructure for recording invoked methods in the profiling information.
Tue, 14 May 2013 21:33:37 +0200 Doug Simon cleaned up and simplified runtime call mechanisms
Mon, 13 May 2013 21:59:17 +0200 Doug Simon renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStub
Mon, 13 May 2013 18:19:43 +0200 Doug Simon added subclasses for HotSpotInstalledCode: HotSpotNmethod and HotSpotRuntimeStub
Mon, 13 May 2013 11:21:24 +0200 Doug Simon RuntimeStub installation support is now more distinct from normal nmethod installation
Mon, 13 May 2013 10:50:22 +0200 Doug Simon rename parameter
Wed, 08 May 2013 16:34:30 +0200 Gilles Duboscq More asserts while getting vtable offsets
Tue, 07 May 2013 11:37:23 +0200 Doug Simon Merge.
Tue, 07 May 2013 01:59:12 +0200 Doug Simon Merge.
Tue, 07 May 2013 01:53:01 +0200 Doug Simon replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 01:38:07 +0200 Doug Simon replaced vm_error assembler stub with compiled stub (GRAAL-81)
Tue, 07 May 2013 00:20:25 +0200 Doug Simon replaced log_* assembler stubs with compiled stubs (GRAAL-81)
Mon, 06 May 2013 23:43:01 +0200 Doug Simon replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 23:42:17 +0200 Doug Simon replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 22:37:00 +0200 Doug Simon replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)
Mon, 06 May 2013 16:52:12 -0700 twisti use os.name property to identify Windows OS
Mon, 06 May 2013 15:15:09 -0700 twisti make lookupConstantInPool use ConstantPool logic
Mon, 06 May 2013 14:17:11 -0700 twisti remove basicTypes and basicTypeCount
Mon, 06 May 2013 22:12:28 +0200 Doug Simon fixed bug in updating of VerifyOops counter
Mon, 06 May 2013 22:07:48 +0200 Doug Simon replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
Mon, 06 May 2013 15:22:59 +0200 Doug Simon replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 14:14:08 +0200 Doug Simon replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
Sat, 04 May 2013 23:05:46 +0200 Doug Simon replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81)
Thu, 02 May 2013 17:17:11 +0200 Doug Simon exposed whether ASSERT is defined to Java code and use it to enable checks in ExceptionHandlerStub
Wed, 01 May 2013 17:46:12 +0200 Doug Simon replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 23:24:25 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 23:09:37 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 00:53:33 +0200 Doug Simon replaced identity_hash_code assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 22:22:42 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 20:46:20 +0200 Doug Simon replaced stub_printf assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 20:07:53 +0200 Doug Simon renamed HotSpot specific parts of deoptimization stub: DEOPTIMIZE -> UNCOMMON_TRAP
Tue, 30 Apr 2013 19:54:37 +0200 Gilles Duboscq Add LoopLimitCheck deoptimization reason
Tue, 30 Apr 2013 00:34:07 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 00:33:27 +0200 Doug Simon replaced thread_is_interrupted assembler stub with a compiled stub (GRAAL-81)
Mon, 29 Apr 2013 22:49:49 +0200 Doug Simon replaced register_finalizer assembler stub with a compiled stub (GRAAL-81)
Mon, 29 Apr 2013 11:31:29 -0700 twisti intrinsify Reflection.getCallerClass
Sat, 27 Apr 2013 01:24:59 +0200 Doug Simon removed new_multi_array assembler stub (GRAAL-81)
Sat, 27 Apr 2013 00:32:22 +0200 Doug Simon made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81)
Fri, 26 Apr 2013 18:36:41 +0200 Doug Simon added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)
Mon, 22 Apr 2013 17:59:14 +0200 Doug Simon strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed code
Thu, 18 Apr 2013 16:25:08 +0200 Roland Schatz CPU capability detection.
Mon, 15 Apr 2013 19:54:58 +0200 Bernhard Urban HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
Sat, 13 Apr 2013 22:59:27 -0700 twisti GRAAL-218: add CompileTheWorld functionality
Fri, 12 Apr 2013 04:51:28 +0200 Thomas Wuerthinger Merge.
Fri, 12 Apr 2013 01:53:52 +0200 Thomas Wuerthinger Implement fast invocation of installed code (direct tail call to the target machine code address).
Thu, 11 Apr 2013 17:48:30 +0200 Thomas Wuerthinger Move nmethod parameter to the last position to keep passed on arguments in the correct registers.
Thu, 11 Apr 2013 17:36:46 +0200 Thomas Wuerthinger Rename MethodInvalidatedException to InvalidInstalledCodeException (and make it a checked exception). Make sure that a compiled code object can always be directly called without first doing a check on the native method pointer.
Thu, 11 Apr 2013 15:41:48 -0700 Christian Wimmer Merge
Thu, 11 Apr 2013 15:39:55 -0700 Christian Wimmer Use correct method to access constant pool
Thu, 11 Apr 2013 23:43:45 +0200 Doug Simon added macro substitutions for the @PolymorphicSignature methods in MethodHandle
Thu, 11 Apr 2013 21:43:14 +0200 Doug Simon support for compiling LambdaForm invocations (invokevirtual instructions that were rewritten to invokehandle instructions)
Wed, 10 Apr 2013 20:43:15 -0700 twisti GRAAL-213: add HotSpot-style PrintCompilation and PrintInlining
Tue, 09 Apr 2013 20:37:06 +0200 Andreas Woess invokedynamic: constant fold call site target with assumption; minor fixes
Tue, 09 Apr 2013 17:11:17 +0200 Andreas Woess add basic invokedynamic support
Thu, 28 Mar 2013 12:58:50 +0100 Christian Haeubl Merge.
Wed, 27 Mar 2013 17:25:59 +0100 Christian Haeubl added API to reset the profiling information for a method
Wed, 27 Mar 2013 14:35:10 +0100 Gilles Duboscq Always clear 'queued for compilation' flag at the end of a compilation task
Wed, 27 Mar 2013 14:20:07 +0100 Gilles Duboscq Respect the PrintCodeCacheOnCompilation flag in the graal compiler
Fri, 22 Mar 2013 23:44:38 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 12:57:51 +0100 Christos Kotselidis -Merge with basic-graal-gate
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Mon, 04 Mar 2013 16:46:37 +0100 Christos Kotselidis -More progress in G1 WBs
Tue, 26 Feb 2013 18:02:06 +0100 Christos Kotselidis -More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
Wed, 20 Feb 2013 16:15:43 +0100 Christos Kotselidis Towards porting G1 WBs
Tue, 19 Feb 2013 17:57:14 +0100 Christos Kotselidis -Implement WB primitive stub call for G1's slow path later
Tue, 19 Feb 2013 16:53:10 +0100 Christos Kotselidis -Snippetization of CMS write barriers
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Mon, 18 Mar 2013 18:26:12 +0100 Doug Simon merged CodeInfo into InstalledCode (GRAAL-156)
Mon, 18 Mar 2013 18:03:16 +0100 Doug Simon removed unused code
Mon, 18 Mar 2013 00:20:07 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local.
Tue, 12 Mar 2013 11:02:07 +0100 Thomas Wuerthinger Fix spacing.
Mon, 11 Mar 2013 20:55:05 +0100 Thomas Wuerthinger Implement weak reference semantics for HotSpotInstalledCode in the default method installation case. Add new boolean[] array as parameter to the code installation.
Thu, 07 Mar 2013 21:00:29 +0100 Thomas Wuerthinger Minimize diff to plain HotSpot version.
Wed, 06 Mar 2013 16:37:18 +0100 Thomas Wuerthinger Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
Tue, 05 Mar 2013 23:58:57 +0100 Thomas Wuerthinger Merge fixes.
Tue, 05 Mar 2013 21:01:19 +0100 Thomas Wuerthinger Remove debug stub.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Fri, 01 Mar 2013 19:51:45 +1000 Doug Simon removed redundant graal_ prefix from Graal specific functions and variable in native code
Mon, 25 Feb 2013 16:15:17 +0100 Thomas Wuerthinger Remove unused fields in TargetDescription. Use Unsafe.pageSize().
Mon, 18 Feb 2013 19:16:59 -0800 Thomas Wuerthinger Remove last usage of VmIds.
Mon, 18 Feb 2013 19:12:32 -0800 Thomas Wuerthinger Remove usages of VmIds.toSymbol.
Mon, 18 Feb 2013 19:08:52 -0800 Thomas Wuerthinger Remove usages of VmIds.toString.
Mon, 18 Feb 2013 19:02:14 -0800 Thomas Wuerthinger Remove graalVmIds.cpp. Remove addStub/getStub methods as they were mere skeletons in new implementation.