log

age author description
Sun, 22 Feb 2015 19:31:57 +0100 Thomas Wuerthinger Refactor ConvertDeoptimizeToGuardPhase.
Tue, 03 Mar 2015 14:20:58 +0100 Doug Simon removed assertion in a method substitution
Tue, 03 Mar 2015 14:20:26 +0100 Doug Simon removed invalid comment
Tue, 03 Mar 2015 14:19:59 +0100 Doug Simon made helper methods private
Sun, 01 Mar 2015 15:42:38 +0100 Doug Simon minor javadoc fix
Sun, 22 Feb 2015 17:50:30 +0100 Thomas Wuerthinger Clean up phi nodes in PEA.
Sun, 22 Feb 2015 17:17:45 +0100 Thomas Wuerthinger Merge.
Sun, 22 Feb 2015 17:15:55 +0100 Thomas Wuerthinger Make dead code elimination during partial escape analysis optional.
Sun, 22 Feb 2015 15:37:46 +0100 Thomas Wuerthinger Small clean up for graph building.
Sun, 22 Feb 2015 15:19:54 +0100 Thomas Wuerthinger Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.
Sun, 22 Feb 2015 14:41:35 +0100 Thomas Wuerthinger Clean up and restructurings in GraphBuilderPhase#genIf.
Sun, 22 Feb 2015 14:30:27 +0100 Thomas Wuerthinger Reuse HIRFrameStateBuilder for false branch of if.
Sun, 22 Feb 2015 14:27:36 +0100 Thomas Wuerthinger Improve IfNode construction in the graph builder. Start reusing previous frame states in createTarget.
Sun, 22 Feb 2015 07:42:06 +0100 Stefan Anzinger [SPARC] Save all registers for foreign calls
Sat, 21 Feb 2015 22:26:55 +0100 Stefan Anzinger [SPARC] Fix SPARCHotSpotJumpToExceptionHandlerInCallerOp and SPARCAllocatorTest
Sat, 21 Feb 2015 19:55:33 +0100 Stefan Anzinger Merge
Sat, 21 Feb 2015 19:47:33 +0100 Stefan Anzinger [SPARC] Use correct caller save registers for ForeignCallsProvider
Sat, 21 Feb 2015 19:48:22 +0100 Stefan Anzinger Merge
Fri, 20 Feb 2015 22:22:55 +0100 Thomas Wuerthinger Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
Fri, 20 Feb 2015 18:08:53 +0100 Thomas Wuerthinger Remove LIRInstruction interface. Rename LIRInstructionBase to LIRInstruction.
Fri, 20 Feb 2015 14:37:08 +0100 Thomas Wuerthinger Small fix in GraphUtil.
Fri, 20 Feb 2015 14:18:06 +0100 Thomas Wuerthinger Simplification in GraphUtil.
Fri, 20 Feb 2015 13:59:11 +0100 Thomas Wuerthinger Merge.
Fri, 20 Feb 2015 13:58:56 +0100 Thomas Wuerthinger Create CompilerAsserts tests. Add graph builder context on bailout. Consolidate CompilerAsserts Truffle API class.
Thu, 19 Feb 2015 17:39:35 -0800 Michael Van De Vanter Merge with 108fbab4e0e84b394c05cee5b4343a816d61e82f
Thu, 19 Feb 2015 13:24:50 -0800 Michael Van De Vanter Merge with 1cde96b966732b050683207d1c32758dac5a292b
Thu, 19 Feb 2015 11:42:03 -0800 Michael Van De Vanter Truffle/Instrumentation: some variable renaming for clarity
Thu, 19 Feb 2015 09:42:51 -0800 Michael Van De Vanter Truffle/Instrumentation: fix bug in Probe
Fri, 20 Feb 2015 01:15:31 +0100 Thomas Wuerthinger Use orderedLoopEnds in ControlFlowGraph#connectBlocks.
Thu, 19 Feb 2015 23:56:04 +0100 Thomas Wuerthinger Replace abstract type usage in graph builder with concrete type usage.
Thu, 19 Feb 2015 23:53:58 +0100 Thomas Wuerthinger Replace Array.copyOf usages with System.arraycopy usages.
Thu, 19 Feb 2015 23:40:21 +0100 Thomas Wuerthinger Merge.
Thu, 19 Feb 2015 23:40:08 +0100 Thomas Wuerthinger Added flag FailedLoopExplosionIsFatal. Added support for graph builder canonicalization of integer switches.
Thu, 19 Feb 2015 21:28:36 +0100 Thomas Wuerthinger Simplify ControlFlowGraph#connectBlocks.
Thu, 19 Feb 2015 21:26:31 +0100 Thomas Wuerthinger Simplify LoopBeginNode#orderedLoopEnds.
Thu, 19 Feb 2015 21:06:37 +0100 Thomas Wuerthinger Change forward ends to type EndNode and not AbstractEndNode.
Thu, 19 Feb 2015 20:31:06 +0100 Thomas Wuerthinger Speed up ControlFlowGraph#addBranchToLoop.
Thu, 19 Feb 2015 16:15:56 +0100 Roland Schatz Fixed code format issues.
Thu, 19 Feb 2015 16:54:36 +0100 Doug Simon refactored HotSpot graph builder plugins into top level classes
Thu, 19 Feb 2015 15:44:05 +0100 Thomas Wuerthinger Merge.
Thu, 19 Feb 2015 15:43:41 +0100 Thomas Wuerthinger Make ShapeImpl#getProperty overridable.
Thu, 19 Feb 2015 15:42:37 +0100 Doug Simon fixed npe when the target class of optional method substitutions is not present
Thu, 19 Feb 2015 15:40:17 +0100 Doug Simon always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsic
Thu, 19 Feb 2015 13:25:23 +0100 Doug Simon refactored per-class InvocationPlugins registration into separate methods
Thu, 19 Feb 2015 12:11:18 +0100 Doug Simon Merge.
Thu, 19 Feb 2015 11:36:53 +0100 Thomas Wuerthinger Merge.
Wed, 18 Feb 2015 23:34:48 +0100 Thomas Wuerthinger Fix startBci for returnBlock and unwindBlock.
Thu, 19 Feb 2015 11:41:13 +0100 Doug Simon fixed findbugs issue
Thu, 19 Feb 2015 11:34:16 +0100 Doug Simon fixed eclipseformat issue
Thu, 19 Feb 2015 11:22:44 +0100 Doug Simon add graph builder plugins for Unsafe and Word
Thu, 19 Feb 2015 11:21:40 +0100 Doug Simon weakened assertion in ArrayEqualsNode constructor
Thu, 19 Feb 2015 11:20:59 +0100 Doug Simon minor spelling fix
Thu, 19 Feb 2015 11:20:14 +0100 Doug Simon made more of NodeIntrinsificationPhase API public for use in graph builder plugins
Thu, 19 Feb 2015 11:16:19 +0100 Doug Simon disable (asserting) type checks in the FrameStateBuilder when parsing a replacement
Thu, 19 Feb 2015 11:02:48 +0100 Doug Simon allow an InvocationPlugin concrete class to implement more than one apply method
Wed, 18 Feb 2015 20:38:04 -0800 Michael Van De Vanter Truffle/Instrumentation: placate FindBugs
Wed, 18 Feb 2015 18:30:49 -0800 Michael Van De Vanter Truffle/Instrumentation: more cleanup in Probe
Wed, 18 Feb 2015 18:07:48 -0800 Michael Van De Vanter Truffle/Instrumentation: clean up the use of Assumptions in the Probe (and attached Instruments)
Wed, 18 Feb 2015 16:16:38 -0800 Michael Van De Vanter Truffle/Instrumentation: a new test, to be adapted for checking deopt
Wed, 18 Feb 2015 16:07:09 -0800 Michael Van De Vanter Truffle/Instrumentation: fix some optimization bugs; instrumentation PE tests now succeed after recent compiler work
Wed, 18 Feb 2015 21:55:31 +0100 Doug Simon moved creation of String for detailed dependency failure message outside of no safepoint region
Wed, 18 Feb 2015 20:20:46 +0100 Thomas Wuerthinger Merge.
Wed, 18 Feb 2015 19:39:22 +0100 Thomas Wuerthinger Refactorings / clean ups in the graph builder.
Wed, 18 Feb 2015 18:48:36 +0100 Thomas Wuerthinger Move mutable parts of BciBlock to BytecodeParser.
Wed, 18 Feb 2015 18:36:11 +0100 Thomas Wuerthinger Reduce number of fields in BytecodeParser.
Wed, 18 Feb 2015 18:23:05 +0100 Thomas Wuerthinger Create helper methods in graph builder to support pending refactoring.
Wed, 18 Feb 2015 18:10:42 +0100 Thomas Wuerthinger Allocate unwind and return block in bci block mapping instead of the graph builder and give them proper ids.
Wed, 18 Feb 2015 17:59:18 +0100 Thomas Wuerthinger Simplify return block and unwind block creation in the graph builder.
Wed, 18 Feb 2015 17:52:22 +0100 Thomas Wuerthinger Split bci block mapping and local liveness analysis. Clean up bci block mapping. Always sort loop blocks to be consecutive.
Wed, 18 Feb 2015 15:10:57 +0100 Thomas Wuerthinger Correctly kill the condition when cannonicalizing IfNode.
Wed, 18 Feb 2015 15:10:28 +0100 Thomas Wuerthinger Fix phase applications in partial evaluator.
Wed, 18 Feb 2015 16:55:20 +0100 Andreas Woess Truffle: fix CompilerDirectives.materialize invocation plugin
Wed, 18 Feb 2015 12:49:57 +0100 Thomas Wuerthinger Merge.
Wed, 18 Feb 2015 12:20:01 +0100 Andreas Woess Truffle: register invocation plugins only for the frame class in use
Wed, 18 Feb 2015 12:12:28 +0100 Andreas Woess Truffle: minor fix for multi-threaded compilation
Wed, 18 Feb 2015 12:09:03 +0100 Andreas Woess Truffle: createMaterializedFrame should respect TruffleUseFrameWithoutBoxing option
Wed, 18 Feb 2015 12:12:26 +0100 Roland Schatz Use typed NodeClass in node constructors.
Wed, 18 Feb 2015 12:10:04 +0100 Roland Schatz Fix unchecked warnings in NodeClass.
Wed, 18 Feb 2015 11:46:16 +0100 Roland Schatz Fix NodeUnionFind bug: Make union ignore nodes that are already in the same set.
Tue, 17 Feb 2015 21:44:55 +0100 Josef Eisl eclipseformat
Tue, 17 Feb 2015 21:40:35 +0100 Josef Eisl GraalCompiler: rename LIRTier scope to LIRStages.
Tue, 17 Feb 2015 21:38:05 +0100 Josef Eisl Rename LIRLowTier to PostAllocationOptimizationStage.
Tue, 17 Feb 2015 21:33:48 +0100 Josef Eisl Rename LIRMidTier to AllocationStage.
Tue, 17 Feb 2015 21:29:49 +0100 Josef Eisl Rename LIRHighTier to PreAllocationOptimizationStage.
Tue, 17 Feb 2015 19:56:44 +0100 Josef Eisl Added tag baseline-0.1 for changeset 9a12234da10c
Wed, 18 Feb 2015 01:13:17 +0100 Doug Simon made use of Graal stubs instead of equivalent HotSpot stubs optional and off by default
Wed, 18 Feb 2015 00:09:24 +0100 Doug Simon Merge.
Tue, 17 Feb 2015 23:39:41 +0100 Thomas Wuerthinger Assert that current bci points to an if Java bytecode when branch taken probability is requested.
Tue, 17 Feb 2015 23:31:15 +0100 Thomas Wuerthinger Undo previous change on probability cut-off for inlining. Perform experiment later.
Tue, 17 Feb 2015 23:08:49 +0100 Thomas Wuerthinger Use atomic integer for iterable IDs to prevent races.
Tue, 17 Feb 2015 20:38:13 +0100 Thomas Wuerthinger Merge.
Tue, 17 Feb 2015 20:37:45 +0100 Thomas Wuerthinger Correctly create IsCompilationConstantNode in FastPE mode.
Tue, 17 Feb 2015 17:31:48 +0100 Thomas Wuerthinger Cut off loop exit probability at 1D.
Tue, 17 Feb 2015 17:05:04 +0100 Thomas Wuerthinger Another fix in the cpp part.
Tue, 17 Feb 2015 16:51:36 +0100 Thomas Wuerthinger Fix cpp code.
Tue, 17 Feb 2015 16:32:58 +0100 Thomas Wuerthinger Merge.
Tue, 17 Feb 2015 16:32:47 +0100 Thomas Wuerthinger Do not eagerly resolve types in lookupType.
Tue, 17 Feb 2015 16:31:39 +0100 Thomas Wuerthinger Add a probability-based cut-off to the inlining policy.
Tue, 17 Feb 2015 01:50:08 +0100 Thomas Wuerthinger Fix graph dumping in the graph builder.
Tue, 17 Feb 2015 01:44:13 +0100 Thomas Wuerthinger Merge.
Tue, 17 Feb 2015 01:43:24 +0100 Thomas Wuerthinger Make Truffle compilations multi-threaded on multi-core systems. Introduce TruffleCompilerThreads option for a manual override.
Tue, 17 Feb 2015 01:26:27 +0100 Thomas Wuerthinger Remove left-over debug output.
Tue, 17 Feb 2015 01:17:42 +0100 Thomas Wuerthinger Remove debug output. Make FastPE true by default.
Tue, 17 Feb 2015 01:16:35 +0100 Thomas Wuerthinger Merge and merge fixes.
Tue, 17 Feb 2015 00:22:26 +0100 Thomas Wuerthinger Disable use of profiling information during partial evaluation.
Tue, 17 Feb 2015 00:08:51 +0100 Thomas Wuerthinger Small simplifications of FrameWithoutBoxing.
Mon, 16 Feb 2015 23:21:37 +0100 Thomas Wuerthinger Introduce option TruffleUseFrameWithoutBoxing, default to true.
Mon, 16 Feb 2015 22:23:17 +0100 Thomas Wuerthinger Install correct graph builder plugins for FastPE.
Mon, 16 Feb 2015 22:19:41 +0100 Thomas Wuerthinger Make array types exact types in unsafe casts.
Mon, 16 Feb 2015 20:01:40 +0100 Thomas Wuerthinger Make NodeClass#getNodeClassViaReflection accessible.
Tue, 17 Feb 2015 22:21:53 +0100 Doug Simon Merge.
Tue, 17 Feb 2015 18:05:57 +0100 Gilles Duboscq Turn TailDuplication off by default
Thu, 12 Feb 2015 16:34:34 +0100 Gilles Duboscq Unswitch outer loops first
Tue, 17 Feb 2015 15:16:13 +0100 Gilles Duboscq Change threshold at which deopt is used
Tue, 17 Feb 2015 15:13:14 +0100 Gilles Duboscq Add some probablity sanity assert on AbstractJavaProfile
Tue, 17 Feb 2015 18:05:39 +0100 Gilles Duboscq Experiment with a different way of swapping instanceof profiles in IfNode.prepareForSwap
Tue, 17 Feb 2015 15:09:28 +0100 Gilles Duboscq Add multiple configurations for the HotSpot C/C++ projects. Use them to have various #define sets
Tue, 17 Feb 2015 15:08:13 +0100 Gilles Duboscq Make mx igv more robust against bad nbplatform states
Tue, 17 Feb 2015 20:43:03 +0100 Doug Simon put the code for printing a stack trace as part of -verbose:class behind the WizardMode flag
Tue, 17 Feb 2015 15:32:54 +0100 Doug Simon only need to null check invocations handled by a plugin if the receiver kind is Object