log

age author description
Fri, 11 Jan 2013 01:43:09 -0800 amurillo Mergehs25-b15
Thu, 10 Jan 2013 10:00:43 -0800 kvn Merge
Wed, 09 Jan 2013 15:37:23 -0800 twisti 8005418: JSR 292: virtual dispatch bug in 292 impl
Tue, 08 Jan 2013 11:30:51 -0800 kvn 8005419: Improve intrinsics code performance on x86 by using AVX2
Mon, 07 Jan 2013 14:08:28 -0800 twisti 8004537: replace AbstractAssembler emit_long with emit_int32
Thu, 03 Jan 2013 16:30:47 -0800 kvn 8005544: Use 256bit YMM registers in arraycopy stubs on x86
Thu, 03 Jan 2013 15:09:55 -0800 kvn 8005522: use fast-string instructions on x86 for zeroing
Sun, 23 Dec 2012 17:08:22 +0100 roland 8005071: Incremental inlining for JSR 292
Thu, 10 Jan 2013 07:32:32 -0800 jmasa Merge
Wed, 09 Jan 2013 09:48:58 +0100 brutisso 8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0
Wed, 09 Jan 2013 21:18:52 -0500 dlong Merge
Tue, 08 Jan 2013 13:01:19 -0500 jiangli 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9.
Thu, 03 Jan 2013 15:08:43 -0500 bpittore 8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
Wed, 09 Jan 2013 18:06:34 -0500 acorn Merge
Tue, 08 Jan 2013 15:47:23 -0800 zgu Merge
Tue, 08 Jan 2013 11:39:53 -0800 zgu Merge
Tue, 08 Jan 2013 14:04:25 -0500 zgu 8005048: NMT: #loaded classes needs to just show the # defined classes
Tue, 08 Jan 2013 13:44:10 -0800 coleenp Merge
Tue, 08 Jan 2013 14:01:36 -0500 coleenp 8004728: Add hotspot support for parameter reflection
Tue, 08 Jan 2013 13:38:11 -0500 hseigel 8005076: Creating a CDS archive with one alignment and running another causes a crash.
Mon, 07 Jan 2013 15:32:51 -0500 hseigel 8003705: CDS failed on Windows: can not map in the CDS.
Wed, 02 Jan 2013 20:28:09 -0500 coleenp 8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs
Mon, 24 Dec 2012 11:46:38 -0800 minqi Merge
Thu, 20 Dec 2012 10:22:19 +0100 stefank 8004823: Add VM support for type annotation reflection
Wed, 19 Dec 2012 10:35:08 -0800 dcubed 8005044: remove crufty '_g' support from HS runtime code
Fri, 04 Jan 2013 17:04:46 -0800 jmasa 8005672: Clean up some changes to GC logging with GCCause's
Fri, 04 Jan 2013 17:04:25 -0800 jmasa 8000325: Change default for CMSClassUnloadingEnabled to true
Fri, 04 Jan 2013 21:33:22 +0100 brutisso 8003822: Deprecate the incremental mode of CMS
Fri, 04 Jan 2013 11:10:17 +0100 brutisso 8003820: Deprecate untested and rarely used GC combinations
Sun, 30 Dec 2012 08:47:52 +0100 brutisso 8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
Thu, 03 Jan 2013 16:28:22 -0800 johnc 8004816: G1: Kitchensink failures after marking stack changes
Fri, 21 Dec 2012 11:45:34 -0800 johnc 8001424: G1: Rename certain G1-specific flags
Wed, 02 Jan 2013 11:32:41 -0800 johnc 8004132: SerialGC: ValidateMarkSweep broken when running GCOld
Wed, 26 Dec 2012 15:05:30 -0800 jmasa 8005486: NPG: Incorrect assertion in ChunkManager::list_index()
Mon, 03 Dec 2012 15:09:39 -0800 jmasa 8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders
Fri, 21 Dec 2012 10:27:49 -0800 amurillo 8005382: new hotspot build - hs25-b15
Thu, 10 Jan 2013 09:55:30 -0800 katleman Added tag jdk8-b72 for changeset d5cb5830f570jdk8-b73
Thu, 03 Jan 2013 12:44:39 -0800 katleman Added tag jdk8-b71 for changeset 0847210f8548jdk8-b72
Thu, 27 Dec 2012 12:14:58 -0800 katleman Added tag jdk8-b70 for changeset e94068d4ff52jdk8-b71
Wed, 26 Dec 2012 14:23:50 -0800 katleman Mergejdk8-b70
Thu, 20 Dec 2012 16:24:51 -0800 katleman 8004982: JDK8 source with GPL header errors
Fri, 21 Dec 2012 10:17:16 -0800 amurillo Added tag hs25-b14 for changeset 990bbd393c23
Fri, 21 Dec 2012 10:17:15 -0800 amurillo Mergehs25-b14
Fri, 21 Dec 2012 16:33:22 +0100 jwilhelm Merge
Thu, 20 Dec 2012 05:31:40 +0100 brutisso 8004691: Add a jtreg test that exercises the ExecuteInternalVMTests flag
Tue, 18 Dec 2012 10:40:51 +0100 stefank 8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers
Mon, 17 Dec 2012 15:25:26 +0100 brutisso 8004845: Catch incorrect usage of new and delete during compile time for value objects and stack objects
Mon, 17 Dec 2012 08:49:20 +0100 brutisso 7173959: Jvm crashed during coherence exabus (tmb) testing
Wed, 12 Dec 2012 12:07:32 -0800 johnc 8001028: Improve GC option handling
Fri, 21 Dec 2012 01:39:34 -0800 roland Merge
Thu, 20 Dec 2012 18:53:44 -0800 twisti 8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32
Thu, 20 Dec 2012 14:17:52 -0800 kvn 8004330: Add missing Unsafe entry points for addAndGet() family
Wed, 19 Dec 2012 19:21:15 -0800 kvn 8004741: Missing compiled exception handle table entry for multidimensional array allocation
Wed, 19 Dec 2012 15:40:35 -0800 kvn 8004835: Improve AES intrinsics on x86
Wed, 19 Dec 2012 14:44:00 -0800 twisti 8005033: clear high word for integer pop count on SPARC
Tue, 18 Dec 2012 17:37:44 -0800 kvn 8004318: JEP-171: Support Unsafe fences intrinsics
Tue, 18 Dec 2012 10:47:23 -0800 twisti 8004536: replace AbstractAssembler emit_word with emit_int16
Tue, 18 Dec 2012 08:19:53 -0800 vlivanov Merge
Tue, 18 Dec 2012 06:52:00 -0800 vlivanov 8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop
Tue, 18 Dec 2012 14:55:25 +0100 roland 8005031: Some cleanup in c2 to prepare for incremental inlining support
Mon, 17 Dec 2012 11:00:22 -0800 twisti 8004548: remove unused AbstractAssembler::print(Label&)
Fri, 14 Dec 2012 12:11:17 -0800 twisti Merge
Fri, 14 Dec 2012 12:06:42 -0800 twisti 8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java
Wed, 12 Dec 2012 22:41:13 +0100 stefank 8005002: Crash because of a raw oop in ClassLoaderData::add_dependency
Thu, 13 Dec 2012 17:27:55 -0800 kvn 8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000
Fri, 07 Dec 2012 18:13:23 -0800 bharadwaj 8004668: Build failure for Zero target
Wed, 19 Dec 2012 16:10:19 -0800 minqi Merge
Mon, 17 Dec 2012 10:40:52 -0800 zgu Merge
Mon, 17 Dec 2012 13:14:02 -0500 zgu 8004802: jcmd VM.native_memory baseline=false crashes VM
Fri, 14 Dec 2012 16:43:37 -0800 coleenp Merge
Wed, 12 Dec 2012 21:40:04 -0500 rkennke 8004898: library_call.cpp build error after 7172640 with GCC 4.7.2
Wed, 12 Dec 2012 11:39:29 -0500 coleenp 8004883: NPG: clean up anonymous class fix
Fri, 14 Dec 2012 10:06:52 -0800 dcubed 7153050: remove crufty '_g' support from HotSpot repo makefiles
Fri, 14 Dec 2012 14:27:40 -0800 amurillo 8005036: new hotspot build - hs25-b14
Thu, 20 Dec 2012 09:17:47 -0800 katleman Added tag jdk8-b69 for changeset cb8a4e04bc8c
Fri, 14 Dec 2012 14:19:36 -0800 amurillo Added tag hs25-b13 for changeset b6c9c0109a60jdk8-b69
Fri, 14 Dec 2012 14:19:35 -0800 amurillo Mergehs25-b13
Fri, 14 Dec 2012 11:45:55 -0800 collins Merge
Tue, 11 Dec 2012 12:41:31 -0500 jiangli 8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing.
Thu, 13 Dec 2012 09:06:38 -0800 stefank Merge
Thu, 13 Dec 2012 09:28:14 +0100 stefank 8004674: Add necessary .inline.hpp files to fix non-PCH build
Thu, 13 Dec 2012 10:09:49 +0100 brutisso 8004661: Comment and function name java_lang_String::toHash is wrong
Fri, 07 Dec 2012 16:08:05 -0800 johnc Merge
Mon, 01 Oct 2012 09:28:13 -0700 johnc 8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack
Fri, 07 Dec 2012 10:55:16 -0800 amurillo 8004724: new hotspot build - hs25-b13
Thu, 13 Dec 2012 09:05:20 -0800 katleman Added tag jdk8-b68 for changeset 121aa71316af
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Wed, 16 Jan 2013 10:19:09 +0100 Christian Haeubl windows-specific bugfix
Wed, 16 Jan 2013 09:08:24 +0100 Christian Haeubl Merge.
Wed, 16 Jan 2013 09:05:48 +0100 Christian Haeubl added relevance-based inlining
Mon, 07 Jan 2013 10:56:06 +0100 Christian Haeubl added a log message when System.arraycopy() is not intrinsified
Mon, 07 Jan 2013 08:39:06 +0100 Christian Haeubl Merge.
Mon, 07 Jan 2013 08:38:40 +0100 Christian Haeubl added flag AlwaysInlineIntrinsics
Wed, 19 Dec 2012 10:01:08 +0100 Christian Haeubl Merge.
Tue, 18 Dec 2012 15:05:58 +0100 Christian Haeubl fixed HotSpot windows build
Tue, 15 Jan 2013 21:11:45 +0100 Doug Simon fixed warnings
Tue, 15 Jan 2013 21:11:32 +0100 Doug Simon added com.sun.crypto.provider.CipherBlockChaining intrinsifications
Tue, 15 Jan 2013 21:08:13 +0100 Doug Simon added support for substitute methods to call the original/substituted methods
Tue, 15 Jan 2013 20:43:44 +0100 Doug Simon gave CompilationTask a toString() method
Tue, 15 Jan 2013 18:54:02 +0100 Thomas Wuerthinger Fix the kind for DivRemOp results.
Tue, 15 Jan 2013 18:39:40 +0100 Thomas Wuerthinger Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization.
Tue, 15 Jan 2013 18:27:01 +0100 Thomas Wuerthinger Added DivRemOp that produces both the division result and the remainder.
Tue, 15 Jan 2013 17:53:31 +0100 Thomas Wuerthinger Canonicalize ((a - a % b) / b) into (a / b).
Tue, 15 Jan 2013 15:44:04 +0100 Doug Simon an intrinsic graph must be cloned before being compiled
Tue, 15 Jan 2013 11:10:59 +0100 Gilles Duboscq Long.bitCount should also not be intrinsified if popcnt is missing
Tue, 15 Jan 2013 00:51:29 +0100 Thomas Wuerthinger Merge.
Tue, 15 Jan 2013 00:51:12 +0100 Thomas Wuerthinger New experiment with LSRA order. Remove old block order calculation.
Mon, 14 Jan 2013 18:41:26 +0100 Doug Simon reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available
Mon, 14 Jan 2013 16:56:54 +0100 Thomas Wuerthinger Merge.
Mon, 14 Jan 2013 16:52:59 +0100 Thomas Wuerthinger Merge.
Mon, 14 Jan 2013 16:52:44 +0100 Thomas Wuerthinger Experiment with new block order for LSRA.
Mon, 14 Jan 2013 14:19:49 +0100 Thomas Wuerthinger Backed out changeset b5280041f59e. Alignment for branch targets has no positive effect. Remove to keep code cache smaller.
Mon, 14 Jan 2013 16:29:08 +0100 Lukas Stadler new facility to add branch probabilities for snippets, probabilities for frequently-used snippets
Mon, 14 Jan 2013 15:23:13 +0100 Gilles Duboscq Make sure that compressed oops are not used in benchmarks
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 a35a72dd2e12jdk8-b68
Fri, 07 Dec 2012 10:46:53 -0800 amurillo Mergehs25-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 b61d9c88b759jdk8-b67
Fri, 30 Nov 2012 16:45:26 -0800 amurillo Mergehs25-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
Mon, 03 Dec 2012 17:54:05 +0100 Doug Simon removed all Graal modifications to ci and c1
Mon, 03 Dec 2012 15:32:17 +0100 Doug Simon decoupled C++ Graal runtime from C1
Mon, 03 Dec 2012 13:56:13 +0100 Gilles Duboscq Remove overloading of filter(Class<F>) in NodeIterable<Node> returned by Graph.getNodes() : getNodes().filter(MergeNode.class) is not the same as getNodes(MergeNode.class)
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Fri, 30 Nov 2012 11:39:05 -0800 Christian Wimmer make jtt test cases static
Fri, 30 Nov 2012 11:22:50 -0800 Christian Wimmer LIR generation for BreakpointNode is not HotSpot specific and generally useful, so it should not be in HotSpot project
Fri, 30 Nov 2012 11:21:54 -0800 Christian Wimmer make jtt test cases static
Fri, 30 Nov 2012 13:46:37 +0100 Gilles Duboscq Merge
Thu, 15 Nov 2012 16:42:39 +0100 Gilles Duboscq Update scala-benchmark dependency
Thu, 15 Nov 2012 14:21:50 +0100 Gilles Duboscq Merge
Tue, 13 Nov 2012 14:41:19 +0100 Gilles Duboscq Factor out the precondition checking code in ArrayCopySnippets
Fri, 30 Nov 2012 12:08:38 +0100 Lukas Stadler simplified TLAB allocation (don't use + and -)
Fri, 30 Nov 2012 11:13:36 +0100 Gilles Duboscq Merge
Fri, 30 Nov 2012 11:11:13 +0100 Gilles Duboscq Do not print code installation failures from Java.
Fri, 30 Nov 2012 10:40:07 +0100 Christian Haeubl changed System.err output to TTY to avoid that DaCapo benchmarks fail digest validation
Fri, 30 Nov 2012 08:30:22 +0100 Christian Haeubl Merge.
Thu, 29 Nov 2012 17:19:13 +0100 Christian Haeubl minor fix
Thu, 29 Nov 2012 16:20:42 +0100 Christian Haeubl Merge.
Thu, 29 Nov 2012 15:44:49 +0100 Christian Haeubl fixed some issues that precluded compilation of Graal compiler methods
Thu, 29 Nov 2012 11:00:32 +0100 Christian Haeubl print a message when optimistic optimizations are disabled
Thu, 29 Nov 2012 17:43:48 -0800 Christian Wimmer Merge
Thu, 29 Nov 2012 17:43:09 -0800 Christian Wimmer Make constructors of Constant private to ensure proper encapuslation of the type-overloaded primitive field; reduce to one constructor that sets all fields.
Thu, 29 Nov 2012 16:53:44 -0800 Christian Wimmer Remove the ResolvedJavaType.Representation for static fields. It is not necessary to emit the constant holder for static fields in the GraphBuilder. Only the VM-specific lowering needs to create the constants, and it can access the VM-specific metadata objects directly.
Thu, 29 Nov 2012 15:05:39 -0800 Christian Wimmer Eliminate bogus conversion that Constant.asLong() performed; simplify asXxx methods so that they do not have control flow.
Thu, 29 Nov 2012 22:53:21 +0100 Doug Simon Merge.
Thu, 29 Nov 2012 22:53:03 +0100 Doug Simon better encoding of dependencies during dependency recording by Graal
Thu, 29 Nov 2012 17:57:03 +0100 Doug Simon removed Graal specific initialization of the ciObjectFactory
Thu, 29 Nov 2012 12:17:02 -0800 Christian Wimmer Cleanup of Kind class: remove use of Unsafe class
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Thu, 29 Nov 2012 10:10:03 -0800 Christian Wimmer Replace ResolvedJavaType.isAssignableTo with isAssignableFrom to be consistent with java.lang.Class
Thu, 29 Nov 2012 09:13:59 -0800 Christian Wimmer Remove ResolvedJavaType.isClass()
Thu, 29 Nov 2012 17:13:59 +0100 Doug Simon Merge.
Thu, 29 Nov 2012 17:13:13 +0100 Doug Simon removed remaining use of the C++ "compiler interface" (i.e. ci) by Graal for installing dependencies
Thu, 29 Nov 2012 10:18:32 +0100 Doug Simon removed unnecessary and incorrect initialization of ciEnv._dependencies
Thu, 29 Nov 2012 15:13:19 +0100 Gilles Duboscq For code installation failure, start the counter so that we don't get an error message if an installation fails shortly after the VM has started
Thu, 29 Nov 2012 13:31:48 +0100 Gilles Duboscq Canoncialize UnsafeLoad/Store
Thu, 29 Nov 2012 13:24:08 +0100 Gilles Duboscq Common out some parts of UnsafeLoad/Store in UnsafeAccess
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 19:18:39 +0100 Doug Simon guard against nmethod allocation failure in implementation of PrintMachineCodeToFile option
Wed, 28 Nov 2012 18:48:17 +0100 Doug Simon made HotSpotResolvedObjectType.findUniqueConcreteSubtype() more conservative for array types to fix issue with frequent invalidation of Graal compiled methods
Wed, 28 Nov 2012 18:45:54 +0100 Doug Simon added toString() implementation to Assumption classes
Wed, 28 Nov 2012 14:28:53 +0100 Gilles Duboscq Merge
Wed, 28 Nov 2012 14:07:25 +0100 Gilles Duboscq HotSpotResolvedJavaType is now the HotSpot implementation of ResolvedJavaType,
Wed, 28 Nov 2012 12:18:34 +0100 Gilles Duboscq Remove unsafe mirror() method from HotSpotTypeUnresolved. Use a HotSpotMirrorHolder interface for HotSpotResolvedJavaType and HotSpotTypePrimitive which always hold valid mirrors.
Wed, 28 Nov 2012 14:01:17 +0100 Christian Haeubl readded IntrinsifyArrayCopyPhase that was removed accidently
Wed, 28 Nov 2012 09:01:39 +0100 Christian Haeubl Merge.
Wed, 28 Nov 2012 09:01:15 +0100 Christian Haeubl disabled control-flow-based inlining
Tue, 27 Nov 2012 13:14:30 +0100 Christian Haeubl re-applied changeset d9930fec7553
Tue, 27 Nov 2012 13:02:43 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:16:47 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:15:18 +0100 Christian Haeubl fixes after merge
Tue, 27 Nov 2012 12:12:02 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 10:49:12 +0100 Christian Haeubl added some more assertions to ensure that metadata constant are not emitted inline
Tue, 27 Nov 2012 10:41:42 +0100 Christian Haeubl bugfix to prevent metadata constants from being emitted inline
Mon, 26 Nov 2012 14:32:48 +0100 Christian Haeubl fix to avoid emitting a range switch for non-integer keys
Mon, 26 Nov 2012 11:02:50 +0100 Christian Haeubl fixes after merge
Mon, 26 Nov 2012 10:57:02 +0100 Christian Haeubl Merge.
Mon, 26 Nov 2012 10:51:39 +0100 Christian Haeubl minor changes
Fri, 23 Nov 2012 14:08:03 +0100 Christian Haeubl removed high-level interpreter code from HotSpot
Fri, 23 Nov 2012 12:06:31 +0100 Christian Haeubl fixes after merge
Fri, 23 Nov 2012 11:50:27 +0100 Christian Haeubl Merge.
Fri, 23 Nov 2012 11:40:17 +0100 Christian Haeubl fixed logging of inlining decisions
Thu, 22 Nov 2012 13:30:14 +0100 Christian Haeubl first part of refactoring the InliningPhase
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Thu, 15 Nov 2012 11:40:50 +0100 Christian Haeubl increased CompileThreshold to increase reliability of profiling information
Tue, 27 Nov 2012 22:28:19 +0100 Doug Simon replaced MetaUtil.isJavaLangObject() with type.isClass(Object.class)
Tue, 27 Nov 2012 22:26:18 +0100 Doug Simon rename: ResolvedJavaType.isArrayClass() -> ResolvedJavaType.isArray()
Tue, 27 Nov 2012 22:24:39 +0100 Doug Simon removed ResolvedJavaType.toJava() and introduced ResolvedJavaType.isPrimitive()
Tue, 27 Nov 2012 20:36:46 +0100 Doug Simon Merge.
Tue, 27 Nov 2012 20:34:15 +0100 Doug Simon rename: findFieldWithOffset -> findInstanceFieldWithOffset
Tue, 27 Nov 2012 20:32:52 +0100 Doug Simon added test for ResolvedJavaType.findFieldWithOffset
Tue, 27 Nov 2012 18:33:13 +0100 Doug Simon Merge.
Tue, 27 Nov 2012 18:30:20 +0100 Doug Simon removed usages of ResolvedJavaType.toJava() from bytecode interpreter
Tue, 27 Nov 2012 18:03:49 +0100 Doug Simon removed more usages of ResolvedJavaType.toJava()
Tue, 27 Nov 2012 17:22:19 +0100 Doug Simon removed a usage of ResolvedJavaType.toJava()
Tue, 27 Nov 2012 18:25:02 +0100 Gilles Duboscq Make frame omission optional
Tue, 27 Nov 2012 17:33:52 +0100 Lukas Stadler Merge
Tue, 27 Nov 2012 17:32:40 +0100 Lukas Stadler virtualization of unsafeload and unsafestore
Tue, 27 Nov 2012 17:29:42 +0100 Lukas Stadler remove createSignature from CompilerToVM interface
Tue, 27 Nov 2012 13:44:16 +0100 Lukas Stadler remove MonitorEnter interface from DimensionsNode
Tue, 27 Nov 2012 13:43:04 +0100 Lukas Stadler VM support for deferred reads and writes: ScopeDesc, DebugInfo, DebugInfoRecorder
Tue, 27 Nov 2012 16:37:02 +0100 Doug Simon bug fix for HotSpotReslvedJavaType.findUniqueConcreteSubtype() on arrays of interfaces
Tue, 27 Nov 2012 16:09:05 +0100 Doug Simon added unit tests for JavaType, JavaMethod and ResolvedJavaMethod
Tue, 27 Nov 2012 15:10:50 +0100 Doug Simon improved documentation for ResolvedJavaType.findUniqueConcreteSubtype()
Tue, 27 Nov 2012 13:03:08 +0100 Gilles Duboscq Merge
Tue, 27 Nov 2012 11:29:06 +0100 Gilles Duboscq Avoid call to MetaUtil.format in GraphBuilder if it is not necessary
Tue, 27 Nov 2012 11:08:02 +0100 Gilles Duboscq HotSpotSignature.getParameterType should not try eager resolving.
Tue, 27 Nov 2012 12:10:41 +0100 Lukas Stadler Merge
Tue, 27 Nov 2012 11:51:13 +0100 Lukas Stadler PEA: remove shouldRevirtualize logic
Tue, 27 Nov 2012 11:21:48 +0100 Doug Simon added unit tests for ResolvedJavaType
Tue, 27 Nov 2012 11:18:34 +0100 Doug Simon added more #ifdefs for GRAAL specific code
Mon, 26 Nov 2012 19:30:54 -0800 Christian Wimmer Simplify how stamp is preserved after lowering of allocation nodes
Mon, 26 Nov 2012 18:58:28 -0800 Christian Wimmer More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
Mon, 26 Nov 2012 18:25:44 -0800 Christian Wimmer Allow intrinsification without a GraalCodeCacheProvider (workaround until TODO is resolved)
Mon, 26 Nov 2012 18:24:08 -0800 Christian Wimmer close() method for dump handlers should not throw IOException
Mon, 26 Nov 2012 18:17:14 -0800 Christian Wimmer Better implementation of UnsafeCastNode
Mon, 26 Nov 2012 18:03:47 -0800 Christian Wimmer Fix getInstanceFields for arryas and interfaces
Mon, 26 Nov 2012 18:21:22 +0100 Doug Simon Merge.
Mon, 26 Nov 2012 18:20:34 +0100 Doug Simon added tests for instanceof with array types
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 16:18:56 +0100 Doug Simon fixed bug in creation of the name for a HotSpotTypeUnresolved
Mon, 26 Nov 2012 16:08:10 +0100 Gilles Duboscq Insert less placeholder nodes in snippet code
Mon, 26 Nov 2012 13:20:00 +0100 Lukas Stadler only perform PEA iteration if there are analyzable nodes
Mon, 26 Nov 2012 13:19:32 +0100 Lukas Stadler Merge
Mon, 26 Nov 2012 12:03:46 +0100 Lukas Stadler Merge
Fri, 23 Nov 2012 15:01:37 +0100 Lukas Stadler let VirtualObjectNodes react to materialization
Mon, 26 Nov 2012 11:22:26 +0100 Doug Simon fixed implementation of HotSpotResolvedJavaType.findUniqueConcreteSubtype() for array types
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 16:03:39 +0100 Gilles Duboscq Put code that is used only in ASSERT mode behind #ifdef ASSERT
Fri, 23 Nov 2012 12:18:01 +0100 Gilles Duboscq Rename Invoke.isMegamorphic to isPolymorphic since it's what it is actually used for.
Fri, 23 Nov 2012 15:30:48 +0100 Doug Simon Merge.
Fri, 23 Nov 2012 15:30:00 +0100 Doug Simon added ResolvedJavaType.isClass(Class c) to replace some uses of ResolvedJavaType.toJava()
Fri, 23 Nov 2012 09:02:12 +0100 Doug Simon removed AddressMap utility
Fri, 23 Nov 2012 14:01:02 +0100 Lukas Stadler Merge
Fri, 23 Nov 2012 13:44:03 +0100 Lukas Stadler add test for escape analysis of InstanceOf and CheckCast
Fri, 23 Nov 2012 13:38:53 +0100 Lukas Stadler make InstanceOfNode Virtualizable
Tue, 20 Nov 2012 16:38:09 +0100 Lukas Stadler more small fixes to PEA
Tue, 20 Nov 2012 15:57:48 +0100 Lukas Stadler small fix to multi-allocation PEA
Tue, 20 Nov 2012 15:57:32 +0100 Lukas Stadler remove MethodCallTargetNodes while inlining
Tue, 20 Nov 2012 13:36:22 +0100 Lukas Stadler provide MetaAccessProvider to EscapeAnalyzable
Tue, 20 Nov 2012 13:25:28 +0100 Lukas Stadler refactor EscapeAnalyzeable (remove EscapeOp)
Thu, 22 Nov 2012 23:36:04 +0100 Doug Simon fixed bug in the resetting of static call stubs that caused infinite, safepoint free loops in non-product builds of the VM
Thu, 22 Nov 2012 23:34:49 +0100 Doug Simon made the initialize state of the jump instruction in a static call stub conform to that expected by an assertion in the runtime
Thu, 22 Nov 2012 23:32:10 +0100 Doug Simon added relocation entry for the Method* operand of the MOV instruction in a static call stub
Thu, 22 Nov 2012 12:56:52 +0100 Doug Simon fixed bug in bytecode reconstitution
Wed, 21 Nov 2012 23:36:06 +0100 Gilles Duboscq fixed bug causing tomcat to crash: an UnsafeLoadNode must be pinned to its block when lowered