log

age author description
Mon, 14 Jan 2013 14:26:00 +0100 Doug Simon fixed bugs in AESCrypt intrinsifications and enabled them by default
Mon, 14 Jan 2013 14:25:16 +0100 Doug Simon added missing ResourceMark
Mon, 14 Jan 2013 14:06:37 +0100 Doug Simon added support for making calls with the native/C ABI
Mon, 14 Jan 2013 00:14:54 +0100 Doug Simon AESCrypt intrinsification - disabled by default as it doesn't yet work
Sun, 13 Jan 2013 21:55:49 +0100 Doug Simon Merge.
Sun, 13 Jan 2013 21:19:19 +0100 Doug Simon compile the intrinsic graph for a method if the method is scheduled for compilation (in addition to intrinsifiying it when it is called)
Sun, 13 Jan 2013 21:17:13 +0100 Doug Simon support substitution of methods that are not in the bootstrap class path and/or whose signature contains non-accessible types
Sun, 13 Jan 2013 21:14:40 +0100 Doug Simon added API method for parsing a valid Method Descriptor string (JVMS 4.3.3) into a Signature object
Sat, 12 Jan 2013 22:05:07 +0100 Doug Simon added support for supplying an explicit signature in @MethodAnnotation to private types in the signature of the substituted method
Sat, 12 Jan 2013 21:53:22 +0100 Doug Simon added Signature.getString() to get a signature string in JVMS format
Sat, 12 Jan 2013 21:43:12 +0100 Doug Simon renamings to clarify the difference between lowering/stub snippets and substitution snippets (the end goal is to remove the term 'snippet' from the latter altogether)
Fri, 11 Jan 2013 18:26:32 +0100 Doug Simon only @MethodSubstitution annotated methods are now considered to be method substitutions which allows for helper methods to be in the same class
Fri, 11 Jan 2013 17:50:13 +0100 Doug Simon added support for writing substitutions for methods in package private classes
Sun, 13 Jan 2013 19:32:16 +0100 Thomas Wuerthinger Experiment with soft alignment for branch targets.
Sun, 13 Jan 2013 01:55:07 +0100 Thomas Wuerthinger Re-enable fast array allocation/initialization.
Sun, 13 Jan 2013 00:43:02 +0100 Thomas Wuerthinger Temporarily disable fast array allocation/initialization.
Sat, 12 Jan 2013 23:13:45 +0100 Thomas Wuerthinger Disable inc/dec again.
Sat, 12 Jan 2013 20:34:49 +0100 Thomas Wuerthinger Enable the use of inc/dec.
Sat, 12 Jan 2013 17:26:13 +0100 Thomas Wuerthinger New experiment with block code emission order.
Sat, 12 Jan 2013 17:25:41 +0100 Thomas Wuerthinger Put 1 as lower bound for loop frequency.
Sat, 12 Jan 2013 14:50:48 +0100 Thomas Wuerthinger Small fix that prevented debug mode to work with DebugSnippets set to false.
Sat, 12 Jan 2013 14:48:44 +0100 Thomas Wuerthinger Add possibility for -ict option to SPECjvm2008 benchmark execution.
Sat, 12 Jan 2013 00:55:09 +0100 Doug Simon reverted recent changes to arraycopy intrinsification
Sat, 12 Jan 2013 00:49:20 +0100 Doug Simon bug isolation: completely disabled arraycopy intrinsification for Object arrays
Sat, 12 Jan 2013 00:11:23 +0100 Doug Simon short-circuit isAssignableFrom test in arraycopy intrinsification
Sat, 12 Jan 2013 00:10:17 +0100 Doug Simon bug isolation: completely disabled arraycopy intrinsification for Object arrays
Sat, 12 Jan 2013 00:09:42 +0100 Doug Simon bug isolation: disabled arraycopy intrinsification for Ovject arrays
Fri, 11 Jan 2013 15:05:31 +0100 Doug Simon arraycopy cannot be intrinsified if the destination array type is not exact
Fri, 11 Jan 2013 12:47:37 +0100 Lukas Stadler fix checkstyle warning
Fri, 11 Jan 2013 11:44:44 +0100 Lukas Stadler more accurate inferStamp for UnsafeCastNode and CheckCastNode
Fri, 11 Jan 2013 11:44:11 +0100 Lukas Stadler more specific return value on ObjectStamp.join
Fri, 11 Jan 2013 11:38:56 +0100 Lukas Stadler typos and unused code
Fri, 11 Jan 2013 11:38:17 +0100 Lukas Stadler fix warnings in snippets
Thu, 10 Jan 2013 17:05:42 +0100 Gilles Duboscq Merge
Thu, 10 Jan 2013 17:05:31 +0100 Gilles Duboscq Support sub-types for typed node iterators
Thu, 10 Jan 2013 16:04:25 +0100 Thomas Wuerthinger Experimentation with new probability based code emission order.
Thu, 10 Jan 2013 15:29:52 +0100 Thomas Wuerthinger Merge.
Thu, 10 Jan 2013 15:29:42 +0100 Thomas Wuerthinger Remove left-over files.
Thu, 10 Jan 2013 15:28:26 +0100 Thomas Wuerthinger Increase loop alignment to 2 words.
Thu, 10 Jan 2013 15:00:15 +0100 Thomas Wuerthinger Remove PhiLabelOp.
Thu, 10 Jan 2013 12:03:14 +0100 Gilles Duboscq Be sure to remove framestate of merge when removing empty diamond shape
Thu, 10 Jan 2013 11:41:10 +0100 Gilles Duboscq Merge
Thu, 10 Jan 2013 11:40:25 +0100 Gilles Duboscq Fix display of lowered invokes in visualizer
Thu, 10 Jan 2013 08:54:44 +0100 Doug Simon fixed Checkstyle warnings
Wed, 09 Jan 2013 23:55:05 +0100 Thomas Wuerthinger Canonicalize projects.
Wed, 09 Jan 2013 23:22:28 +0100 Thomas Wuerthinger More clean up.
Wed, 09 Jan 2013 23:20:31 +0100 Thomas Wuerthinger Remove default enabling of debug output.
Wed, 09 Jan 2013 23:19:22 +0100 Thomas Wuerthinger Temporary fix for IfBoxingElimination test case.
Wed, 09 Jan 2013 23:18:18 +0100 Thomas Wuerthinger Refactor debug environment creation.
Wed, 09 Jan 2013 21:41:37 +0100 Thomas Wuerthinger Include probability when calculating block weight.
Wed, 09 Jan 2013 21:19:10 +0100 Thomas Wuerthinger Fix for probabilities of MergeNodes introduced during canonicalization.
Wed, 09 Jan 2013 19:16:53 +0100 Thomas Wuerthinger Fix small issue.
Tue, 08 Jan 2013 18:30:11 +0100 Thomas Wuerthinger Merge.
Mon, 07 Jan 2013 13:04:04 +0100 Thomas Wuerthinger Merge.
Fri, 21 Dec 2012 15:54:59 +0100 Thomas Wuerthinger Merge.
Thu, 20 Dec 2012 14:55:42 +0100 Thomas Wuerthinger Added missing files LineNumberTable.java and LineNumberTableImpl.java.
Thu, 20 Dec 2012 14:50:56 +0100 Thomas Wuerthinger Added getLineNumberTable and getFileName capabilities.
Thu, 20 Dec 2012 14:43:37 +0100 Thomas Wuerthinger Added capability to return the map of dupblicates when inlining a graph.
Thu, 20 Dec 2012 14:42:55 +0100 Thomas Wuerthinger Added constant propagation to BoxNode.
Thu, 20 Dec 2012 14:38:06 +0100 Thomas Wuerthinger Introduce cutomization capability for canonicalizer.
Mon, 07 Jan 2013 19:10:25 -0800 Christian Wimmer Rely on deoptimization to handle x86 division exceptions
Mon, 07 Jan 2013 19:08:26 -0800 Christian Wimmer Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks
Mon, 07 Jan 2013 19:03:29 -0800 Christian Wimmer Bugfix: GraphOrder did not process all nodes of loops
Mon, 07 Jan 2013 19:02:39 -0800 Christian Wimmer Fix wrong @Operation annotations
Fri, 04 Jan 2013 15:08:18 -0800 Christian Wimmer Fixes for new Word type
Fri, 04 Jan 2013 12:45:50 -0800 Christian Wimmer Canonicalize projects
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Wed, 02 Jan 2013 18:52:33 +0100 Christian Humer Removed ANT_JAR_TOOL dependency. Eclipse jar builds are now calling the command 'mx jar ${projectName}'.
Wed, 26 Dec 2012 13:55:43 -0800 Christian Wimmer Intrinsics for sun.misc.Unsafe are not HotSpot-specific and useful outside of the HotSpot project
Wed, 26 Dec 2012 13:37:44 -0800 Christian Wimmer Add constructor for node intrinsic
Wed, 26 Dec 2012 13:36:41 -0800 Christian Wimmer Fix elimination of unnecessary UnsafeCastNode
Wed, 26 Dec 2012 13:36:10 -0800 Christian Wimmer Better assertion error message
Tue, 25 Dec 2012 22:59:37 +0100 Doug Simon restored support for -G:+PrintFlags option
Fri, 21 Dec 2012 15:27:04 -0800 Christian Wimmer Avoid recursive calls of build
Fri, 21 Dec 2012 10:45:37 -0800 Christian Wimmer Simple Language: A simple dynamic programming language to demonstrate Truffle features
Fri, 21 Dec 2012 10:44:31 -0800 Christian Humer Truffle API to specify type-specalized Node classes; annotation processor for automatic code generation of the type-specialized Node classes during the build process
Fri, 21 Dec 2012 10:21:24 +0100 Doug Simon added -ea to execution of unit tests
Thu, 20 Dec 2012 18:03:14 +0100 Gilles Duboscq Remove CompileCommand that excluses run* for unittests
Thu, 20 Dec 2012 17:09:53 +0100 Gilles Duboscq JTT: Replace "runTestWithDelta(0, " with "runTest("
Thu, 20 Dec 2012 17:06:59 +0100 Gilles Duboscq Remove now useless prefix arguments for jtt unittests
Thu, 20 Dec 2012 17:06:34 +0100 Gilles Duboscq Fix StructuredGraph.reduceTrivialMerge: fix for degenerated loops
Thu, 20 Dec 2012 16:33:10 +0100 Gilles Duboscq Merge
Thu, 20 Dec 2012 14:11:45 +0100 Gilles Duboscq Fix to StructuredGraph.removeSplitPropagate for when a loop gets killed in the process
Thu, 20 Dec 2012 12:06:58 +0100 Gilles Duboscq Extend loop unswicthing to Switch nodes (integer or type)
Thu, 20 Dec 2012 14:59:57 +0100 Doug Simon converted the JTT tests to use the GraalCompilerTest framework which offers more control over what is compiled and executed
Thu, 20 Dec 2012 13:14:56 +0100 Doug Simon fixed bug in executing InstalledCode with more than 8 arguments
Wed, 19 Dec 2012 15:52:50 +0100 Doug Simon added intrinsifications for Integer.bitCount() and Long.bitCount()
Wed, 19 Dec 2012 12:39:47 +0100 Doug Simon fixed crash where Class.isInstance() is called on a primitive class (e.g., int.class)
Wed, 19 Dec 2012 00:12:32 +0100 Doug Simon added intrinsification of Class.isInstance()
Wed, 19 Dec 2012 00:12:01 +0100 Doug Simon InstanceOfNode no longer implements LIRLowerable
Tue, 18 Dec 2012 22:29:17 +0100 Doug Simon removed warnings
Tue, 18 Dec 2012 22:23:46 +0100 Doug Simon replaces node intrinsics for loadinf from a Word with methods directly in the Word class itself
Tue, 18 Dec 2012 17:59:32 +0100 Doug Simon Merge.
Tue, 18 Dec 2012 17:59:03 +0100 Doug Simon replace checked casts with unsafe casts in snippets where the exact type of a value loaded from metadata is known
Tue, 18 Dec 2012 17:58:08 +0100 Doug Simon add comment explaining temporarily limited application of SnippetFrameStateCleanupPhase
Tue, 18 Dec 2012 17:32:44 +0100 Doug Simon added phase to remove unnecessary frame states from substitution snippets
Tue, 18 Dec 2012 15:28:15 +0100 Doug Simon removed arraycopy test from IntrinsificationTest
Tue, 18 Dec 2012 16:32:35 +0100 Thomas Wuerthinger Merge.
Tue, 18 Dec 2012 15:50:53 +0100 Thomas Wuerthinger Merge.
Tue, 18 Dec 2012 15:33:55 +0100 Thomas Wuerthinger Introduction of the Truffle API for efficient implementation of dynamic languages on top of the Graal VM. New projects com.oracle.truffle.api for the API definition and com.oracle.truffle.api.test for API tests and documentation.
Tue, 18 Dec 2012 15:45:28 +0100 Gilles Duboscq Merge
Tue, 18 Dec 2012 15:02:42 +0100 Gilles Duboscq SwitchNode: avoid sharing any arrays while cloning
Tue, 18 Dec 2012 15:22:37 +0100 Doug Simon Merge.
Tue, 18 Dec 2012 15:22:01 +0100 Doug Simon added unit test for array copy intrinsification
Tue, 18 Dec 2012 15:20:58 +0100 Doug Simon removed @Snippet annotation from methods called by the array copy snippets
Tue, 18 Dec 2012 15:19:00 +0100 Doug Simon added more documentation to DeoptimizationAction
Tue, 18 Dec 2012 13:13:09 +0100 Doug Simon moved deep array equality comparison into base test class
Tue, 18 Dec 2012 14:29:04 +0100 Gilles Duboscq Merge
Tue, 18 Dec 2012 14:28:58 +0100 Gilles Duboscq Cleanups: remove unused NodeUsagesList.replaceFirst and FrameState.block
Tue, 18 Dec 2012 11:27:12 +0100 Gilles Duboscq Remove @Successor private final NodeSuccessorList<BeginNode> blockSuccessors from ControlSplitNode
Tue, 18 Dec 2012 13:22:20 +0100 Lukas Stadler canonicalize invoke usages during inlining
Tue, 18 Dec 2012 13:21:37 +0100 Lukas Stadler fix probability in TailDuplicationPhase
Mon, 17 Dec 2012 18:36:31 +0100 Lukas Stadler enable tlab stub for array allocation
Mon, 17 Dec 2012 17:44:09 +0100 Lukas Stadler replicate c1 tlab refill behavior more closely, fixes problem with huge tlab sizes
Mon, 17 Dec 2012 17:42:27 +0100 Lukas Stadler Merge
Mon, 17 Dec 2012 17:40:45 +0100 Lukas Stadler use DeoptAction.None for array allocations with invalid length (very large or negative)
Mon, 17 Dec 2012 17:36:46 +0100 Lukas Stadler perform initial iteration in WordTypeRewriterPhase in the right order (fixes problems with phis)
Mon, 17 Dec 2012 17:35:04 +0100 Lukas Stadler use Kind.Void for ReturnNode, not the return value kind
Mon, 17 Dec 2012 17:15:11 +0100 Gilles Duboscq Fix in MergeNode.removeEnd: while deleting phi inputs some other phis can die
Mon, 17 Dec 2012 16:38:48 +0100 Gilles Duboscq Use ThreadMXBean to get CPU time instead of Wallclock time for Timers if possible
Mon, 17 Dec 2012 16:02:43 +0100 Gilles Duboscq Move loop unswitching before lowering
Mon, 17 Dec 2012 16:01:55 +0100 Gilles Duboscq Fix for KillCFG while killing infinite empty loops
Mon, 17 Dec 2012 15:24:13 +0100 Gilles Duboscq Remove failing dependency printing
Mon, 17 Dec 2012 15:18:38 +0100 Gilles Duboscq Fix warning, Fix overly strong assert (the value of the 'abstract' modifier for array types is unspecified)
Mon, 17 Dec 2012 14:36:30 +0100 Christian Haeubl Merge.
Mon, 17 Dec 2012 14:35:43 +0100 Christian Haeubl avoid rare useless inlinings
Mon, 17 Dec 2012 13:44:56 +0100 Christian Haeubl fixed Unsafe snippets
Mon, 17 Dec 2012 12:02:11 +0100 Doug Simon (temp) forcing slow path for TLAB refill during array allocation
Mon, 17 Dec 2012 11:45:09 +0100 Doug Simon introduced graal.newArrayStub.forceSlowPath and graal.newInstanceStub.forceSlowPath system properties
Mon, 17 Dec 2012 11:29:06 +0100 Doug Simon made the effect of graal.logNewArrayStub independent from graal.logNewInstanceStub
Mon, 17 Dec 2012 11:12:25 +0100 Doug Simon fixed overly strong assertion
Mon, 17 Dec 2012 11:12:01 +0100 Doug Simon expanded LOG_PRINTF stub to handle up to 3 arguments in addition to the format string
Mon, 17 Dec 2012 08:32:49 +0100 Christian Haeubl C2 build bugfix
Fri, 14 Dec 2012 16:23:44 +0100 Christian Haeubl C1 build bugfix
Fri, 14 Dec 2012 15:19:38 +0100 Christian Haeubl Merge.
Fri, 14 Dec 2012 14:53:42 +0100 Christian Haeubl avoid searching for concrete methods on interfaces
Fri, 14 Dec 2012 14:39:50 +0100 Christian Haeubl ignore all graal files when building C1/C2
Fri, 14 Dec 2012 14:33:56 +0100 Christian Haeubl enforce that method substitution snippets are static methods
Fri, 14 Dec 2012 13:26:19 +0100 Christian Haeubl OS-specific identity hashcode bugfix
Fri, 14 Dec 2012 13:10:55 +0100 Christian Haeubl fixes after merge
Fri, 14 Dec 2012 13:02:49 +0100 Christian Haeubl Merge.
Fri, 14 Dec 2012 12:05:35 +0100 Christian Haeubl adder better CHA support
Wed, 12 Dec 2012 15:05:21 +0100 Christian Haeubl bugfixes for compiler intrinsics
Tue, 11 Dec 2012 16:38:27 +0100 Christian Haeubl use CHA more frequently for inlining
Tue, 11 Dec 2012 09:10:50 +0100 Christian Haeubl fixes after merge
Tue, 11 Dec 2012 08:48:12 +0100 Christian Haeubl Merge.
Tue, 11 Dec 2012 08:28:00 +0100 Christian Haeubl added more compiler intrinsics
Thu, 06 Dec 2012 13:53:36 +0100 Christian Haeubl added Unsafe.*Ordered* intrinsics
Tue, 04 Dec 2012 14:58:05 +0100 Christian Haeubl use the more compact nop instructions for alignment
Tue, 04 Dec 2012 14:57:13 +0100 Christian Haeubl removed unused C++ globals
Tue, 04 Dec 2012 11:14:23 +0100 Christian Haeubl fixed windows make files and VS2012-specific compilation issues
Tue, 04 Dec 2012 10:10:02 +0100 Christian Haeubl Merge.
Tue, 04 Dec 2012 10:09:25 +0100 Christian Haeubl re-enabled inlining of polymorphic calls with more than 2 receiver types
Mon, 03 Dec 2012 13:44:12 +0100 Christian Haeubl print more details when -XX:+PrintDeoptimizationDetails is enabled
Fri, 14 Dec 2012 14:35:13 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Fri, 07 Dec 2012 10:46:54 -0800 amurillo Added tag hs25-b12 for changeset a35a72dd2e12 jdk8-b68
Fri, 07 Dec 2012 10:46:53 -0800 amurillo Merge hs25-b12
Fri, 07 Dec 2012 07:36:51 -0800 jwilhelm Merge
Thu, 29 Nov 2012 10:09:04 -0800 jmasa 8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp
Fri, 30 Nov 2012 11:46:17 -0800 johnc 8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8
Fri, 07 Dec 2012 01:09:03 -0800 roland Merge
Thu, 06 Dec 2012 11:05:33 -0800 twisti Merge
Thu, 06 Dec 2012 09:57:41 -0800 twisti 8003250: SPARC: move MacroAssembler into separate file
Thu, 06 Dec 2012 14:33:52 +0100 neliasso Merge
Thu, 06 Dec 2012 09:50:08 +0100 neliasso 8003934: Fix generation of malformed options to Projectcreator
Mon, 26 Nov 2012 15:11:55 +0100 neliasso 8003983: LogCompilation tool is broken since c1 support
Mon, 03 Dec 2012 15:48:49 -0800 twisti 8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640
Fri, 30 Nov 2012 15:23:16 -0800 twisti 8003240: x86: move MacroAssembler into separate file
Fri, 30 Nov 2012 11:44:05 -0800 twisti 8003195: AbstractAssembler should not store code pointers but use the CodeSection directly
Tue, 27 Nov 2012 17:41:38 -0800 kvn 8003850: add support for constants in stub code
Tue, 27 Nov 2012 17:24:15 -0800 bharadwaj 7092905: C2: Keep track of the number of dead nodes
Tue, 27 Nov 2012 12:48:52 -0800 twisti 8003868: fix shark for latest HotSpot and LLVM
Mon, 26 Nov 2012 17:25:11 -0800 twisti 7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop()
Wed, 21 Nov 2012 05:57:12 -0800 vlivanov 8001538: hs_err file does not list anymore compiled methods in compilation events
Fri, 16 Nov 2012 15:49:46 -0800 kvn 7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum
Fri, 30 Nov 2012 17:00:32 -0800 amurillo 8004248: new hotspot build - hs25-b12
Thu, 06 Dec 2012 12:04:17 -0800 katleman Added tag jdk8-b67 for changeset 25bdce771bb3
Fri, 30 Nov 2012 16:45:27 -0800 amurillo Added tag hs25-b11 for changeset b61d9c88b759 jdk8-b67
Fri, 30 Nov 2012 16:45:26 -0800 amurillo Merge hs25-b11
Fri, 30 Nov 2012 12:01:34 -0800 johnc Merge
Thu, 29 Nov 2012 23:02:52 +0100 stefank 8004199: Change the ASM package for Test8003720
Thu, 29 Nov 2012 16:50:29 -0500 coleenp 8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap
Thu, 29 Nov 2012 13:55:49 -0800 cjplummer Merge
Tue, 27 Nov 2012 17:03:56 -0500 jiangli 8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod.
Thu, 29 Nov 2012 11:23:15 -0800 johnc Merge
Tue, 27 Nov 2012 14:11:37 -0800 johnc 7194633: G1: Assertion and guarantee failures in block offset table
Tue, 27 Nov 2012 14:20:21 +0100 stefank 8003935: Simplify the needed includes for using Thread::current()
Tue, 27 Nov 2012 10:13:20 +0100 stefank 8003720: NPG: Method in interpreter stack frame can be deallocated
Mon, 26 Nov 2012 12:31:03 -0500 coleenp 8003722: More gcc 4.7 compilation errors
Tue, 20 Nov 2012 11:40:11 +0100 brutisso 7198334: UseNUMA modifies system parameters on non-NUMA system
Wed, 28 Nov 2012 17:50:21 -0500 coleenp 8003635: NPG: AsynchGetCallTrace broken by Method* virtual call
Wed, 28 Nov 2012 08:43:26 -0800 coleenp Merge
Wed, 28 Nov 2012 08:17:59 -0500 hseigel 6924920: Class Data Sharing limit on the java version string can create failures
Wed, 28 Nov 2012 06:42:03 -0800 zgu Merge
Wed, 28 Nov 2012 09:19:38 -0500 zgu 8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty
Tue, 27 Nov 2012 07:57:57 -0800 mikael 8003879: Duplicate definitions in vmStructs
Wed, 21 Nov 2012 21:26:12 -0500 dholmes Merge
Wed, 21 Nov 2012 20:07:52 -0500 dholmes 8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use
Wed, 21 Nov 2012 09:02:13 -0800 mikael 8003690: Example code in JVMTI GetStackTrace documentation is broken
Tue, 20 Nov 2012 20:27:40 -0500 coleenp Merge
Fri, 16 Nov 2012 09:05:19 -0500 zgu 8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp)
Fri, 16 Nov 2012 09:43:43 -0800 amurillo 8003541: new hotspot build - hs25-b11
Thu, 29 Nov 2012 11:30:04 -0800 katleman Added tag jdk8-b66 for changeset 01684f7fee1b
Fri, 14 Dec 2012 10:20:54 +0100 Doug Simon fixed bug in ReadNode.canonicalizeRead (can not canonicalize when the base address is a null object)
Thu, 13 Dec 2012 23:10:13 +0100 Doug Simon removed support for non-snippet based intrinsification
Thu, 13 Dec 2012 23:04:45 +0100 Doug Simon replaced manual intrinsification of Thread.currentThread() with a snippet
Thu, 13 Dec 2012 22:54:04 +0100 Doug Simon replaced manual intrinsification of Object.getClass() with a snippet
Thu, 13 Dec 2012 15:42:30 +0100 Doug Simon replaced usage of Unsafe.get<kind>(Object object, long offset) where object == null with Unsafe.get<kind>(long address)
Thu, 13 Dec 2012 14:27:37 +0100 Doug Simon replace manual intrinsification of Class.getModifiers() with a snippet
Thu, 13 Dec 2012 14:26:55 +0100 Doug Simon added @MethodSubstitution to support substitutions for methods such as Object.getClass() where the substitute method cannot have the same name as the original method
Thu, 13 Dec 2012 14:18:37 +0100 Doug Simon make the output produced by -Dgraal.printconfig=true sorted
Wed, 12 Dec 2012 21:55:50 +0100 Doug Simon added execution of the Graal API unittest with non-GraalVM HotSpot builds to the gate
Wed, 12 Dec 2012 21:36:40 +0100 Doug Simon changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
Wed, 12 Dec 2012 15:46:11 +0100 Doug Simon made initialization of GraphPrinterDumpHandler.sdf be lazy to workaround an initialization order issue during VM start up
Tue, 11 Dec 2012 20:54:11 +0100 Doug Simon fixed issues triggered when using the CountingProxy (i.e., -Dgraal.countcalls=true) or LoggingProxy (i.e., -Dgraal.debug=true) to analyze traffic across the VM/compiler boundary
Tue, 11 Dec 2012 08:29:25 +0100 Doug Simon Merge.
Tue, 11 Dec 2012 08:27:01 +0100 Doug Simon branch to isolate fix for perf. regression
Mon, 10 Dec 2012 22:19:07 +0100 Doug Simon made the Graal implementation of the C++ AbstractCompiler class support native wrapper generation
Fri, 07 Dec 2012 23:41:51 +0100 Doug Simon removed declaration of temps (no longer) used by the monitorenter/monitorexits stubs
Fri, 07 Dec 2012 23:38:09 +0100 Doug Simon added TLAB fast refill stub for array allocation
Fri, 07 Dec 2012 23:35:23 +0100 Doug Simon removed unsafe injection of a new object constant into compiler graph
Fri, 07 Dec 2012 18:26:26 +0100 Doug Simon consolidated new_type_array and new_object_array stubs into one as there no difference between them
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Fri, 07 Dec 2012 15:12:05 +0100 Doug Simon added support for writing stubs in Java and wrote the TLAB fast refill stub
Fri, 07 Dec 2012 11:14:12 +0100 Doug Simon tightened first parameter type for LIRGeneratorTool.emitCall()
Fri, 07 Dec 2012 11:12:26 +0100 Doug Simon made snippet template specialization support ConstantParameters of type Word
Fri, 07 Dec 2012 11:09:17 +0100 Doug Simon made word type rewriting do stamp inference so that word typed phis are handled correctly
Fri, 07 Dec 2012 11:07:36 +0100 Doug Simon modified code installation to handle debug info that only contains oop maps but no frame information
Thu, 06 Dec 2012 14:01:32 +0100 Doug Simon created shared, cached exceptions with empty stack traces for the implementation of the -G:+OmitHotExceptionStacktrace option. This also avoids the issue of having an object embedded in compiled code without an external strong reference to the same object (objects in compiled code are weak references in HotSpot)
Wed, 05 Dec 2012 13:57:00 +0100 Lukas Stadler unify object reallocation code for c2 and Graal
Wed, 05 Dec 2012 13:56:56 +0100 Lukas Stadler sort the fields returned by getInstanceFields by offset
Tue, 04 Dec 2012 11:05:01 -0800 Christian Wimmer Defer lowering to next iteration when the CFG was changed by a previous lowering so that no lastFixedNode is available
Tue, 04 Dec 2012 11:02:56 -0800 Christian Wimmer Remove a usasge of getMirrorOrFail
Tue, 04 Dec 2012 10:53:19 -0800 Christian Wimmer Make method accessible from the outside
Tue, 04 Dec 2012 10:52:35 -0800 Christian Wimmer Add accessor
Tue, 04 Dec 2012 10:51:46 -0800 Christian Wimmer When a hub has Kind.Object, the hub is never null. Preserve that information it the stamp of the LoadHubNode.
Tue, 04 Dec 2012 10:50:12 -0800 Christian Wimmer Allow VM-specific lowering of FixedGuardNode
Tue, 04 Dec 2012 10:49:18 -0800 Christian Wimmer Provide Thread context class loader to getMirrorOrFail. This is a workaround until the Graal API is complete enough so that getMirrorOrFail is not necessary at all.
Tue, 04 Dec 2012 10:46:21 -0800 Christian Wimmer Assertion in Java code to prevent crash in native code
Tue, 04 Dec 2012 10:44:41 -0800 Christian Wimmer Snippets cannot have speculative optimizations since they have to be valid for the entire run of the VM