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)
|