log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java @ 12532:9b1cc2628961

age author description
Wed, 23 Oct 2013 12:48:06 +0200 Matthias Grimmer Extend the CompilerToVM interface to explicitly avoid compilation and inlining of methods
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
Fri, 12 Jul 2013 12:40:56 +0200 Christos Kotselidis Add function to read compressed klass pointers of constant objects natively
Mon, 08 Jul 2013 12:01:51 +0200 Christian Haeubl Removed API to access method invocation count from Graal.
Wed, 26 Jun 2013 15:22:11 +0200 Thomas Wuerthinger Add sanity check to avoid overwriting the reserved code buffer for very large methods.
Tue, 25 Jun 2013 19:48:16 +0200 Thomas Wuerthinger Fix bug in canonicalization of non-compressed object pointers.
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.
Fri, 14 Jun 2013 19:12:56 +0200 Christian Haeubl Fixed a few race conditions in the compilation queue.
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
Mon, 13 May 2013 21:59:17 +0200 Doug Simon renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStub
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 21:51:18 +0200 Doug Simon javadoc fix
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, 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 05:03:14 +0200 Thomas Wuerthinger Merge fix.
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 21:43:14 +0200 Doug Simon support for compiling LambdaForm invocations (invokevirtual instructions that were rewritten to invokehandle instructions)
Tue, 09 Apr 2013 17:11:17 +0200 Andreas Woess add basic invokedynamic support
Thu, 28 Mar 2013 13:01:31 +0100 Christian Haeubl checkstyle fixes
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
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, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
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.
Wed, 13 Feb 2013 13:34:05 +0100 Matthias Grimmer extended ResolvedJavaMethod API by getLocalVariableTable
Wed, 13 Feb 2013 11:36:16 +1000 Doug Simon added HotSpot implementation of disassembling APIs
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Thu, 20 Dec 2012 14:38:06 +0100 Thomas Wuerthinger Introduce cutomization capability for canonicalizer.
Fri, 14 Dec 2012 12:05:35 +0100 Christian Haeubl adder better CHA support
Fri, 07 Dec 2012 23:38:09 +0100 Doug Simon added TLAB fast refill stub for array allocation
Fri, 30 Nov 2012 11:11:13 +0100 Gilles Duboscq Do not print code installation failures from Java.
Wed, 28 Nov 2012 20:39:43 +0100 Doug Simon added metering of code installation failure rate to detect excessive failure caused by overly optimistic assumptions
Wed, 28 Nov 2012 14:07:25 +0100 Gilles Duboscq HotSpotResolvedJavaType is now the HotSpot implementation of ResolvedJavaType,
Tue, 27 Nov 2012 16:09:05 +0100 Doug Simon added unit tests for JavaType, JavaMethod and ResolvedJavaMethod
Tue, 27 Nov 2012 11:21:48 +0100 Doug Simon added unit tests for ResolvedJavaType
Mon, 26 Nov 2012 16:51:43 +0100 Doug Simon CompilerToVM.lookupType() now fails with an exception if eagerResolve is true and resolution fails
Mon, 26 Nov 2012 11:21:18 +0100 Doug Simon cleanly handle a failure to install Graal compiled code due to failed dependency (re)checking
Fri, 23 Nov 2012 15:30:00 +0100 Doug Simon added ResolvedJavaType.isClass(Class c) to replace some uses of ResolvedJavaType.toJava()
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 29 Oct 2012 17:12:47 +0100 Doug Simon removed _'s from method names in CompilerToVM
Wed, 10 Oct 2012 20:32:33 -0700 Christian Wimmer Add functionality to initialize a type
Fri, 05 Oct 2012 17:55:12 +0200 Doug Simon consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
Tue, 25 Sep 2012 09:23:45 -0700 Christian Wimmer Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata field
Thu, 13 Sep 2012 09:04:06 +0200 Doug Simon terminology change to match C++ code and biased locking paper: "initial mark word" -> "prototype mark word"
Wed, 12 Sep 2012 23:50:37 +0200 Doug Simon deleted caching of initial mark word in HotSpotResolvedJavaType. This value is modified by the biased locking mechanism and so it not constant for a Klass
Wed, 12 Sep 2012 12:45:46 +0200 Doug Simon HotSpotVMConfig object is now allocated in Java
Fri, 06 Jul 2012 14:52:42 +0200 Doug Simon removed compile method from GraalCodeCacheProvider interface
Thu, 05 Jul 2012 22:07:32 +0200 Doug Simon rename: HotSpotTargetMethod -> HotSpotCompilationResult
Wed, 04 Jul 2012 21:57:49 +0200 Doug Simon removed bytecode disassembly from CodeCacheRuntime into separate BytecodeDisassembler class
Sun, 10 Jun 2012 01:17:48 +0200 Thomas Wuerthinger Bring Java renamings and restructurings to the C++ part.
Sat, 09 Jun 2012 20:32:31 +0200 Thomas Wuerthinger Renaming hotspot.ri => hotspot.meta.