log

age author description
Fri, 20 Jun 2014 15:21:56 +0200 Christian Wirth fix line endings, add description and language to node info
Fri, 20 Jun 2014 15:13:16 +0200 Christian Wirth Add facility to create JSON dump of AST creation/rewriting
Wed, 18 Jun 2014 14:12:06 +0200 Miguel Garcia [inliner] propagating fresh-instantiation info through call-hierarchy
Sat, 14 Jun 2014 17:10:43 +0200 Miguel Garcia [inliner] shorter argument list isWorthInlining()
Fri, 13 Jun 2014 19:24:11 +0200 Miguel Garcia [inliner] moved buildCallsiteHolderForElement() to MethodInvocation
Fri, 13 Jun 2014 19:12:48 +0200 Miguel Garcia [inliner] moved determineNodeCount() to InlineInfo
Thu, 19 Jun 2014 23:42:25 +0200 Doug Simon added -XX:+PrintBootstrap option to mirror -G:+PrintBoostrap option
Thu, 19 Jun 2014 23:41:46 +0200 Doug Simon when Graal bootstrap is enabled (explicitly or implicitly), allocate same number of Graal compiler threads in -UseGraalCompilationQueue as in +UseGraalCompilationQueue
Thu, 19 Jun 2014 11:24:16 +0200 Doug Simon extended Debug API with DebugVerifyHandlers
Thu, 19 Jun 2014 00:45:04 +0200 Doug Simon made BootstrapGraal have same semantics under -XX:-UseGraalCompilationQueue as -XX:+UseGraalCompilationQueue (i.e. only enabled if explicitly specified or -XX:-TieredCompilation)
Wed, 18 Jun 2014 21:58:45 +0200 Doug Simon added -XX:GraalThreads to mimic -G:Threads when using native compilation queue for Graal
Wed, 18 Jun 2014 11:26:04 -0700 Michael Van De Vanter Merge
Wed, 18 Jun 2014 11:05:16 -0700 Michael Van De Vanter Truffle/Source: SourceSection.toString() is now equivalent to getCode()
Wed, 18 Jun 2014 19:32:18 +0200 Gilles Duboscq Make sure that there is always a nmethod available for the method handle intrinsics.
Wed, 18 Jun 2014 14:21:10 +0200 Josef Eisl Introduce InstructionValueProcedure.
Wed, 04 Jun 2014 14:52:17 +0200 Josef Eisl Add assertions to AbstractBlock.{dominated,isDominatedBy}().
Wed, 18 Jun 2014 16:48:59 +0200 Doug Simon support -XX:+BootstrapGraal in conjunction with -XX:-UseGraalCompilationQueue
Wed, 18 Jun 2014 14:46:01 +0200 Doug Simon remove barrier to escape analysis introduced by d568574e6448
Wed, 18 Jun 2014 11:57:47 +0200 Lukas Stadler infer stamps for IntegerMulHighNode
Wed, 18 Jun 2014 11:28:23 +0200 Doug Simon reduce allocations of NodeIterables by Graph.getNewNodes()
Wed, 18 Jun 2014 10:39:40 +0200 Christian Wirth Add missing include precompiled.hpp to fix windows build
Tue, 17 Jun 2014 17:42:24 -0700 Michael Van De Vanter Merge with 9410f831fefa2a7af1865d65b32bf6019f197bd8
Mon, 16 Jun 2014 20:52:06 -0700 Michael Van De Vanter Truffle/Source:
Tue, 17 Jun 2014 13:24:25 -0700 Tom Rodriguez don't create profiles for exact types
Tue, 17 Jun 2014 13:24:20 -0700 Tom Rodriguez support adding pid to LogFile name
Tue, 17 Jun 2014 12:50:22 -0700 Tom Rodriguez fold getClassLoader for constant classes
Tue, 17 Jun 2014 12:48:20 -0700 Tom Rodriguez complain when deleting side effecting nodes from snippets
Tue, 17 Jun 2014 12:47:45 -0700 Tom Rodriguez handle error case in Array.newInstance
Tue, 17 Jun 2014 12:47:21 -0700 Tom Rodriguez handle primitive classes with +ImmutableCode
Tue, 17 Jun 2014 17:46:56 +0200 Bernhard Urban UnsafeLoad: insert uncompress operation also for null constant
Tue, 17 Jun 2014 16:49:21 +0200 Doug Simon Merge.
Tue, 17 Jun 2014 16:48:26 +0200 Doug Simon HSAIL: make tests run clean with -XX:-UseHSAILDeoptimization
Tue, 17 Jun 2014 16:37:14 +0200 Doug Simon HSAIL: disabled NewStringEqualsTest
Tue, 17 Jun 2014 12:05:34 +0200 Doug Simon HSAIL: support offloading some IntStream.reduce() operations to HSA
Tue, 17 Jun 2014 11:53:13 +0200 Roland Schatz Verify usage of equals method in LIRKind.
Tue, 17 Jun 2014 10:09:11 +0200 Roland Schatz Enable UseGraalCompilationQueue in bootstrap gate tests.
Tue, 17 Jun 2014 09:59:59 +0200 Roland Schatz Remove hotspot specific NarrowOop kind, use LIRKind.reference(Kind.Int) instead.
Tue, 17 Jun 2014 09:43:23 +0200 Roland Schatz Handle narrow oops in redundant move elimination.
Mon, 16 Jun 2014 19:38:05 +0200 Roland Schatz Better documentation for HotSpotReferenceMap.
Mon, 16 Jun 2014 23:07:45 +0200 Doug Simon disabled UseGraalCompilationQueue by default
Mon, 16 Jun 2014 22:35:17 +0200 Doug Simon HSAIL: better error message
Mon, 16 Jun 2014 21:21:25 +0200 Doug Simon Merge.
Mon, 16 Jun 2014 10:44:18 +0200 Doug Simon Merge.
Fri, 13 Jun 2014 20:06:44 +0200 Doug Simon Merge.
Fri, 13 Jun 2014 18:44:55 +0200 Doug Simon Merge.
Fri, 13 Jun 2014 18:42:33 +0200 Doug Simon disabled dialing C1 compilation back to partial profiling when Graal is the top tier compiler
Fri, 13 Jun 2014 18:41:45 +0200 Doug Simon ensure a DebugEnvironment is initialized for native compiler threads
Fri, 13 Jun 2014 17:41:42 +0200 Doug Simon placed HandleMark around Graal compilation performed on a native compiler thread
Mon, 16 Jun 2014 17:18:51 +0200 Roland Schatz Revert using LIRKind.reference(Kind.Int) instead of hotspot specific NarrowOop kind (part of c0b8d395368b).
Fri, 13 Jun 2014 15:19:12 -0700 Tom Rodriguez remove accidentally pushed changes
Fri, 13 Jun 2014 10:37:06 -0700 Tom Rodriguez derive native compiler thread name from Compiler::name
Fri, 13 Jun 2014 18:19:58 +0200 Lukas Stadler do not zap inputs and successors in Node.safeDelete
Fri, 13 Jun 2014 18:18:57 +0200 Lukas Stadler handle deleted nodes in IfNode.simplify
Fri, 13 Jun 2014 18:18:28 +0200 Lukas Stadler handle deleted proxies in GraphUtil.checkRedundantProxy
Fri, 13 Jun 2014 18:18:09 +0200 Lukas Stadler make sure that anchoredReceiver isn't deleted when tail duplicating during inlining
Fri, 13 Jun 2014 18:17:31 +0200 Lukas Stadler reduce unnecessary clearing of inputs
Fri, 13 Jun 2014 17:00:12 +0200 Doug Simon memory use tracking should only be enabled if -G:TrackMemUse is specified
Fri, 13 Jun 2014 14:25:27 +0200 Doug Simon updated Java Allocation Instrumenter library
Fri, 13 Jun 2014 11:47:44 +0200 Roland Schatz Introduce LIRKind to accurately track oop references in backend.
Fri, 13 Jun 2014 11:11:44 +0200 Roland Schatz Support XMM registers in oop maps.
Fri, 13 Jun 2014 11:08:16 +0200 Roland Schatz Refactor LIRGeneratorTool methods.
Fri, 13 Jun 2014 11:31:17 +0200 Doug Simon show array lengths in allocation records produced by AllocSpy
Fri, 13 Jun 2014 09:06:06 +0200 Laurent Daynes Merge
Wed, 04 Jun 2014 04:08:02 -0700 Laurent Daynes Changed (jlong) NULL to (jlong) (address) NULL to remove warning that cause build failures on old version of gcc (4.1.2 as used on Oracle Linux Server 5.8).
Wed, 11 Jun 2014 10:38:56 +0200 Laurent Daynes Fixed missing null check on target call's receiver (i.e., target is a static method)
Thu, 12 Jun 2014 11:40:33 +0200 Bernhard Urban mx clean: delete distributions
Thu, 12 Jun 2014 11:39:53 +0200 Bernhard Urban mx archive: only print overwrite warning on files
Wed, 11 Jun 2014 18:15:45 +0200 Christian Humer Truffle: Added -G:+TraceTruffleCompilationAST flag.
Tue, 10 Jun 2014 12:11:48 +0200 Lukas Stadler assertion mechanism for snippets and stubs
Wed, 11 Jun 2014 11:17:30 +0200 Roland Schatz Remove dead code.
Wed, 11 Jun 2014 11:14:30 +0200 Roland Schatz Reuse existing address simplification code in visitDirectCompareAndSwap.
Wed, 11 Jun 2014 10:53:44 +0200 Roland Schatz Revert unnecessary encoding change in assembler (part of 03eda0a202e9).
Wed, 11 Jun 2014 09:26:31 +0200 Doug Simon added @Ignore to failing tests and commented out uses of System.out.println in tests
Wed, 11 Jun 2014 08:35:43 +0200 Doug Simon Merge.
Wed, 11 Jun 2014 08:35:18 +0200 Doug Simon replace use of == with .equals
Tue, 10 Jun 2014 22:56:18 +0200 Doug Simon HSAIL: enable arraycopy support in backend
Tue, 10 Jun 2014 22:36:26 +0200 Doug Simon HSAIL: add support to allocate new TLAB from GPU
Tue, 10 Jun 2014 14:45:41 -0700 Tom Rodriguez handle other primitive array types in clone
Tue, 10 Jun 2014 19:08:33 +0200 Doug Simon Merge.
Tue, 10 Jun 2014 18:52:20 +0200 Doug Simon removed code to make recording usages optional for ConstantNodes (GRAAL-508)
Tue, 10 Jun 2014 18:50:26 +0200 Doug Simon disable lazy initialization of Graal runtime until Graal compilation queue is removed (GRAAL-798)
Tue, 10 Jun 2014 15:35:32 +0200 Miguel Garcia [inliner] de-duplicate parameters for callsites with duplicate arguments
Sat, 07 Jun 2014 14:23:10 +0200 Miguel Garcia [inliner] documentation, more and better
Fri, 06 Jun 2014 19:46:16 +0200 Miguel Garcia [inliner] extracted reusable query methods in InlineableGraph
Fri, 06 Jun 2014 22:13:00 -0700 Michael Van De Vanter Truffle/Source: major API revision
Fri, 06 Jun 2014 17:51:47 -0700 Michael Van De Vanter Truffle/Source: major API revision
Fri, 06 Jun 2014 21:36:56 +0200 Christian Wirth Merged
Fri, 06 Jun 2014 15:13:56 +0200 Christian Wirth SlowPath a method in HotSpotTruffleRuntime
Fri, 06 Jun 2014 11:06:42 -0700 Christian Wimmer Better fix for prefix byte for AMD64 byte instructions
Fri, 06 Jun 2014 18:18:04 +0200 Bernhard Urban DynamicNewArrayNode: add exclude for JaCoCo
Fri, 06 Jun 2014 16:03:56 +0200 Doug Simon mx: added -alt-javac option to build command to support an external javac executable (or javac wrapper)
Fri, 06 Jun 2014 16:01:54 +0200 Doug Simon updated hcfdis library
Fri, 06 Jun 2014 13:46:05 +0200 Bernhard Urban ArrayCopyCallNode: add exclude for JaCoCo
Fri, 06 Jun 2014 13:29:00 +0200 Lukas Stadler Backed out changeset: 23c4dd4f72a3 (avoid duplication of frame states during unrolling)
Fri, 06 Jun 2014 12:16:45 +0200 Miguel Garcia Merge
Fri, 06 Jun 2014 11:47:56 +0200 Miguel Garcia [inliner] singleton pattern for DUMMY_CALLSITE_HOLDER
Fri, 06 Jun 2014 11:41:10 +0200 Miguel Garcia [inliner] added a factory method in InlineInfo to make code uniform elsewhere
Fri, 06 Jun 2014 11:24:43 +0200 Miguel Garcia [inliner] another mutator that finds its way to the class where it belongs
Tue, 03 Jun 2014 19:57:29 +0200 Miguel Garcia [inliner] readability
Fri, 06 Jun 2014 11:17:29 +0200 Bernhard Urban pea: unittest to test escape analysis around nested loops
Fri, 06 Jun 2014 09:42:16 +0200 Bernhard Urban FrameSlot: fix import
Fri, 06 Jun 2014 09:40:22 +0200 Bernhard Urban Truffle FrameDescriptor: add compiler asserts
Thu, 05 Jun 2014 17:44:13 +0200 Bernhard Urban MemoryScheduleTest: fix lowering (lower down to low tier)
Thu, 05 Jun 2014 16:24:27 -0700 Michael Van De Vanter Merge with 692c25719837cc1ce7c3f0165b0db765980a3012
Thu, 05 Jun 2014 16:17:27 -0700 Michael Van De Vanter Truffle/Source:
Thu, 05 Jun 2014 15:37:57 -0700 Christian Wimmer Bugfix: Prefix byte missing for AMD64 byte instructions
Thu, 05 Jun 2014 12:19:39 -0700 Tom Rodriguez graal build targets should automatically set INCLUDE_GRAAL
Thu, 05 Jun 2014 12:16:36 -0700 Tom Rodriguez improve error reporting in MatchProcessor
Thu, 05 Jun 2014 20:33:33 +0200 Christian Humer Truffle: invalidate inlining decisions on rewrites.
Thu, 05 Jun 2014 19:13:13 +0200 Roland Schatz Fix bug in inferred stamp of IntegerRemNode.
Thu, 05 Jun 2014 18:15:53 +0200 Lukas Stadler use thread pool for CheckGraalInvariants
Thu, 05 Jun 2014 18:14:14 +0200 Lukas Stadler less dependency between jtt tests and GraalCompilerTest constructors
Thu, 05 Jun 2014 14:30:13 +0200 Lukas Stadler remove proxies when phis are removed
Mon, 26 May 2014 17:12:09 +0200 Lukas Stadler remove dead and redundant phis during LoopBeginNode simplification
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler avoid duplication of frame states during unrolling
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler add test for Constant
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler refactor/simplify Constant
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler metric for frame state count
Tue, 03 Jun 2014 17:11:41 +0200 Miguel Garcia [inliner] the two personalities embodied by CallsiteHolder finally taken apart
Tue, 03 Jun 2014 16:00:11 +0200 Miguel Garcia [inliner] assertion for result in a single place (producer) not at each consumer
Tue, 03 Jun 2014 11:27:08 +0200 Miguel Garcia [inliner] moved helper method to CallsiteHolder
Thu, 05 Jun 2014 11:08:13 +0200 Doug Simon mx: show the environment variables defined and make command line issued when doing a HotSpot build
Thu, 05 Jun 2014 11:05:46 +0200 Doug Simon moved verification of OptionValue declaring classes from run time to build time
Thu, 05 Jun 2014 11:04:36 +0200 Doug Simon exclude CompilationQueue and HotSpotOptions from JaCoCo
Wed, 04 Jun 2014 17:21:09 -0700 Tom Rodriguez skip initialization and use arraycopy for cloning arrays
Tue, 03 Jun 2014 18:15:43 -0700 Tom Rodriguez improve error reporting for NodeIntrinsic signature mismatch
Tue, 03 Jun 2014 17:48:38 -0700 Tom Rodriguez fix sorting of output in LogCompilation and add reporting of eliminated locks
Tue, 03 Jun 2014 17:32:39 -0700 Tom Rodriguez make trap names compatible with xml
Wed, 04 Jun 2014 23:43:49 +0200 Doug Simon Merge.
Wed, 04 Jun 2014 23:07:29 +0200 Doug Simon fixed hang in non-COMPILERGRAAL builds when -Xcomp is specified
Wed, 04 Jun 2014 22:58:14 +0200 Doug Simon pass make variables on the command line instead of in environment variables to simplify running the make on the command line without mx
Wed, 04 Jun 2014 22:18:38 +0200 Doug Simon fixed crash when -XX:-TieredCompilation -XX:-UseGraalCompilationQueue is specified
Wed, 04 Jun 2014 13:53:34 -0700 Michael Van De Vanter Merge
Wed, 04 Jun 2014 13:52:08 -0700 Michael Van De Vanter Truffle/API: new abstract TruffleScriptEngineFactory
Wed, 04 Jun 2014 13:20:06 -0700 Tom Rodriguez add support for new G1 marking behavior
Wed, 04 Jun 2014 19:17:22 +0200 Doug Simon Backed out changeset: a1b9340534bf
Wed, 04 Jun 2014 15:59:26 +0200 Doug Simon made UseGraalCompilationQueue false by default to see if perf. issue(s) still exist
Wed, 04 Jun 2014 15:58:28 +0200 Doug Simon exclude CompilationTask from JaCoCo
Wed, 04 Jun 2014 15:58:04 +0200 Doug Simon do not start/stop Graal compilation queue if -XX:-UseGraalCompilationQueue
Wed, 04 Jun 2014 12:02:36 +0200 Josef Eisl Move dominates() and isDominatedBy() from Block to AbstractBlock and make them static methods.
Wed, 04 Jun 2014 11:47:49 +0200 Roland Schatz Support null check directly on compressed oops.
Tue, 03 Jun 2014 22:19:31 +0200 Doug Simon LIR ops cannot have null @Temp fields
Tue, 03 Jun 2014 17:37:23 +0200 Doug Simon fixed eclipseformat issue
Tue, 03 Jun 2014 17:14:10 +0200 Doug Simon Merge.
Tue, 03 Jun 2014 17:13:52 +0200 Doug Simon refactored HotSpotGraalRuntime.LogFileOption to PrintStreamOption to workaround a javac bug as well as to clarify its design
Tue, 03 Jun 2014 17:11:40 +0200 Doug Simon OptionProcessor needs to find the type parameter of an OptionValue field declaration
Tue, 03 Jun 2014 11:51:27 +0200 Doug Simon decoupled Graal runtime initialization and Graal compilation queue initialization
Tue, 03 Jun 2014 16:29:17 +0200 Doug Simon made canonicalizeprojects handle projects depending on a missing jrelibrary
Tue, 03 Jun 2014 14:32:43 +0200 Josef Eisl LSRA optimization: skip walking to blocks with more than one predecessor.
Tue, 03 Jun 2014 11:01:58 +0200 Roland Schatz Fix incorrect null check in oop compression.
Tue, 03 Jun 2014 10:52:22 +0200 Roland Schatz mx: Use -XX:-DisableExplicitGC when running unit tests with --gc-after-test.
Tue, 03 Jun 2014 10:04:51 +0200 Lukas Stadler fix for NodeBitMap.grow
Mon, 02 Jun 2014 18:14:39 +0200 Miguel Garcia Merge
Mon, 02 Jun 2014 17:58:07 +0200 Miguel Garcia [inliner] no need to alias a final field
Mon, 02 Jun 2014 17:27:33 +0200 Miguel Garcia [inliner] removed a method, lost nothing (but code is more readable afterwards)
Mon, 02 Jun 2014 17:20:11 +0200 Miguel Garcia [inliner] trickle up, thus making more visible, graph copying
Mon, 02 Jun 2014 17:05:34 +0200 Miguel Garcia [inliner] readability
Mon, 02 Jun 2014 17:00:17 +0200 Miguel Garcia [inliner] both parts of what used to be a single method now invoked in sequence
Mon, 02 Jun 2014 16:53:23 +0200 Miguel Garcia [inliner] break method up, to enable delaying specializeGraphToArguments()
Mon, 02 Jun 2014 16:39:19 +0200 Miguel Garcia [inliner] documentation
Mon, 02 Jun 2014 16:28:19 +0200 Miguel Garcia [inliner] return result versus parameter mutation, former deemed more readable
Sun, 01 Jun 2014 19:50:02 +0200 Miguel Garcia [inliner] additional bits and pieces of documentation and assertions
Mon, 02 Jun 2014 17:10:01 +0200 Lukas Stadler add ComputeLoopFrequenciesPhase after canonicalizer
Mon, 02 Jun 2014 17:09:51 +0200 Lukas Stadler Backed out changeset: a750e0d83535 (cache last receiver stamp in MethodCallTargetNode)
Sun, 01 Jun 2014 16:06:07 +0200 Miguel Garcia [inliner] lazy allocation of param-usages container; documentation
Fri, 30 May 2014 19:41:36 +0200 Miguel Garcia [inlining] preparations to avoid cloning whenever possible
Fri, 30 May 2014 19:00:27 +0200 Miguel Garcia [inlining] more uniform treatment of method cloning in InlineableGraph
Fri, 30 May 2014 18:41:56 +0200 Miguel Garcia [inlining] refactoring for readability in InlineableGraph
Fri, 30 May 2014 17:01:37 +0200 Miguel Garcia [inlining] made explicit an invariant of InliningData
Thu, 29 May 2014 16:35:01 +0200 Miguel Garcia [inlining] documentation and assertions
Wed, 28 May 2014 17:24:38 +0200 Miguel Garcia [probability-cache] documentation, assertions added; unreachable code removed
Fri, 30 May 2014 12:14:06 +0200 Lukas Stadler make NodeBitMap.grow public
Fri, 30 May 2014 12:13:49 +0200 Lukas Stadler fix typo in InlineableGraph
Thu, 29 May 2014 11:20:10 -0700 Tom Rodriguez delete unused histogram
Thu, 29 May 2014 11:19:52 -0700 Tom Rodriguez construct proper LocationNode for LoweredCompareAndSwap
Thu, 29 May 2014 16:58:51 +0200 Gilles Duboscq Fix AMD64Assembler.testl
Mon, 26 May 2014 13:43:26 +0200 Gilles Duboscq InvokeNode: getAnnotation is dangerous
Thu, 29 May 2014 14:44:43 +0200 Gilles Duboscq CompareNode.canonicalizeSymmetricConstant can lead to float<->int changes so the right type of node needs to be created depending on the inputs
Thu, 29 May 2014 16:12:12 +0200 Doug Simon HSAIL: prevent failure to loaded native Okra library from causing unit test failure
Wed, 28 May 2014 20:36:10 -0700 Michael Van De Vanter Merge with ef43e8c355ade5ed058a5496f6e51ff4af66f0c0
Wed, 28 May 2014 20:33:49 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc correction
Wed, 28 May 2014 22:27:05 +0200 Doug Simon fixed declaration of fetchUnrollInfo foreign call descriptor
Wed, 28 May 2014 21:37:04 +0200 Doug Simon workaround for javac compiler error
Wed, 28 May 2014 21:17:16 +0200 Doug Simon Merge.
Wed, 28 May 2014 17:41:59 +0200 Doug Simon more improvements to runtime initialization:
Wed, 28 May 2014 15:51:21 +0200 Doug Simon generate more efficient code for GraalRuntime::get_service_impls
Wed, 28 May 2014 14:47:34 +0200 Doug Simon made more services implement com.oracle.graal.api.runtime.Service for faster loading
Wed, 28 May 2014 14:07:31 +0200 Doug Simon do not count the memory allocated by ThreadMXBean.getThreadAllocatedBytes()
Wed, 28 May 2014 18:45:06 +0200 Lukas Stadler less canonicalization during Truffle partial evaluation
Wed, 28 May 2014 18:44:09 +0200 Lukas Stadler track memory usage in TruffleCompilerImpl
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler fix WriteBarrierAdditionTest.test5
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler CompareNode refactorings
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler fast path for IntegerStamp.meet
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler HotSpotResolvedJavaField refactorings
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler IfNode refactorings
Wed, 28 May 2014 17:47:12 +0200 Lukas Stadler less canonicalization during InliningPhase
Wed, 28 May 2014 17:20:35 +0200 Lukas Stadler NodeWorkList refactoring
Wed, 28 May 2014 17:19:41 +0200 Lukas Stadler NodeBitMap refactoring
Wed, 28 May 2014 17:19:41 +0200 Lukas Stadler long values and scale on DebugHistogram
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler cache last receiver stamp in MethodCallTargetNode
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler ignore transient fields in NodeClass
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler grow NodeMaps exponentially
Wed, 28 May 2014 12:17:16 +0200 Roland Schatz Interface to do graph verification after High/Mid/LowTier in unittests.
Wed, 28 May 2014 12:17:09 +0200 Roland Schatz Fix insertion of profile data in unit tests.
Wed, 28 May 2014 12:17:00 +0200 Roland Schatz Ensure values stay finite in block probability computation.
Wed, 28 May 2014 12:16:44 +0200 Roland Schatz Remove unused oop compression code from backends.
Wed, 28 May 2014 12:15:50 +0200 Roland Schatz Remove isCompressible flags from memory access nodes.
Tue, 27 May 2014 21:20:01 -0700 Michael Van De Vanter Merge with 5c73b162eec248fc2d06f59d8f25860871a21be5
Tue, 27 May 2014 21:18:45 -0700 Michael Van De Vanter Truffle: additional methods on ExecutionContext
Tue, 27 May 2014 21:18:16 -0700 Michael Van De Vanter Truffle: NPE guard in InstrumentationNode
Wed, 28 May 2014 00:50:11 +0200 Doug Simon reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received
Tue, 27 May 2014 22:00:41 +0200 Doug Simon added comments to explain the origin of generated sources
Tue, 27 May 2014 22:00:22 +0200 Doug Simon renamed project (and package) com.oracle.graal.hotspot.codegen to com.oracle.graal.hotspot.sourcegen
Tue, 27 May 2014 21:20:36 +0200 Doug Simon added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths
Tue, 27 May 2014 16:27:03 +0200 Josef Eisl LSRA optimization: activate by default.
Tue, 27 May 2014 15:25:50 +0200 Josef Eisl LSRA optimization: assign location to intervals.
Mon, 26 May 2014 19:21:55 +0200 Josef Eisl LSRA optimization: split intervals at block boundaries.
Mon, 26 May 2014 16:57:16 +0200 Josef Eisl LSRA optimization: check if optimization is feasible.
Mon, 26 May 2014 16:35:59 +0200 Josef Eisl LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int).
Mon, 26 May 2014 15:44:57 +0200 Josef Eisl LSRA: add Interval.getIntervalCoveringOpId(int).
Mon, 26 May 2014 15:12:14 +0200 Josef Eisl LSRA optimization: add spilled intervals to unhandled list.
Mon, 26 May 2014 15:11:25 +0200 Josef Eisl LSRA: move stack intervals to active list.
Mon, 26 May 2014 12:06:05 +0200 Josef Eisl LSRA optimization: add LinearScanWalker.handleSpillSlot().
Mon, 26 May 2014 11:47:45 +0200 Josef Eisl LSRA Optimization: add support for stack intervals.
Mon, 26 May 2014 09:32:51 +0200 Josef Eisl LSRA Optimization: walk basic block boundaries.
Mon, 26 May 2014 09:29:51 +0200 Josef Eisl LSRA: add OptimizingLinearScanWalker.
Tue, 27 May 2014 15:43:36 +0200 Doug Simon reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
Tue, 27 May 2014 13:16:12 +0200 Bernhard Urban mxtool: remove python downloader
Tue, 27 May 2014 13:04:29 +0200 Bernhard Urban BciBlockMapping: allocate smaller array if possible
Tue, 27 May 2014 12:15:31 +0200 Bernhard Urban computeBlockOrder: no need to check if block is active, since it's anyway
Tue, 27 May 2014 12:14:54 +0200 Bernhard Urban mx: add verbose mode to download helper
Tue, 27 May 2014 12:08:11 +0200 Roland Schatz Support for compressed constants in HSAIL backend.
Tue, 27 May 2014 10:22:28 +0200 Josef Eisl backout 88a6017687c9
Mon, 26 May 2014 20:27:28 +0200 Doug Simon Merge.
Mon, 26 May 2014 19:54:15 +0200 Doug Simon fixed code generation error for debug builds
Mon, 26 May 2014 18:55:21 +0200 Doug Simon Merge.
Mon, 26 May 2014 18:55:06 +0200 Doug Simon removed use of ServiceLoader in runtime initialization
Mon, 26 May 2014 17:44:19 +0200 Doug Simon added more runtime initialization timers
Wed, 21 May 2014 18:40:48 +0200 Josef Eisl LSRA: fix getMaterializedValue() (respect MustHaveRegister priorities).
Mon, 26 May 2014 18:18:19 +0200 Gilles Duboscq Use new jacocoreport version
Mon, 26 May 2014 17:43:45 +0200 Roland Schatz Optimize compare compressed pattern.
Mon, 26 May 2014 16:16:47 +0200 Roland Schatz Use correct stamp when creating ConstantNode.
Mon, 26 May 2014 16:13:58 +0200 Roland Schatz Support direct comparison of compressed pointers.
Mon, 26 May 2014 16:09:53 +0200 Roland Schatz Support for compressed constants.
Fri, 23 May 2014 17:21:37 +0200 Roland Schatz Allow signed values in Buffer.emit(Byte|Short).
Fri, 23 May 2014 11:44:18 +0200 Roland Schatz mx: option to force a GC after each unit test
Mon, 26 May 2014 12:03:04 +0200 Gilles Duboscq hotspot eclipse project: add generated folders for client and server builds
Mon, 26 May 2014 12:01:30 +0200 Gilles Duboscq mx: use python downloader if stderr is not a tty to avoid spamming logs
Thu, 22 May 2014 20:36:31 +0200 Josef Eisl LSRA: remove IntervalWalker.currentInterval and change the behavior of nextInterval and walkTo(int).
Thu, 22 May 2014 19:42:02 +0200 Josef Eisl LSRA: make IntervalWalker.currentInterval private.
Thu, 22 May 2014 23:02:46 +0200 Josef Eisl LSRA: restrict access to IntervalWalker members.
Mon, 26 May 2014 13:37:21 +0200 Lukas Stadler tests for NodeMap
Mon, 26 May 2014 13:37:11 +0200 Lukas Stadler explicit getAndGrow and setAndGrow functionality on NodeMap
Mon, 26 May 2014 13:02:29 +0200 Doug Simon mx: create Eclipse projects for distributions
Mon, 26 May 2014 12:55:17 +0200 Doug Simon mx: prevent CTRL-C from being blocked while subprocess is running (re-applied without unrelated changes)
Mon, 26 May 2014 12:52:02 +0200 Doug Simon Backed out changeset: a5c5b4aa79ca
Mon, 26 May 2014 11:48:07 +0200 Doug Simon mx: prevent spurious "Could not find or load main class com.oracle.graal.hotspot.HotSpotOptionsLoader" error message
Mon, 26 May 2014 11:47:30 +0200 Doug Simon mx: prevent CTRL-C from being blocked while subprocess is running
Mon, 26 May 2014 09:46:03 +0200 Christian Wirth explicit conversion to int, fixes windows build
Sun, 25 May 2014 15:55:15 +0200 Doug Simon added timers for Graal runtime initialization steps (enabled with -Dgraal.runtime.TimeInit=true)
Sat, 24 May 2014 10:48:18 -0700 Michael Van De Vanter Merge with f4510fd9e8b3ad6965b3162b27edb476baa7140d
Sat, 24 May 2014 10:34:43 -0700 Michael Van De Vanter Truffle: SourceManager renamed to SourceFactory
Sat, 24 May 2014 13:37:17 +0200 Thomas Wuerthinger Removed unused grow functionality on NodeMap.
Fri, 23 May 2014 17:33:18 -0700 Christian Wimmer Factor out VM-independent part of DefaultHotSpotLoweringProvider into DefaultJavaLoweringProvider
Sat, 24 May 2014 01:41:56 +0200 Thomas Wuerthinger Merge.
Sat, 24 May 2014 01:38:23 +0200 Thomas Wuerthinger LinearScan: Small cleanup.
Sat, 24 May 2014 01:32:26 +0200 Thomas Wuerthinger LinearScan: Clean up interval comparator and replace with lambda form.
Sat, 24 May 2014 01:16:09 +0200 Thomas Wuerthinger LinearScan: Improve initialization and resizing of intervals array.
Sat, 24 May 2014 01:05:08 +0200 Thomas Wuerthinger Clean up in LinearScan: Remove the need for a mapping of variable index to variable object.
Sat, 24 May 2014 00:38:23 +0200 Thomas Wuerthinger Merge.
Thu, 22 May 2014 18:10:04 +0200 Thomas Wuerthinger Merge.
Wed, 21 May 2014 11:45:50 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 19:19:27 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 12:15:40 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 12:15:32 +0200 Thomas Wuerthinger Fix exponential explosion when propagating zero probabilities.
Tue, 13 May 2014 03:57:06 +0200 Thomas Wuerthinger Stop propagating probability above loop header.
Tue, 13 May 2014 02:31:41 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 02:31:20 +0200 Thomas Wuerthinger Propagate 0.0 probabilities when simplifying IfNode.
Sat, 24 May 2014 00:54:20 +0200 Doug Simon added clarifying comment
Sat, 24 May 2014 00:46:33 +0200 Doug Simon HotSpotOptions.inline.hpp generator writes to System.out to make generator errors more visible (they will show up when compiling the generated source)
Sat, 24 May 2014 00:25:29 +0200 Doug Simon HotSpotOptions error messages should go to System.err
Sat, 24 May 2014 00:23:52 +0200 Doug Simon mx: drain all subprocess output to callables before returning from mx.run
Fri, 23 May 2014 19:36:34 +0200 Doug Simon made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
Fri, 23 May 2014 17:47:44 +0200 Lukas Stadler small cleanup in ReadElimination
Fri, 23 May 2014 17:47:15 +0200 Lukas Stadler consume less memory in ReentrantBlockIterator and ReentrantNodeIterator
Fri, 23 May 2014 17:43:07 +0200 Lukas Stadler read elimination without schedule
Fri, 23 May 2014 14:51:59 +0200 Gilles Duboscq CanonicalizerPhase: canonicalize usages when stamp changes
Fri, 23 May 2014 13:21:49 +0200 Gilles Duboscq Simplify removeOrMaterializeIf and make it handle merges with more predecessors.
Fri, 23 May 2014 13:22:54 +0200 Bernhard Urban midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase)
Fri, 23 May 2014 11:50:47 +0200 Bernhard Urban mx: add pack200 to javaconfig
Fri, 23 May 2014 11:25:01 +0200 Bernhard Urban mx: update vm choice helptext
Fri, 23 May 2014 13:10:14 +0200 Doug Simon mx: annotation processor paths must include libraries that are also Eclipse containers
Thu, 22 May 2014 14:15:01 +0200 Miguel Garcia [inlining] check maxMethodPerInlining after discarding methods below threshold
Thu, 22 May 2014 11:18:11 +0200 Miguel Garcia [inlining] more precise type in createDispatchOnTypeBeforeInvoke()
Wed, 21 May 2014 21:47:19 +0200 Miguel Garcia [inlining] isEmpty() favored over size() == 0
Wed, 21 May 2014 20:51:25 +0200 Miguel Garcia [inlining] forgotten assertion, counterpart to the one in pushGraph()
Wed, 21 May 2014 20:49:07 +0200 Miguel Garcia [inlining] operation that pushes invocation goes ahead and pushes graphs too
Wed, 21 May 2014 20:04:33 +0200 Miguel Garcia [inlining] readability in CallsiteHolder constructor, part 2
Wed, 21 May 2014 19:49:48 +0200 Miguel Garcia [inlining] readability in CallsiteHolder constructor, part 1
Thu, 22 May 2014 16:51:32 +0200 Lukas Stadler only canonicalize CustomizedUnsafeLoadFinalNode if the condition is constant
Thu, 22 May 2014 16:51:09 +0200 Lukas Stadler put LoopSafepointEliminationPhase into an IncrementalCanonicalizerPhase
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler preserve context in Debug.forceLog
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler small cleanup in LinearScan
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler skip PiNode in AMD64HotSpotNodeLIRBuilder.filterCompression
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler fix bug in ConditionalEliminationPhase that loses the connection from guard to checkcast PiNode
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler make FixedNodeProbabilityCache behave better in the presence of dead code
Thu, 22 May 2014 13:19:47 +0200 twisti HSAIL: fix for -UseHSAILDeoptimization
Thu, 22 May 2014 12:41:53 +0200 twisti mx: fixed incorrect test for subprocess being alive
Wed, 21 May 2014 22:44:46 -0700 Tom Rodriguez minor cleanups
Wed, 21 May 2014 22:22:06 -0700 Tom Rodriguez rename initializeBytecode to getBytecode and eliminate extra copy
Wed, 21 May 2014 21:07:15 -0700 Michael Van De Vanter Truffle: revise instrumentation support APIs in ExecutionContext
Wed, 21 May 2014 10:25:54 -0700 Christian Wimmer Add test for getStaticFields()
Wed, 21 May 2014 10:08:39 -0700 Christian Wimmer Merge
Tue, 20 May 2014 19:06:41 -0700 Christian Wimmer Add method ResolvedJavaType.getStaticFields
Tue, 20 May 2014 19:02:33 -0700 Christian Wimmer Pass the compiled method to LIR factory
Tue, 20 May 2014 19:01:08 -0700 Christian Wimmer Rename methods to have consistent names, allow subclasses of bytecode parsers
Tue, 20 May 2014 18:59:45 -0700 Christian Wimmer Introduce class BarrieredAccess for low-level object access with read and write barriers
Tue, 20 May 2014 18:58:42 -0700 Christian Wimmer Remove overly restrictive assertion
Tue, 20 May 2014 18:58:03 -0700 Christian Wimmer Introduce method to customize type size
Tue, 20 May 2014 18:57:27 -0700 Christian Wimmer Avoid NullPointerException when only some assertions are enabled
Tue, 20 May 2014 18:56:57 -0700 Christian Wimmer Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state
Tue, 20 May 2014 18:55:59 -0700 Christian Wimmer Make classes extensible
Tue, 20 May 2014 18:55:35 -0700 Christian Wimmer Bugfix: as long as snippets are preprocessed, PiNode must not be canonicalized
Tue, 20 May 2014 18:54:48 -0700 Christian Wimmer Add accessor method
Tue, 20 May 2014 18:54:09 -0700 Christian Wimmer Cache result of toJava and toJavaConstructor, since it is an expensive operation
Tue, 20 May 2014 18:53:31 -0700 Christian Wimmer Make NodeClass more flexible
Tue, 20 May 2014 18:52:54 -0700 Christian Wimmer Factor out rule creation in its own method
Tue, 20 May 2014 18:51:54 -0700 Christian Wimmer Recompute probability only when number of types in profile changed
Tue, 20 May 2014 18:51:16 -0700 Christian Wimmer Remove unused method
Wed, 21 May 2014 17:57:41 +0200 Doug Simon mx: fixed more spurious "error while killing subprocess" messages (GRAAL-350)
Wed, 21 May 2014 16:41:57 +0200 Bernhard Urban mx archive: fix log message
Wed, 21 May 2014 15:34:35 +0200 Bernhard Urban mx archive: avoid multiple directory entries too
Wed, 21 May 2014 15:29:38 +0200 Bernhard Urban mx: remove unused packagejar command
Wed, 21 May 2014 15:11:14 +0200 Bernhard Urban mx: add support for setting a main class in distributions
Wed, 21 May 2014 15:17:21 +0200 Bernhard Urban mxtool: fix archive subcommand such that it will return a successful returncode
Tue, 20 May 2014 17:26:27 +0200 Roland Schatz Introduce AbstractObjectStamp, make ObjectStamp and NarrowOopStamp incompatible.
Tue, 20 May 2014 16:47:19 +0200 Roland Schatz Allow using StampFactory.forConstant(Constant, MetaAccessProvider) for primitive constants.
Tue, 20 May 2014 15:46:02 +0200 Miguel Garcia [inlining] another renaming to avoid misleading type suggestion (2 of 2)
Tue, 20 May 2014 15:45:07 +0200 Miguel Garcia [inlining] another renaming to avoid misleading type suggestion (1 of 2)
Tue, 20 May 2014 15:42:10 +0200 Miguel Garcia [inlining] renaming to convey underlying types (2 of 2)
Tue, 20 May 2014 15:39:59 +0200 Miguel Garcia [inlining] renaming to convey underlying types (1 of 2)
Tue, 20 May 2014 15:01:20 +0200 Miguel Garcia [inline-info] step 3, InlineInfo leaves populateInlineInfo fully initialized
Tue, 20 May 2014 14:53:29 +0200 Miguel Garcia [inline-info] step 2, simpler inter-procedural communication
Tue, 20 May 2014 14:48:46 +0200 Miguel Garcia [inline-info] step 1 of de-aliasing MethodInvocation assumptions
Tue, 20 May 2014 14:39:42 +0200 Miguel Garcia [inline-info] towards initializing InlineInfo in one place
Tue, 20 May 2014 21:40:13 -0700 Tom Rodriguez handle expected phis when converting to trapping null checks
Tue, 20 May 2014 21:35:32 -0700 Tom Rodriguez don't use JNI natives to interact with VM metadata
Tue, 20 May 2014 13:46:34 -0700 Tom Rodriguez initialize HotSpotVMConfig fields efficiently from C++
Tue, 20 May 2014 21:38:31 +0200 Miguel Garcia Merge
Tue, 20 May 2014 13:05:07 +0200 Miguel Garcia [inlining-7] end of refactoring trail, helper methods now closer to users
Tue, 20 May 2014 13:00:23 +0200 Miguel Garcia [inlining-7] InlineableGraph takes care of setup chores during construction
Tue, 20 May 2014 12:15:55 +0200 Miguel Garcia [inlining-7] moved three utilities methods to where they belong
Tue, 20 May 2014 12:08:09 +0200 Miguel Garcia [inlining-6] InlineableGraph now in package for inlineable elements
Tue, 20 May 2014 12:06:07 +0200 Miguel Garcia [inlining-6] InlineableMacroNode now in package for inlineable elements
Tue, 20 May 2014 12:04:10 +0200 Miguel Garcia [inlining-6] moved Inlineable to dedicated package for inlineable elements
Mon, 19 May 2014 21:39:49 +0200 Miguel Garcia [inlining-5] separate check code (fewer args, pure, concise) from logging code
Mon, 19 May 2014 21:30:07 +0200 Miguel Garcia [inlining-5] "where does optimisticOpts come from?" answered
Mon, 19 May 2014 21:26:46 +0200 Miguel Garcia [inlining-5] "where does replacements come from?" answered
Mon, 19 May 2014 21:23:53 +0200 Miguel Garcia [inlining-5] checkTargetConditions() about to lose some of its formal params
Tue, 20 May 2014 20:32:05 +0200 Gilles Duboscq Ignore synthetic methods in TestResolvedJavaField
Tue, 20 May 2014 16:36:37 +0200 Gilles Duboscq Update JaCoCo libs
Tue, 20 May 2014 16:17:16 +0200 Lukas Stadler better stamps for IntegerRemNode
Tue, 20 May 2014 15:28:53 +0200 Lukas Stadler @Ignore (and not expect GraalInternalError) long-running EscapingNewStringConcatTest
Tue, 20 May 2014 15:17:43 +0200 Lukas Stadler a bit of javadoc in TruffleRuntime
Tue, 20 May 2014 15:16:33 +0200 Lukas Stadler fix wrong assert in ObjectStampMeetTest
Tue, 20 May 2014 15:16:04 +0200 Lukas Stadler simplify getInterfaces jtt test
Tue, 20 May 2014 15:35:35 +0200 Doug Simon mx: propagate failure from forked Java compilation task back up to parent (GRAAL-350)
Tue, 20 May 2014 11:56:19 +0200 Josef Eisl Add JRE library support to mx projectgraph.
Tue, 20 May 2014 13:13:28 +0200 Gilles Duboscq ResolvedJavaType.resolveMethod: fix javadoc, add assert in native code. update changelog
Tue, 20 May 2014 12:40:07 +0200 Erik Eckstein Merge
Tue, 20 May 2014 12:38:57 +0200 Erik Eckstein fix wrong handling of memory anti-dependencies in scheduler
Tue, 20 May 2014 11:50:30 +0200 Doug Simon mx: fixed spurious "error while killing subprocess" messages (GRAAL-350)
Mon, 19 May 2014 17:21:30 -0700 Michael Van De Vanter Merge with 9ae1d2f3bda60f9d91243c883c5aa7812e2ab256
Mon, 19 May 2014 17:14:36 -0700 Michael Van De Vanter Truffle/Instrumentation: significant reorganization of the instrumentation framework's implementation and connection to the runtime ExecutionContext, with some new features, including a Tag-based "trap" mechanisms.
Mon, 19 May 2014 14:14:12 -0700 Tom Rodriguez convert asserts into if tests and check for phis at merge
Mon, 19 May 2014 10:45:01 -0700 twisti enable some HSAIL virtual call inlining
Mon, 19 May 2014 18:59:04 +0200 Christian Wirth SL: adding NodeInfo.descriptions to SL statements
Mon, 19 May 2014 18:52:39 +0200 Christian Wirth Add description and language to the NodeInfo annotation
Mon, 19 May 2014 17:21:35 +0200 Miguel Garcia Merge
Mon, 19 May 2014 16:52:10 +0200 Miguel Garcia [inlining-4] privatizing methods that can be made private
Mon, 19 May 2014 16:45:11 +0200 Miguel Garcia [inlining-4] one less alias in getTypeCheckedInlineInfo()
Mon, 19 May 2014 16:34:38 +0200 Miguel Garcia [inlining-4] one less alias in getAssumptionInlineInfo()
Mon, 19 May 2014 16:32:02 +0200 Miguel Garcia [inlining-4] one less alias in getExactInlineInfo()
Mon, 19 May 2014 16:27:24 +0200 Miguel Garcia [inlining-4] removed alias for InliningData.maxMethodPerInlining
Mon, 19 May 2014 16:24:31 +0200 Miguel Garcia [inlining-4] getTypeCheckedInlineInfo() can get context.getReplacements() itself
Mon, 19 May 2014 16:17:43 +0200 Miguel Garcia [inlining-4] getAssumptionInlineInfo() can get context.getReplacements() itself
Mon, 19 May 2014 16:14:56 +0200 Miguel Garcia [inlining-4] no need to pass context.getReplacements() to getExactInlineInfo()
Mon, 19 May 2014 16:10:24 +0200 Miguel Garcia [inlining-4] parameter aliasing context.getOptimisticOptimizations() goes away
Mon, 19 May 2014 16:08:06 +0200 Miguel Garcia [inlining-4] parameter aliasing context.getReplacements() goes away
Mon, 19 May 2014 16:05:18 +0200 Miguel Garcia [inlining-4] the method param that aliased maxMethodPerInlining goes away
Mon, 19 May 2014 15:58:48 +0200 Miguel Garcia [inlining-4] getTypeInlineInfo() becomes instance method of InliningData
Mon, 19 May 2014 15:39:43 +0200 Miguel Garcia [inlining-4] getTypeCheckedInlineInfo() becomes instance method of InliningData
Mon, 19 May 2014 15:30:58 +0200 Miguel Garcia [inlining-4] getAssumptionInlineInfo() becomes instance method of InliningData
Mon, 19 May 2014 15:28:07 +0200 Miguel Garcia [inlining-4] start of refactoring trail, by the end shorter parameter lists
Mon, 19 May 2014 14:57:10 +0200 Miguel Garcia [inlining-3] readability of checkInvokeConditions() part 2 of 2
Mon, 19 May 2014 14:51:44 +0200 Miguel Garcia [inlining-3] readability of checkInvokeConditions() part 1 of 2
Mon, 19 May 2014 15:30:57 +0200 Gilles Duboscq ConditionalNode's boolean materialization canonicalization needs to insert a convert
Mon, 19 May 2014 13:58:16 +0200 Lukas Stadler fix NPE in CallSiteHolder
Mon, 19 May 2014 11:19:07 +0200 Gilles Duboscq Never use the current node's stamp in ValueNode.inferStamp overrides.
Mon, 19 May 2014 11:59:54 +0200 Miguel Garcia Merge
Mon, 19 May 2014 11:29:14 +0200 Miguel Garcia [inlining-2] no guesswork at callsites about return value of logNotInlinedMethod
Mon, 19 May 2014 11:26:19 +0200 Miguel Garcia [inlining-2] no guesswork about return value of logInlinedMethod (2/2)
Mon, 19 May 2014 11:24:59 +0200 Miguel Garcia [inlining-2] no guesswork about return value of logInlinedMethod (1/2)
Mon, 19 May 2014 10:54:21 +0200 Miguel Garcia [inlining-2] logInliningDecision, for side-effects not return value (2/2)
Mon, 19 May 2014 10:52:20 +0200 Miguel Garcia [inlining-2] logInliningDecision, for side-effects not return value (1/2)
Mon, 19 May 2014 10:47:25 +0200 Miguel Garcia [inlining-2] logNotInlinedMethod invoked only for side-effects not return value
Sun, 18 May 2014 16:20:36 +0200 Miguel Garcia [inlining-2] make explicit the value returned by logNotInlinedInvoke()
Sun, 18 May 2014 16:14:16 +0200 Miguel Garcia [inlining-2] renaming logNotInlinedMethodAndReturnNull -> logNotInlinedInvoke
Sun, 18 May 2014 16:10:45 +0200 Miguel Garcia [inlining-2] make returned value explicit
Sun, 18 May 2014 16:08:15 +0200 Miguel Garcia [inlining-2] renaming of an overloaded method
Mon, 19 May 2014 10:57:40 +0200 Lukas Stadler small fix in GraphOrder.assertSchedulableGraph
Mon, 19 May 2014 10:23:05 +0200 Lukas Stadler do not assert for MergeNode in UseTrappingNullChecksPhase
Sun, 18 May 2014 14:39:27 +0200 Miguel Garcia [inlining-2] pulling side-effects (logging) out of method that evals a condition
Sun, 18 May 2014 14:37:25 +0200 Miguel Garcia [inlining-2] one less logging method to worry about
Sun, 18 May 2014 14:34:35 +0200 Miguel Garcia [inlining-2] replaced method body with call to code duplicate
Sun, 18 May 2014 14:17:38 +0200 Miguel Garcia [inlining-2] reduced verbosity in checkTargetConditions()
Sun, 18 May 2014 14:15:19 +0200 Miguel Garcia [inlining-2] typos in source comment
Sun, 18 May 2014 14:08:03 +0200 Miguel Garcia [inlining-2] consumer becomes initializer of the probabilities map
Sun, 18 May 2014 14:05:36 +0200 Miguel Garcia [inlining-2] fixing input as instance final rather than passing it over and over
Sat, 17 May 2014 18:42:42 +0200 Gilles Duboscq In MethodCallTargetNode.canonicalize, uniqueConcreteType.resolveMethod can return null in some cases
Sat, 17 May 2014 18:08:57 +0200 Gilles Duboscq Add slow-path for SLMulNode.mul(BigInteger) because BigInteger.multiply is recursive.
Sat, 17 May 2014 17:04:25 +0200 Gilles Duboscq fix assert in HotSpotResolvedJavaMethod.vtableEntryOffset
Sat, 17 May 2014 16:29:19 +0200 Gilles Duboscq Simplify HotSpotUnresolvedJavaType, harmonize toString for HotSpotUnresolvedJavaType and HotSpotResolvedObjectType
Sat, 17 May 2014 14:58:33 +0200 Gilles Duboscq Add some assertions and tests to TestResolvedJavaType.findUniqueConcreteSubtypeTest
Sat, 17 May 2014 14:56:13 +0200 Gilles Duboscq CodeInstalled not need to assert_leaf_type when asserting abstract_with_unique_concrete_subtype
Sat, 17 May 2014 15:05:25 +0200 Gilles Duboscq Try to devirtualize using unique concrete method and subtype in MethodCallTargetNode.canonical
Sat, 17 May 2014 12:45:46 +0200 Gilles Duboscq Rename HotSpotResolvedObjectType.metaspaceKlass to getMetaspaceKlass
Sat, 17 May 2014 14:57:58 +0200 Gilles Duboscq Add resolved receiver type to ResolvedJavaMethod.isInVirtualMethodTable in order to be able to do vtable-calls for miranda and default methods
Sat, 17 May 2014 11:41:35 +0200 Gilles Duboscq Use non-bold/bright colors in AnsiTerminalDecorator
Fri, 16 May 2014 18:08:21 +0200 Gilles Duboscq Remove unused import
Fri, 18 Apr 2014 13:50:15 +0200 Gilles Duboscq ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods.
Fri, 16 May 2014 19:59:52 +0200 Miguel Garcia [inlining] reverting refactoring trail until spoiling commit(s) are discovered
Fri, 16 May 2014 16:36:07 +0200 Miguel Garcia [inlining] behavior becomes less argument-dependent, arguments become redundant
Fri, 16 May 2014 16:29:50 +0200 Miguel Garcia [inlining] no need for guessing a return value that doesn't matter
Fri, 16 May 2014 16:02:55 +0200 Miguel Garcia [inlining] untangling concerns, micro-step by micro-step
Fri, 16 May 2014 16:00:42 +0200 Miguel Garcia [inlining] readability by means of import static
Fri, 16 May 2014 15:54:13 +0200 Miguel Garcia [inlining] redux, no need for the suspense about return value
Fri, 16 May 2014 15:46:47 +0200 Miguel Garcia [inlining] no need for the suspense about return value
Fri, 16 May 2014 15:30:04 +0200 Miguel Garcia [inlining] another case of logNotInlined vs logNotInlinedMethod
Fri, 16 May 2014 15:28:00 +0200 Miguel Garcia [inlining] shorter and equally informative, logNotInlined vs logNotInlinedMethod
Fri, 16 May 2014 15:24:55 +0200 Miguel Garcia [inlining] "return null" favored again over "return ...AndReturnNull"
Fri, 16 May 2014 15:14:27 +0200 Miguel Garcia [inlining] tradeoff: "return null" still shorter than "return ...AndReturnNull"
Fri, 16 May 2014 14:57:45 +0200 Miguel Garcia [inlining] pulling side-effects (logging) out of method that evals a condition
Fri, 16 May 2014 14:47:39 +0200 Miguel Garcia [inlining] one less logging method to worry about
Fri, 16 May 2014 14:20:20 +0200 Miguel Garcia [inlining] replaced method body with call to code duplicate
Fri, 16 May 2014 14:44:52 +0200 Miguel Garcia [inlining] reduced verbosity in checkTargetConditions()
Fri, 16 May 2014 13:39:12 +0200 Miguel Garcia [inlining] typos in source comment
Fri, 16 May 2014 12:03:36 +0200 Miguel Garcia [inlining] consumer becomes initializer of the probabilities map
Fri, 16 May 2014 11:59:12 +0200 Miguel Garcia [inlining] fixing input as instance final rather than passing it over and over
Fri, 16 May 2014 14:01:20 +0200 Lukas Stadler do not reprofile upon exceptions thrown in NewArrayStub or NewInstanceStub
Fri, 16 May 2014 12:23:09 +0200 Doug Simon minor spelling and modifier fix
Fri, 16 May 2014 12:06:46 +0200 Doug Simon mx: drain *all* output from subprocess if redirecting to functions
Fri, 16 May 2014 00:12:48 -0700 Tom Rodriguez allow overriding the NodeClass lookup when building MatchStatements
Fri, 16 May 2014 00:12:41 -0700 Tom Rodriguez use inner classes instead of reflection during matching
Thu, 15 May 2014 20:11:16 -0700 Tom Rodriguez more aggressively fold implicit nulls into memory operations
Thu, 15 May 2014 23:12:48 +0200 Doug Simon Merge.
Thu, 15 May 2014 22:47:28 +0200 Doug Simon make CompilationTask.threadMXBean static
Thu, 15 May 2014 22:46:45 +0200 Doug Simon once the Graal compilation queue has been shutdown, don't process any pending compilations and be more defensive about preventing future compilations to be queued
Thu, 15 May 2014 22:43:44 +0200 Doug Simon ensure Graal C++ shutdown routines are called exactly once during VM shutdown
Thu, 15 May 2014 22:42:08 +0200 Doug Simon use JDK with highest compliance level for generated Eclipse attach launcher
Thu, 15 May 2014 22:25:34 +0200 Bernhard Urban mxtool: minor fix of optional field usage
Thu, 15 May 2014 19:03:16 +0200 Roland Schatz API for high word multiplication.
Thu, 15 May 2014 18:13:24 +0200 Gilles Duboscq make TypeProfileWidth pd
Thu, 15 May 2014 17:25:49 +0200 Miguel Garcia Merge
Thu, 15 May 2014 16:17:35 +0200 Miguel Garcia [inlining] moved DepthSearchUtil closer to its single user
Thu, 15 May 2014 16:12:18 +0200 Miguel Garcia [inlining] moved ComputeInliningRelevance closer to its single user
Thu, 15 May 2014 15:45:29 +0200 Miguel Garcia [inlining] moved class InliningData to package with related classes
Thu, 15 May 2014 15:41:43 +0200 Miguel Garcia [inlining] moved helper class MethodInvocation to package inlining.walker
Thu, 15 May 2014 15:37:08 +0200 Miguel Garcia [inlining] grouping inlining-space walking-related classes in package walker
Thu, 15 May 2014 15:35:34 +0200 Miguel Garcia [inlining] start of another refactoring trail
Thu, 15 May 2014 15:17:55 +0200 Miguel Garcia [inlining] working the InliningData stack now done by InliningData.moveForward()
Thu, 15 May 2014 15:07:35 +0200 Miguel Garcia [inlining] side-effects moved out from just-extracted method
Thu, 15 May 2014 15:01:25 +0200 Miguel Garcia [inlining] readability improvements for (by now extracted) loop-body
Thu, 15 May 2014 14:53:50 +0200 Miguel Garcia [inlining] extracted loop-body, for now as InliningPhase.moveForward()
Thu, 15 May 2014 14:51:11 +0200 Miguel Garcia [inlining] moved tryToInline() to InliningData, as prereq for upcoming steps
Thu, 15 May 2014 14:48:19 +0200 Miguel Garcia [inlining] moved doInline() to InliningData, as prereq for upcoming steps
Thu, 15 May 2014 14:43:58 +0200 Miguel Garcia [inlining] part 2, preparing to move tryToInline() and doInline()
Thu, 15 May 2014 14:32:37 +0200 Miguel Garcia [inlining] preparing to extract loop body from InliningPhase.run to InliningData
Thu, 15 May 2014 13:46:33 +0200 Miguel Garcia [inlinin] assertion-aided code understanding at work
Thu, 15 May 2014 12:18:01 +0200 Miguel Garcia [inlining] moved InlineEverythingPolicy to inlining.policy