log

age author description
Sun, 15 Feb 2015 15:28:26 +0100 Thomas Wuerthinger Parse time constant folding for div and float convert.
Sun, 15 Feb 2015 14:33:16 +0100 Thomas Wuerthinger Add graph building time canonicalization for NormalizeCompareNode.
Sun, 15 Feb 2015 14:28:01 +0100 Thomas Wuerthinger Fix "materialize" Truffle graph builder plugins.
Sat, 14 Feb 2015 21:34:37 +0100 Thomas Wuerthinger Prototype caching in HotSpotConstantPool.
Sat, 14 Feb 2015 21:32:35 +0100 Thomas Wuerthinger Small fix for compare node. Returned node could already be in the graph.
Sat, 14 Feb 2015 19:45:33 +0100 Thomas Wuerthinger Fix inline decisions in fast partial evaluator.
Sat, 14 Feb 2015 15:29:49 +0100 Thomas Wuerthinger Fixes to the graph builder after recent changes.
Sat, 14 Feb 2015 15:19:55 +0100 Thomas Wuerthinger Better graph building time canonicalizations for logical negation and conditional node.
Sat, 14 Feb 2015 14:49:01 +0100 Thomas Wuerthinger Short cut simple int constant materialization diamonds in the graph builder.
Sat, 14 Feb 2015 13:45:12 +0100 Thomas Wuerthinger More constant folding during parsing for arithmetic nodes.
Sat, 14 Feb 2015 01:39:48 +0100 Thomas Wuerthinger Fixed regression in partial escape analysis.
Sat, 14 Feb 2015 00:56:18 +0100 Thomas Wuerthinger Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.
Fri, 13 Feb 2015 23:45:16 +0100 Thomas Wuerthinger Merge.
Fri, 13 Feb 2015 23:35:38 +0100 Thomas Wuerthinger Further reduction of begin node creation when inlining during parsing.
Fri, 13 Feb 2015 22:50:55 +0100 Thomas Wuerthinger Prototype avoiding the creation of begin nodes for target blocks with single predecessor.
Fri, 13 Feb 2015 22:03:34 +0100 Thomas Wuerthinger Avoid creating the begin block for single predecessor returns when inlining during graph building.
Fri, 13 Feb 2015 21:32:50 +0100 Thomas Wuerthinger Add graph builder folding support for integer conversion nodes.
Fri, 13 Feb 2015 19:39:03 +0100 Thomas Wuerthinger Register correct graph builder plugins when testing partial evaluation.
Fri, 13 Feb 2015 18:32:10 +0100 Thomas Wuerthinger Correctly register unsafe cast graph builder plugin.
Fri, 13 Feb 2015 18:27:51 +0100 Thomas Wuerthinger Remove graalDeepNodeCount property from inlining profiles.
Fri, 13 Feb 2015 18:24:23 +0100 Thomas Wuerthinger Prototype Truffle inlining when FastPE is enabled.
Fri, 13 Feb 2015 17:42:58 +0100 Lukas Stadler cache EscapeObjectStates during PEA
Fri, 13 Feb 2015 17:44:27 +0100 Lukas Stadler make various fields final
Fri, 13 Feb 2015 16:45:42 +0100 Paul Woegerer Fix prepareArguments for @Fold usecase
Fri, 13 Feb 2015 13:37:52 +0100 Thomas Wuerthinger Correctly append CheckCast node.
Fri, 13 Feb 2015 13:05:54 +0100 Thomas Wuerthinger Fix for Class#cast graph builder plugin.
Fri, 13 Feb 2015 12:54:34 +0100 Thomas Wuerthinger Merge.
Fri, 13 Feb 2015 12:48:27 +0100 Thomas Wuerthinger Improve Class#cast graph builder plugin.
Fri, 13 Feb 2015 12:00:26 +0100 Paul Woegerer Merge
Fri, 13 Feb 2015 11:54:02 +0100 Paul Woegerer Ensure to also remove redundant PiNodes
Fri, 13 Feb 2015 11:39:05 +0100 Paul Woegerer Allow WordCastNode to be reduced to constant node (for constant input)
Fri, 13 Feb 2015 11:33:00 +0100 Paul Woegerer Ensure ComputeAddressNode gets LIR-lowered to AllocatableValue
Fri, 13 Feb 2015 11:37:13 +0100 Christian Humer Truffle-DSL: fix findbugs comparison warnings.
Fri, 13 Feb 2015 11:37:13 +0100 Christian Humer Truffle-DSL: fix crash for nodes without rewrites but with caches.
Fri, 13 Feb 2015 10:01:05 +0100 Doug Simon made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' field
Thu, 12 Feb 2015 17:25:50 -0800 Michael Van De Vanter Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTest
Thu, 12 Feb 2015 16:57:30 -0800 Michael Van De Vanter Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968
Thu, 12 Feb 2015 16:55:40 -0800 Michael Van De Vanter Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bug
Thu, 12 Feb 2015 15:04:00 -0800 Tom Rodriguez Fix HotSpotMethodSubstitutionTest tests
Thu, 12 Feb 2015 15:02:00 -0800 Tom Rodriguez Change Class.isAssignableFrom intrinsic into a snippet
Thu, 12 Feb 2015 15:00:00 -0800 Tom Rodriguez Rename ClassSubstitutions to HotSpotClassSubstitutions
Thu, 12 Feb 2015 23:28:47 +0100 Thomas Wuerthinger Fix CheckCastNode canonicalization during creation.
Thu, 12 Feb 2015 22:40:36 +0100 Thomas Wuerthinger Fixed a regression in the canonicalization of ConditionalNode.
Thu, 12 Feb 2015 22:34:39 +0100 Thomas Wuerthinger Canonicalize CheckCastNode to unique concrete subtype on creation.
Thu, 12 Feb 2015 22:33:34 +0100 Thomas Wuerthinger Change DynamicObject from an interface to an abstract class.
Thu, 12 Feb 2015 22:03:20 +0100 Thomas Wuerthinger Remove baseline tests from the gate.
Thu, 12 Feb 2015 22:01:55 +0100 Thomas Wuerthinger Make Class#isInstance plugin also work if only the Class is constant.
Thu, 12 Feb 2015 21:37:38 +0100 Thomas Wuerthinger Do not extend AbstractBlockBase with BciBlock.
Thu, 12 Feb 2015 21:27:06 +0100 Thomas Wuerthinger Temporarily remove the baseline compiler experiment.
Thu, 12 Feb 2015 21:22:47 +0100 Thomas Wuerthinger Simplification to ControlFlowGraph#identifyBlock.
Thu, 12 Feb 2015 21:17:30 +0100 Thomas Wuerthinger Remove left-over debug output.
Thu, 12 Feb 2015 20:47:20 +0100 Thomas Wuerthinger Merge.
Thu, 12 Feb 2015 20:46:56 +0100 Thomas Wuerthinger Schedule constants only in last schedule before LIR generation.
Thu, 12 Feb 2015 20:38:02 +0100 Thomas Wuerthinger Do not schedule virtual object nodes.
Thu, 12 Feb 2015 20:36:37 +0100 Thomas Wuerthinger Restructure and clean up in SchedulePhase.
Thu, 12 Feb 2015 20:28:45 +0100 Thomas Wuerthinger Graph builder plugin for isInstance.
Thu, 12 Feb 2015 10:51:16 -0800 Tom Rodriguez Simplify IfNode at Phi to help instanceof code generation
Thu, 12 Feb 2015 17:15:19 +0100 Doug Simon record method dependencies if necessary when doing inlining during graph building
Thu, 12 Feb 2015 17:14:53 +0100 Doug Simon don't record method dependencies in an inlinee if the caller doesn't want them
Thu, 12 Feb 2015 16:54:12 +0100 Doug Simon only record method dependencies if JVMTI hotswapping or breakpointing is enabled
Thu, 12 Feb 2015 15:20:14 +0100 Doug Simon Merge.
Thu, 12 Feb 2015 12:00:20 +0100 Doug Simon don't record method dependencies for snippets, stubs or replacements
Thu, 12 Feb 2015 11:58:46 +0100 Doug Simon copy method dependencies from inlinee to caller
Thu, 12 Feb 2015 13:42:11 +0100 Roland Schatz UnionFind data structure for nodes.
Thu, 12 Feb 2015 12:44:43 +0100 Christian Humer Truffle-DSL: fix crash for findNearestEnclosingType
Thu, 12 Feb 2015 12:44:43 +0100 Christian Humer Truffle-DSL: fix cache lookup type order
Thu, 12 Feb 2015 11:48:23 +0100 Andreas Woess Truffle: fix frame resize regression
Thu, 12 Feb 2015 10:18:34 +0100 Doug Simon removed debug code
Thu, 12 Feb 2015 04:01:46 +0100 Andreas Woess Merge
Thu, 12 Feb 2015 03:42:51 +0100 Andreas Woess Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntime
Wed, 11 Feb 2015 18:00:29 +0100 Andreas Woess Truffle: remove unsafe final get methods
Wed, 11 Feb 2015 18:19:40 +0100 Andreas Woess Truffle: move unsafe access methods out of CompilerDirectives
Wed, 11 Feb 2015 15:47:14 +0100 Andreas Woess Truffle: store byte and boolean as int in FrameWithoutBoxing
Wed, 11 Feb 2015 14:03:06 +0100 Andreas Woess Truffle: simplify alignPrimitive
Thu, 12 Feb 2015 01:54:05 +0100 Doug Simon pulled method evolution dependencies out of Assumptions and directly into StructuredGraph
Wed, 11 Feb 2015 21:51:26 +0100 Christian Humer Truffle-DSL: assumptions javadoc fixes.
Wed, 11 Feb 2015 19:29:35 +0100 Christian Humer Truffle-DSL: fix function call example can throw a guard assertion.
Wed, 11 Feb 2015 19:28:59 +0100 Christian Humer Truffle-DSL: move constant guard assertions after dynamic guards.
Wed, 11 Feb 2015 19:11:56 +0100 Christian Humer SL: update isKind methods for local variables to bind a dynamic parameter.
Wed, 11 Feb 2015 19:01:35 +0100 Christian Humer Truffle-DSL: move examples package into test package for the project canonicalizer.
Wed, 11 Feb 2015 18:33:49 +0100 Christian Humer Truffle-DSL: fix formatting issues.
Wed, 11 Feb 2015 18:10:02 +0100 Christian Humer Truffle-DSL: fixed warning
Wed, 11 Feb 2015 18:09:52 +0100 Christian Humer Truffle-DSL: fixed fingbugs error
Fri, 23 Jan 2015 12:19:26 +0100 Christian Humer SL: update guard expressions
Wed, 11 Feb 2015 17:22:54 +0100 Christian Humer Truffle-DSL: updated change log.
Wed, 11 Feb 2015 16:12:53 +0100 Christian Humer Truffle-DSL: cleanup unused methods.
Wed, 11 Feb 2015 16:10:45 +0100 Christian Humer Truffle-DSL: fix unnecessary frame cast warning.
Wed, 11 Feb 2015 12:13:44 +0100 Christian Humer Truffle-DSL: initialize caches late if possible; fix assumption arrays need a @CompilationFinal to be checked.
Wed, 11 Feb 2015 12:13:44 +0100 Christian Humer Truffle-DSL: fix invalid parameter order for executeWith with non-linear execution.
Wed, 11 Feb 2015 12:13:44 +0100 Christian Humer Truffle-DSL: implement new assumptions semantics.
Wed, 11 Feb 2015 12:13:44 +0100 Christian Humer Truffle-DSL: new test examples package to show and explain Truffle-DSL features.
Tue, 03 Feb 2015 15:07:07 +0100 Christian Humer Truffle-DSL: implement @Cached and fixes for the new guard expression syntax.
Mon, 29 Dec 2014 18:32:03 +0100 Christian Humer Truffle-DSL: added @Cached annotation, added limit property and updated @Specialization javadoc.
Wed, 11 Feb 2015 12:13:43 +0100 Christian Humer Truffle-DSL: deprecated @Implies.
Tue, 03 Feb 2015 15:07:03 +0100 Christian Humer Truffle-DSL: deprecate @NodeAssumptions
Tue, 03 Feb 2015 15:07:03 +0100 Christian Humer Truffle-DSL: rename @ImportGuards to @ImportStatic
Thu, 29 Jan 2015 19:07:58 +0100 Christian Humer Truffle-DSL: refactor ElementUtils#findAnnotationMirror
Fri, 23 Jan 2015 02:55:23 +0100 Christian Humer Truffle-DSL: implement new guard expression syntax.
Thu, 22 Jan 2015 20:44:24 +0100 Christian Humer Truffle-DSL: remove old DSL layout; Make new layout the default.
Thu, 22 Jan 2015 20:42:48 +0100 Christian Humer Truffle-DSL: add internal API support to reset the specialization chain.
Tue, 03 Feb 2015 15:07:03 +0100 Christian Humer Truffle: added factory methods for IndirectCallNode and DirectCallNode.
Thu, 22 Jan 2015 20:42:54 +0100 Christian Humer Truffle: update checkstyle checks for generated code.
Wed, 11 Feb 2015 16:28:10 +0100 Josef Eisl Add LIRSuites CHANGELOG entry.
Wed, 11 Feb 2015 16:13:02 +0100 Josef Eisl eclipseformat
Wed, 11 Feb 2015 16:08:50 +0100 Josef Eisl Merge (rename LowLevel{Phases,..} to LIR{Phases,..})
Wed, 11 Feb 2015 15:53:27 +0100 Josef Eisl Replace remaining occurrences of LowLevel with LIR (where appropriate).
Wed, 11 Feb 2015 15:43:23 +0100 Josef Eisl Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase.
Wed, 11 Feb 2015 15:37:43 +0100 Josef Eisl Rename LowLevelPhaseSuite to LIRPhaseSuite.
Wed, 11 Feb 2015 15:35:41 +0100 Josef Eisl Rename LowLevelPhase to LIRPhase.
Wed, 11 Feb 2015 15:32:33 +0100 Josef Eisl Rename LowLevel{High,Mid,Low}Tier to LIR{High,Mid,Low}Tier.
Wed, 11 Feb 2015 15:22:53 +0100 Josef Eisl Rename LowLevelSuites to LIRSuites.
Wed, 11 Feb 2015 13:44:39 +0100 Josef Eisl Make the non-abstract LowLevelMidTierPhase.run() final.
Tue, 10 Feb 2015 19:08:40 +0100 Josef Eisl LowLevelSuites: document the capabilities of the different tiers.
Tue, 10 Feb 2015 16:48:08 +0100 Josef Eisl Rename LSStackSlotAllocation option to LowLevelOptLSStackSlotAllocator.
Tue, 10 Feb 2015 16:47:35 +0100 Josef Eisl Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization.
Tue, 10 Feb 2015 19:48:29 +0100 Josef Eisl LowLevelLowTier: add options for optimizations.
Tue, 10 Feb 2015 17:16:30 +0100 Gilles Duboscq Exrperiment with loop unswitching policy
Tue, 10 Feb 2015 16:03:07 +0100 Gilles Duboscq Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranch
Tue, 10 Feb 2015 15:44:52 +0100 Gilles Duboscq Add 8 arguments Debug.log mehtods
Mon, 09 Feb 2015 15:19:43 +0100 Gilles Duboscq LoopTransformations: remove some unused code
Mon, 09 Feb 2015 15:17:22 +0100 Gilles Duboscq Peeling: adjust loop frequency
Mon, 09 Feb 2015 15:13:48 +0100 Gilles Duboscq Make CFG warnings about loop exists only appear at higher log level
Mon, 09 Feb 2015 15:13:00 +0100 Gilles Duboscq LoopUnswicthing: add metric for rejected loops
Wed, 11 Feb 2015 13:56:01 +0100 Doug Simon fixed findbugs issue
Wed, 11 Feb 2015 13:50:55 +0100 Doug Simon re-enabled use of graph cache
Wed, 11 Feb 2015 13:49:08 +0100 Doug Simon removed unnecessary use of an Assumptions object
Wed, 11 Feb 2015 13:39:33 +0100 Doug Simon removed vestige usages of Assumptions independent of a StructuredGraph
Wed, 11 Feb 2015 13:24:39 +0100 Doug Simon merge fixes
Wed, 11 Feb 2015 11:40:38 +0100 Doug Simon replaced use of expandable array with HashSet for recording assumptions
Wed, 11 Feb 2015 11:38:22 +0100 Doug Simon changed type of assumptions field in CompilationResult from Assumptions to Assumption[]
Wed, 11 Feb 2015 10:13:08 +0100 Doug Simon made Assumptions be part of a StructuredGraph
Mon, 09 Feb 2015 11:31:53 +0100 Doug Simon introduced OptimisiticAssumption base class and improved javadoc in Assumptions API
Tue, 10 Feb 2015 16:44:19 -0800 Michael Van De Vanter Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial value
Tue, 10 Feb 2015 16:44:11 -0800 Michael Van De Vanter Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListener
Wed, 11 Feb 2015 00:33:28 +0100 Doug Simon added graph builder plugins for CompilerDirectives
Wed, 11 Feb 2015 00:25:34 +0100 Doug Simon Backed out of changeset 19244:957fcb7fb14d
Tue, 10 Feb 2015 21:15:02 +0100 Doug Simon GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilations
Tue, 10 Feb 2015 21:11:43 +0100 Doug Simon removed use of ServiceLoader for graph builder plugins
Tue, 10 Feb 2015 20:44:08 +0100 Thomas Wuerthinger Merge.
Tue, 10 Feb 2015 20:43:48 +0100 Thomas Wuerthinger More Truffle graph builder plugins and parse time canonicalizations.
Tue, 10 Feb 2015 15:10:56 +0100 Thomas Wuerthinger Merge.
Tue, 10 Feb 2015 15:10:46 +0100 Thomas Wuerthinger Extensions and fixes to inline and canonicalize during parsing.
Tue, 10 Feb 2015 16:03:45 +0100 Josef Eisl Fix checkstyle issues.
Tue, 10 Feb 2015 15:18:32 +0100 Josef Eisl SuitesProvider: use inner supplier classes.
Tue, 10 Feb 2015 14:44:55 +0100 Josef Eisl GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.
Tue, 10 Feb 2015 14:43:12 +0100 Josef Eisl Merge (LowLevelSuites).
Tue, 10 Feb 2015 12:17:53 +0100 Josef Eisl GraalCompiler.emitBackEnd: do not box objects for scope.
Tue, 10 Feb 2015 11:15:39 +0100 Josef Eisl Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).
Tue, 10 Feb 2015 11:09:28 +0100 Josef Eisl GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.
Tue, 10 Feb 2015 10:29:39 +0100 Josef Eisl Add LowLevelSuites to SuitesProvider.
Tue, 10 Feb 2015 10:09:50 +0100 Josef Eisl Introduce LowLevelSuites.
Mon, 09 Feb 2015 18:39:00 +0100 Josef Eisl Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.
Mon, 09 Feb 2015 18:23:16 +0100 Josef Eisl Don't make LowLevelPhase generic but only the apply() method.
Mon, 09 Feb 2015 15:24:15 +0100 Josef Eisl GraalCompiler.emitLowLevel: remove superfluous scopes.
Mon, 09 Feb 2015 15:10:13 +0100 Josef Eisl LowLevelPhase: add support for custom name.
Mon, 09 Feb 2015 14:19:03 +0100 Josef Eisl GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.
Mon, 09 Feb 2015 13:39:11 +0100 Josef Eisl GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().
Mon, 09 Feb 2015 13:30:03 +0100 Josef Eisl Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).
Mon, 09 Feb 2015 13:29:19 +0100 Josef Eisl Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).
Mon, 09 Feb 2015 13:24:53 +0100 Josef Eisl Add Backend.getLowLevelCompilerConfiguration().
Mon, 09 Feb 2015 13:20:04 +0100 Josef Eisl Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.
Mon, 09 Feb 2015 11:23:13 +0100 Josef Eisl LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().
Mon, 09 Feb 2015 11:10:00 +0100 Josef Eisl GraalCompiler.emitLowLevel: remove unused parameter.
Mon, 09 Feb 2015 11:09:19 +0100 Josef Eisl LowLevelPhase: add support for LIR dumping.
Mon, 09 Feb 2015 09:41:42 +0100 Josef Eisl Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.
Mon, 09 Feb 2015 09:25:16 +0100 Josef Eisl GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.
Mon, 09 Feb 2015 09:10:44 +0100 Josef Eisl Make ConstantLoadOptimization a LowLevelHighTierPhase.
Mon, 09 Feb 2015 09:03:41 +0100 Josef Eisl Add LowLevelHighTierPhase.
Fri, 06 Feb 2015 20:25:14 +0100 Josef Eisl Add LinearScanPhase.
Fri, 06 Feb 2015 20:06:38 +0100 Josef Eisl Make LocationMarker a LowLevelMidTierPhase.
Fri, 06 Feb 2015 20:00:32 +0100 Josef Eisl Add LowLevelMidTierPhase.
Fri, 06 Feb 2015 19:54:52 +0100 Josef Eisl LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.
Fri, 06 Feb 2015 19:43:08 +0100 Josef Eisl Make LowLevelLowTierPhase generic.
Fri, 06 Feb 2015 19:36:07 +0100 Josef Eisl ControlFlowOptimizer: move functionality into inner class.
Fri, 06 Feb 2015 17:20:12 +0100 Josef Eisl Make NullCheckOptimizer a LowLevelLowTierPhase.
Fri, 06 Feb 2015 17:16:35 +0100 Josef Eisl Make RedundantMoveElimination a LowLevelLowTierPhase.
Fri, 06 Feb 2015 17:05:40 +0100 Josef Eisl Make EdgeMoveOptimizer a LowLevelLowTierPhase.
Fri, 06 Feb 2015 18:17:47 +0100 Josef Eisl BaselineCompiler: use GraalCompiler.emitLowLevel().
Fri, 06 Feb 2015 17:53:14 +0100 Josef Eisl GraalCompiler: outsource low-level compiler pipeline.
Fri, 06 Feb 2015 17:04:48 +0100 Josef Eisl GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.
Fri, 06 Feb 2015 16:57:37 +0100 Josef Eisl Add LowLevelPhase and LowLevelLowTierPhase.
Fri, 06 Feb 2015 10:59:56 +0100 Josef Eisl emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.
Tue, 10 Feb 2015 14:36:36 +0100 Doug Simon added graph builder plugin for Class.cast()
Tue, 10 Feb 2015 14:14:53 +0100 Doug Simon added graph builder plugin for StableOptionValue.getValue()
Tue, 10 Feb 2015 13:08:40 +0100 Roland Schatz Use serializable interface in DerivedOptionValue.
Tue, 10 Feb 2015 13:08:31 +0100 Roland Schatz Pick up changes to suites when overriding options in unit tests.
Tue, 10 Feb 2015 10:36:19 +0100 Stefan Anzinger [SPARC] Remove CryptoSubstitutionsTest from blacklist
Mon, 09 Feb 2015 16:03:00 -0800 Tom Rodriguez Don't use to ArithmethicOpTable.toString for equality comparisons
Mon, 09 Feb 2015 16:00:00 -0800 Tom Rodriguez Move induction variable detection logic into LoopEx
Mon, 09 Feb 2015 15:55:00 -0800 Tom Rodriguez Fold away obvious identities when building induction variable expressions
Mon, 09 Feb 2015 15:52:17 -0800 Tom Rodriguez Cleanup InductionVariable declarations a bit
Mon, 09 Feb 2015 17:06:21 +0100 Stefan Anzinger [SPARC] fixing (wrong) duplicate exception handler for a particular PC
Mon, 09 Feb 2015 11:56:31 +0100 Roland Schatz Remove redundant code for Constant serialization.
Sun, 08 Feb 2015 20:14:30 -0800 Michael Van De Vanter Truffle/Instrumentation: eclipseformat
Sun, 08 Feb 2015 20:05:40 -0800 Michael Van De Vanter Truffle/Instrumentation: TruffleTool renamed to InstrumentationTool (the base class for a group of tools that collect information during program execution)
Sat, 07 Feb 2015 02:47:00 +0100 Stefan Anzinger Merge
Sat, 07 Feb 2015 02:34:43 +0100 Stefan Anzinger Add LIR to the context to be used un DumpOnError
Sat, 07 Feb 2015 02:33:47 +0100 Stefan Anzinger [SPARC] Propagate LIRKind from basepointer when it is constant null
Fri, 06 Feb 2015 11:32:26 -0800 Tom Rodriguez generateZshCompletions should include diagnostic VM options and supoprt completion for more mx commands
Fri, 06 Feb 2015 11:31:59 -0800 Tom Rodriguez PrintFlagsWithComments should respect UnlockDiagnosticVMOptions
Fri, 06 Feb 2015 18:03:49 +0100 Doug Simon renamed TruffleGraphBuilderPluginsProvider to TruffleGraphBuilderPlugins to reflect the fact that it is no longer a service provider
Fri, 06 Feb 2015 18:00:51 +0100 Doug Simon rename: constantReflectionProvider -> constantReflection
Fri, 06 Feb 2015 17:59:24 +0100 Doug Simon added graph builder plugins for FrameWithoutBoxing
Fri, 06 Feb 2015 16:49:34 +0100 Thomas Wuerthinger Fixes for TruffleGraphBuilderPluginsProvider.
Fri, 06 Feb 2015 14:42:44 +0100 Thomas Wuerthinger Merge.
Fri, 06 Feb 2015 14:42:31 +0100 Thomas Wuerthinger Avoid creating loop phis only for non-OSR graphs.
Fri, 06 Feb 2015 05:22:59 +0100 Thomas Wuerthinger Fix method IntegerBelowNode#findSynonym.
Fri, 06 Feb 2015 04:35:28 +0100 Thomas Wuerthinger Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.
Fri, 06 Feb 2015 04:33:04 +0100 Thomas Wuerthinger Do only constant folding when creating a new array length node in the parser.
Fri, 06 Feb 2015 03:25:19 +0100 Thomas Wuerthinger Merge.
Fri, 06 Feb 2015 03:24:50 +0100 Thomas Wuerthinger Initial prototype for loop explosion during graph building.
Fri, 06 Feb 2015 12:44:50 +0100 Doug Simon Merge.
Fri, 06 Feb 2015 12:17:20 +0100 Doug Simon Run unit tests even earlier during gate
Fri, 06 Feb 2015 12:11:22 +0100 Doug Simon rename: makeNonNull -> nullCheckedValue
Thu, 05 Feb 2015 19:35:29 +0100 Josef Eisl Move LinearScan to c.o.g.lir.alloc.lsra.
Fri, 06 Feb 2015 10:09:13 +0100 Josef Eisl Move ComputeBlockOrder to compiler.common and delete c.o.g.alloc project.
Thu, 05 Feb 2015 19:17:47 +0100 Josef Eisl Introduce LIRGenerationDebugContext.
Thu, 05 Feb 2015 18:37:10 +0100 Josef Eisl Move DetailedAsserts Option to GraalOptions.
Wed, 04 Feb 2015 18:24:05 +0100 Josef Eisl Move HIR independent utilities to c.o.g.compiler.common.
Wed, 04 Feb 2015 18:21:29 +0100 Josef Eisl Let c.o.g.compiler.common depend on c.o.g.debug.
Thu, 05 Feb 2015 15:33:15 -0800 Tom Rodriguez Run unittest earlier during gate
Thu, 05 Feb 2015 11:14:36 +0100 Josef Eisl Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
Thu, 05 Feb 2015 15:11:16 +0100 Josef Eisl [SPARC] TableSwitchOp: explicit Variable to Variable move.
Thu, 05 Feb 2015 13:16:09 +0100 Josef Eisl [SPARC] make CompareAndSwapOp side-effect free.
Thu, 05 Feb 2015 10:34:13 +0100 Josef Eisl [SPARC] do not create superfluous copies of variables.
Thu, 05 Feb 2015 15:19:40 +0100 Doug Simon added utility to GraphBuilderContext for generating a receiver null check from within an InvocationPlugin for a non-static method
Thu, 05 Feb 2015 14:34:36 +0100 Roland Schatz Use GraphBuilderPlugins.Registration mechanism to register GraalDirectivePlugins.
Thu, 05 Feb 2015 14:11:59 +0100 Roland Schatz Add comment.
Thu, 05 Feb 2015 11:10:38 +0100 Josef Eisl Temporary backed out changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
Thu, 05 Feb 2015 04:16:48 +0100 Thomas Wuerthinger More folding on creation for object equality node.
Thu, 05 Feb 2015 04:10:59 +0100 Thomas Wuerthinger Add constant folding for getClass graph builder plugin.
Thu, 05 Feb 2015 03:42:42 +0100 Thomas Wuerthinger Merge.
Thu, 05 Feb 2015 03:42:23 +0100 Thomas Wuerthinger Register plugin for NewFrame intrinsic.
Thu, 05 Feb 2015 03:25:21 +0100 Thomas Wuerthinger Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
Thu, 05 Feb 2015 03:22:35 +0100 Thomas Wuerthinger Only fill frame with default value when it is non-null.
Thu, 05 Feb 2015 01:28:10 +0100 Thomas Wuerthinger Create prototype for new graph builder plugin for loop explosion.
Wed, 04 Feb 2015 17:02:31 -0800 Michael Van De Vanter Merge with 41af11212ed308e59dbd87fe1b5c4dfc790cbba3
Wed, 04 Feb 2015 16:38:09 -0800 Michael Van De Vanter Merge with cd49455040c1d57d8ab74473b3786ecc4f663060
Wed, 04 Feb 2015 16:34:07 -0800 Michael Van De Vanter Truffle/Instrumentation: update ChangeLog
Tue, 03 Feb 2015 11:48:25 -0800 Michael Van De Vanter Truffle/Instrumentation: refine checks for safe node replacement
Thu, 05 Feb 2015 01:24:09 +0100 Thomas Wuerthinger Remove unused import.
Thu, 05 Feb 2015 01:04:56 +0100 Thomas Wuerthinger Make graph equality comparison for testing purposes more robust, by sorting constants lexically.
Wed, 04 Feb 2015 23:33:32 +0100 Thomas Wuerthinger Add null check in Unbox graph builder plugin.
Wed, 04 Feb 2015 21:29:52 +0100 Thomas Wuerthinger Merge.
Wed, 04 Feb 2015 21:28:56 +0100 Thomas Wuerthinger Resolve simple method calls to Special invoke kind before processing the invoke.
Wed, 04 Feb 2015 21:28:34 +0100 Thomas Wuerthinger Fix condition in inlining during parse time plugin in partial evaluator.
Wed, 04 Feb 2015 21:04:41 +0100 Thomas Wuerthinger Factor the findSpecialCallTarget logic when canonicalizing MethodCallTarget nodes into a static method.
Wed, 04 Feb 2015 21:04:05 +0100 Thomas Wuerthinger Use stack kind when pushing an UnboxNode.
Wed, 04 Feb 2015 19:21:33 +0100 Thomas Wuerthinger Prototype for configuring inlining during parsing via a closure in the GraphBuilderConfiguration object.
Wed, 04 Feb 2015 14:33:27 +0100 Josef Eisl LIRGeneratorTool: change return type from Value to Variable for most emit methods.
Wed, 04 Feb 2015 16:53:11 +0100 Josef Eisl LIRGenerator: assert that we are not creating copies of variables (unintentionally).
Wed, 04 Feb 2015 14:44:37 +0100 Josef Eisl CurrentLockNode: do not create superfluous move.
Wed, 04 Feb 2015 15:08:31 +0100 Roland Schatz GraphBuilderPlugins for GraalDirectives.
Wed, 04 Feb 2015 15:00:25 +0100 Josef Eisl FixPointIntervalBuilder: do not record instruction ids but instructions.
Wed, 04 Feb 2015 15:02:36 +0100 Josef Eisl Remove InstructionNumberer once again (Backed out changeset: 1fca9212fb61).
Wed, 04 Feb 2015 14:39:22 +0100 Doug Simon copy GraphBuilderPlugins when copying a GraphBuilderPhase
Wed, 04 Feb 2015 13:51:17 +0100 Josef Eisl Merge.
Wed, 04 Feb 2015 11:31:26 +0100 Josef Eisl LSStackSlotAllocator: record use positions globally.
Tue, 03 Feb 2015 13:46:33 +0100 Josef Eisl InstructionNumberer: remove opIdToBlockMap.
Tue, 03 Feb 2015 13:33:52 +0100 Josef Eisl Backed out changeset 5b61f60e458f, d6b4eaeff50b (remove InstructionNumberer).
Tue, 03 Feb 2015 15:12:29 +0100 Josef Eisl LSStackSlotAllocator: add debug timers.
Tue, 03 Feb 2015 13:04:23 +0100 Josef Eisl FrameMapBuilderImpl: verify StackSlotAllocation.
Wed, 04 Feb 2015 03:22:41 +0100 Thomas Wuerthinger Merge.
Wed, 04 Feb 2015 03:19:37 +0100 Thomas Wuerthinger Fold if nodes at parse time.
Wed, 04 Feb 2015 03:04:20 +0100 Thomas Wuerthinger Prototype for folding object equality at parse time.
Wed, 04 Feb 2015 02:38:59 +0100 Thomas Wuerthinger More restructuring of CompareNode. Move unorderedIsTrue flag to a field.
Wed, 04 Feb 2015 02:28:28 +0100 Thomas Wuerthinger Restructure CompareNode. Create constant fold utility, store condition as data field.
Wed, 04 Feb 2015 01:59:39 +0100 Thomas Wuerthinger Canonicalize load fields on constant receivers at partial evaluation parse time.
Wed, 04 Feb 2015 01:41:30 +0100 Thomas Wuerthinger Draft for ParameterPlugin.
Wed, 04 Feb 2015 01:26:51 +0100 Thomas Wuerthinger Draft for LoadFieldPlugin.
Wed, 04 Feb 2015 00:55:08 +0100 Thomas Wuerthinger Further restructuring in the PartialEvaluator.
Wed, 04 Feb 2015 00:41:25 +0100 Thomas Wuerthinger More restructuring in PartialEvaluator.
Wed, 04 Feb 2015 00:31:33 +0100 Thomas Wuerthinger Move more logic from TruffleCache to PartialEvaluator.
Wed, 04 Feb 2015 00:20:29 +0100 Thomas Wuerthinger Move some logic from TruffleCache to PartialEvaluator.
Wed, 04 Feb 2015 01:31:23 +0100 Doug Simon moved dispatch for plugin to be within InvocationPlugin
Tue, 03 Feb 2015 21:24:16 +0100 Doug Simon Backed out c8b2315651d3 as it breaks replay compilation
Tue, 03 Feb 2015 21:22:33 +0100 Doug Simon use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checking
Tue, 03 Feb 2015 18:30:07 +0100 Lukas Stadler fix canonicalizer in IntegerTestNode
Tue, 03 Feb 2015 17:15:44 +0100 Stefan Anzinger Merge
Tue, 03 Feb 2015 17:03:19 +0100 Stefan Anzinger Merge
Tue, 03 Feb 2015 17:02:15 +0100 Stefan Anzinger Only lowerToIf, when stage does not allow FloatingGuards
Tue, 03 Feb 2015 16:59:56 +0100 Stefan Anzinger Add HotSpotCryptoSubstitutionTest to blacklist for SPARC
Tue, 03 Feb 2015 16:09:16 +0100 Lukas Stadler small refactoring in DefaultTruffleSplittingStrategyNew
Tue, 03 Feb 2015 16:08:56 +0100 Lukas Stadler test for scheduling of proxy inputs
Tue, 03 Feb 2015 12:03:42 +0100 Lukas Stadler allocation profiling fixes
Tue, 03 Feb 2015 15:29:03 +0100 Gilles Duboscq Improve javadoc around LoopEndNode's endIndex. Make related methods package-private.
Wed, 28 Jan 2015 15:46:13 +0100 Gilles Duboscq mx: Show annotation processor edges in projectgraph
Tue, 03 Feb 2015 14:37:10 +0100 Roland Schatz Prevent duplication of ControlFlowAnchor nodes.
Tue, 03 Feb 2015 11:10:24 +0100 Josef Eisl Merge StackSlotAllocation cleanups.
Sat, 31 Jan 2015 15:51:54 +0100 Josef Eisl LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc.
Sat, 31 Jan 2015 15:05:26 +0100 Josef Eisl LSStackSlotAllocator: clean up comments and sort methods.
Sat, 31 Jan 2015 14:48:27 +0100 Josef Eisl LSStackSlotAllocator: remove InstructionNumberer.
Sat, 31 Jan 2015 13:29:49 +0100 Josef Eisl LSStackSlotAllocator: make unhandled, active and sortedBlocks final.
Sat, 31 Jan 2015 13:23:40 +0100 Josef Eisl InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap.
Sat, 31 Jan 2015 12:59:40 +0100 Josef Eisl LSStackSlotAllocator: outsource FixPointIntervalBuilder.
Sat, 31 Jan 2015 11:32:38 +0100 Josef Eisl LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder.
Sat, 31 Jan 2015 11:30:44 +0100 Josef Eisl LSStackSlotAllocator make SlowIntervalBuilder static.
Sat, 31 Jan 2015 11:07:15 +0100 Josef Eisl LSStackSlotAllocator: hide inner class.
Sat, 31 Jan 2015 11:01:45 +0100 Josef Eisl LSStackSlotAllocator: use priority queue.
Sat, 31 Jan 2015 10:49:20 +0100 Josef Eisl StackInterval: remove use position list.
Sat, 31 Jan 2015 10:35:50 +0100 Josef Eisl StackInterval: replace StackUsePosList with SortedMap.
Sat, 31 Jan 2015 11:01:26 +0100 Josef Eisl InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final.
Fri, 30 Jan 2015 15:39:59 +0100 Josef Eisl Make StackUsePosList and StackInterval final.
Fri, 30 Jan 2015 15:30:33 +0100 Josef Eisl LSStackSlotAllocator: fix typos.
Fri, 30 Jan 2015 15:23:32 +0100 Josef Eisl Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.
Tue, 03 Feb 2015 04:17:06 +0100 Thomas Wuerthinger Clean ups in partial evaluator. New development-only option FastPE.
Sun, 01 Feb 2015 19:25:27 +0100 Thomas Wuerthinger Use class hashcode instead of class name hashcode in NodeClass.
Mon, 02 Feb 2015 17:21:33 -0800 Christian Wimmer Small fixes for Graal tutorial classes
Mon, 02 Feb 2015 14:29:29 -0800 Tom Rodriguez Reassociate invariants near end of MidTier
Mon, 02 Feb 2015 22:50:17 +0100 Doug Simon Merge.
Mon, 02 Feb 2015 22:49:50 +0100 Doug Simon added GraphBuilderPlugins for standard boxing/unboxing methods
Mon, 02 Feb 2015 21:40:08 +0100 Doug Simon factored out common code
Mon, 02 Feb 2015 21:38:47 +0100 Doug Simon added GraphBuilderPlugins for CompilerDirectives
Mon, 02 Feb 2015 21:38:15 +0100 Doug Simon extra javadoc
Mon, 02 Feb 2015 21:38:00 +0100 Doug Simon extra assertion checking around use of GraphBuilderPlugins
Mon, 02 Feb 2015 11:51:06 -0800 Tom Rodriguez Break LoopTransform phases into individual phases
Mon, 02 Feb 2015 17:42:55 +0100 Doug Simon implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy
Mon, 02 Feb 2015 14:20:44 +0100 Doug Simon made enum field final
Sun, 01 Feb 2015 20:57:56 -0800 Tom Rodriguez Merge
Fri, 30 Jan 2015 11:56:24 -0800 Tom Rodriguez Protect against violation of Map interface contract
Fri, 30 Jan 2015 11:33:32 -0800 Tom Rodriguez Fix criteria in GraphChangeMonitoringPhase
Fri, 30 Jan 2015 11:28:00 -0800 Tom Rodriguez CountingProxy should print to TTY
Fri, 30 Jan 2015 11:26:00 -0800 Tom Rodriguez Add substitution for CompilerToVMImpl.getJavaMirror
Fri, 30 Jan 2015 11:24:27 -0800 Tom Rodriguez Properly handle multiple class names for ClassSubstitution
Sun, 01 Feb 2015 02:21:32 +0100 Thomas Wuerthinger Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.
Sun, 01 Feb 2015 00:51:09 +0100 Thomas Wuerthinger Small improvement to LIRInsertionBuffer.
Sat, 31 Jan 2015 23:43:30 +0100 Thomas Wuerthinger Small changes in edges iterator.
Sat, 31 Jan 2015 21:33:01 +0100 Thomas Wuerthinger Split methods in ConditionalEliminationPhase.
Sat, 31 Jan 2015 19:03:33 +0100 Thomas Wuerthinger Merge.
Wed, 28 Jan 2015 15:07:54 +0100 Thomas Wuerthinger Process inputs of ProxyNodes in the scheduler.
Sat, 31 Jan 2015 00:30:00 +0100 Doug Simon initial commit of GraphBuilderPhase plugins
Sat, 31 Jan 2015 00:19:34 +0100 Doug Simon improved error message when Service loading fails
Fri, 30 Jan 2015 20:52:39 +0100 Lukas Stadler schedule inputs of proxy nodes at the loop exit
Fri, 30 Jan 2015 10:54:09 -0800 Christian Wimmer Remove unused parameter "stub" from GraalCompiler.compileGraph
Thu, 29 Jan 2015 16:49:03 +0100 Roland Schatz Unit tests for GraalDirectives API.
Thu, 29 Jan 2015 16:45:09 +0100 Roland Schatz Add GraalDirectives API to influence compiler behavior.
Wed, 28 Jan 2015 12:08:21 +0100 Roland Schatz Fix comment.
Tue, 27 Jan 2015 17:03:55 +0100 Roland Schatz Remove wrong javadoc.
Thu, 29 Jan 2015 16:34:55 -0800 Christian Wimmer Bugfix: static and instance field with same offset are not equal
Thu, 29 Jan 2015 16:33:33 -0800 Christian Wimmer Examples for Graal tutorial
Thu, 29 Jan 2015 16:32:54 -0800 Christian Wimmer More and better value setters in GraphBuilderConfiguration
Thu, 29 Jan 2015 11:45:56 -0800 Michael Van De Vanter Truffle/SL: clean up SL instrumentation code
Thu, 29 Jan 2015 11:44:14 -0800 Michael Van De Vanter Truffle/Instrumentation: comments and minor code cleanup post-review
Thu, 29 Jan 2015 11:27:19 +0100 Josef Eisl StackSlotAllocation: fix style/formating issues.
Thu, 29 Jan 2015 11:14:27 +0100 Josef Eisl StackSlotAllocation: merge with upstream.
Thu, 29 Jan 2015 10:56:07 +0100 Josef Eisl StackSlotAllocation: add metric for uninitialized stack slots.
Thu, 29 Jan 2015 10:38:01 +0100 Josef Eisl StackSlotAllocation: improve javadoc.
Wed, 28 Jan 2015 19:32:47 +0100 Josef Eisl Merge.
Wed, 28 Jan 2015 19:12:57 +0100 Josef Eisl StackSlotAllocation: handle uninitialized stack slots.
Tue, 13 Jan 2015 17:52:18 +0100 Josef Eisl Move StackSlotAllocators into a package.
Tue, 13 Jan 2015 17:50:58 +0100 Josef Eisl Make FrameMap allocation methods and VirtualStackSlot visible.
Tue, 13 Jan 2015 17:43:04 +0100 Josef Eisl StackSlotAllocator: add CFGPrinter support for StackIntervals.
Tue, 13 Jan 2015 17:42:08 +0100 Josef Eisl StackSlotAllocator: add linear scan stack slot allocator.
Tue, 13 Jan 2015 17:37:44 +0100 Josef Eisl StackSlotAllocator: add debug meters
Tue, 13 Jan 2015 17:34:34 +0100 Josef Eisl VirtualStackSlot: make toString() c1visualizer compatible.
Thu, 04 Dec 2014 14:17:24 +0100 Josef Eisl Add FrameMap.spillSlotRangeSize().
Wed, 03 Dec 2014 23:10:53 +0100 Josef Eisl Introduce FrameMapBuilderTool.
Thu, 04 Dec 2014 11:15:04 +0100 Josef Eisl Encapsulate FrameMapBuilderImpl.frameMap.
Wed, 03 Dec 2014 22:55:03 +0100 Josef Eisl Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().
Wed, 03 Dec 2014 20:34:57 +0100 Josef Eisl Remove FrameMappingTool.
Wed, 03 Dec 2014 20:21:24 +0100 Josef Eisl Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).
Wed, 03 Dec 2014 21:39:15 +0100 Josef Eisl LinearScan: remove support for markFrameLocations.
Wed, 28 Jan 2015 19:56:03 -0800 Tom Rodriguez Merge
Wed, 28 Jan 2015 17:48:54 -0800 Tom Rodriguez Make BlackholeSubstitutions work with older versions of JMH
Wed, 28 Jan 2015 12:41:40 -0800 Tom Rodriguez Don't report derived induction variable for IV backedge value
Wed, 28 Jan 2015 12:39:10 -0800 Tom Rodriguez Added entrySet and keySet to NodeNodeMap
Wed, 28 Jan 2015 12:09:13 -0800 Tom Rodriguez Only keep RuntimeConstraint action None guards fixed in the control flow
Thu, 29 Jan 2015 03:13:15 +0100 Andreas Woess Truffle: allow @TruffleBoundary on constructors
Thu, 29 Jan 2015 03:11:53 +0100 Andreas Woess Truffle: simplify NodeUtil.findChildField
Thu, 29 Jan 2015 00:12:55 +0000 Chris Seaton Merge.
Thu, 29 Jan 2015 00:12:30 +0000 Chris Seaton Truffle: print the line number in the source attribution tree.
Wed, 28 Jan 2015 15:01:21 +0100 Doug Simon removed leftover GPU support code
Wed, 28 Jan 2015 14:24:16 +0100 Thomas Wuerthinger Merge.
Wed, 28 Jan 2015 12:14:03 +0100 Thomas Wuerthinger Remove ValueProxy nodes from schedule lists.
Wed, 28 Jan 2015 12:05:41 +0100 Thomas Wuerthinger Change verification of scheduled graph.
Wed, 28 Jan 2015 12:03:00 +0100 Thomas Wuerthinger Shorter comparison of HotSpotResolvedFieldImpl instances.
Wed, 28 Jan 2015 12:19:27 +0100 Doug Simon exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin
Wed, 28 Jan 2015 11:28:03 +0100 Thomas Wuerthinger Merge.
Wed, 28 Jan 2015 11:27:35 +0100 Thomas Wuerthinger Fix LocationSet - use equals for comparing LocationIdentity objects.
Wed, 28 Jan 2015 04:05:07 +0100 Thomas Wuerthinger Run eclipse format.
Wed, 28 Jan 2015 03:28:31 +0100 Thomas Wuerthinger Merge.
Wed, 28 Jan 2015 02:58:22 +0100 Thomas Wuerthinger Do not enforce final constraint for macro node classes.
Wed, 28 Jan 2015 02:34:14 +0100 Thomas Wuerthinger Allow final modifier on node subclasses and start adding the modifier to leaf classes.
Wed, 28 Jan 2015 01:11:25 +0100 Thomas Wuerthinger Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.
Wed, 28 Jan 2015 01:06:39 +0100 Thomas Wuerthinger Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
Wed, 28 Jan 2015 01:04:20 +0100 Thomas Wuerthinger Rename MergeNode to AbstractMergeNode.
Wed, 28 Jan 2015 01:01:54 +0100 Thomas Wuerthinger Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Tue, 27 Jan 2015 23:52:31 +0100 Thomas Wuerthinger Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.
Tue, 27 Jan 2015 23:52:05 +0100 Thomas Wuerthinger Add a corner case test case with a mixture of unsafe writes and normal reads.
Tue, 27 Jan 2015 20:28:43 -0800 Michael Van De Vanter Truffle/Instrumentation: clean up and repair some old unit tests
Tue, 27 Jan 2015 20:28:19 -0800 Michael Van De Vanter Truffle/Instrumentation: clean up and repair some old unit tests
Tue, 27 Jan 2015 20:27:25 -0800 Michael Van De Vanter Truffle/Tools: unit tests for new framework and tool instances
Tue, 27 Jan 2015 20:26:41 -0800 Michael Van De Vanter Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data
Tue, 27 Jan 2015 20:25:26 -0800 Michael Van De Vanter Truffle/Source: add default comparator for LineLocation
Tue, 27 Jan 2015 20:24:54 -0800 Michael Van De Vanter Truffle: Improved support for "probing" AST nodes:
Tue, 27 Jan 2015 20:23:13 -0800 Michael Van De Vanter Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)
Tue, 27 Jan 2015 15:47:34 -0800 Tom Rodriguez Automatically install Batik for SVG export in IGV
Tue, 27 Jan 2015 14:54:07 -0800 Tom Rodriguez Fix inline policy of EdgesTest to ensure stable results
Tue, 27 Jan 2015 23:19:40 +0100 Lukas Stadler fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin
Tue, 27 Jan 2015 23:14:40 +0100 Lukas Stadler store absolute file in FileSource
Tue, 27 Jan 2015 23:12:58 +0100 Lukas Stadler include original exception in FileSource.getReader
Tue, 27 Jan 2015 23:12:51 +0100 Lukas Stadler dump graphs for performance warnings
Tue, 27 Jan 2015 23:11:11 +0100 Lukas Stadler add annotation processor to verify TruffleBoundary/VirtualFrame usages
Tue, 27 Jan 2015 21:24:24 +0100 Doug Simon renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion
Tue, 27 Jan 2015 16:58:48 +0100 Thomas Wuerthinger Merge.
Tue, 27 Jan 2015 16:56:10 +0100 Thomas Wuerthinger Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.
Tue, 27 Jan 2015 16:52:25 +0100 Thomas Wuerthinger Pass a lambda to the ReentrantBlockIterator instead of a set.
Tue, 27 Jan 2015 16:16:06 +0100 Thomas Wuerthinger Only cache in MergeProcessor of PEA when processing loop begin blocks.
Tue, 27 Jan 2015 16:01:48 +0100 Thomas Wuerthinger Simplifications in PEA.
Tue, 27 Jan 2015 14:54:55 +0100 Thomas Wuerthinger Add utility methods to GuardsStage.
Tue, 27 Jan 2015 13:17:53 +0100 Thomas Wuerthinger Use Node#getUsageCount wherever possible.
Tue, 27 Jan 2015 13:09:17 +0100 Thomas Wuerthinger Small simplification in PE closure.
Tue, 27 Jan 2015 12:27:40 +0100 Thomas Wuerthinger Restructurings in ReentrantBlockIterator.
Tue, 27 Jan 2015 11:58:50 +0100 Thomas Wuerthinger Do not provide full schedul to LoweringTool.
Tue, 27 Jan 2015 11:47:44 +0100 Thomas Wuerthinger Always use read aware memory scheduling.
Tue, 27 Jan 2015 15:10:32 +0100 Paul Woegerer Various adjustments to simplify future merges
Tue, 27 Jan 2015 14:28:13 +0100 Paul Woegerer Allow PartialEvaluator to use a custom SnippetReflectionProvider
Tue, 27 Jan 2015 14:24:59 +0100 Paul Woegerer Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment
Tue, 27 Jan 2015 14:11:52 +0100 Paul Woegerer Allow users to provide their own TruffleRuntime implementation
Tue, 27 Jan 2015 12:05:41 +0100 Roland Schatz Enable constant folding of Math.pow().
Tue, 27 Jan 2015 12:25:38 +0100 Doug Simon provide Stub.getStubs() method to access all installed stubs
Tue, 27 Jan 2015 12:24:44 +0100 Doug Simon fixed typo in sharedRuntime_x86_32.cpp
Tue, 27 Jan 2015 03:06:12 +0100 Thomas Wuerthinger Use LATEST schedule for PEA.
Mon, 26 Jan 2015 23:31:20 +0100 Thomas Wuerthinger Fix unused import.
Mon, 26 Jan 2015 23:30:09 +0100 Thomas Wuerthinger Do not add proxy nodes of loop exits to the schedule.
Mon, 26 Jan 2015 23:24:06 +0100 Thomas Wuerthinger Simplifications around PEA and using earliest possible schedule for nodes.
Mon, 26 Jan 2015 14:43:57 -0800 Tom Rodriguez Add toString and some accessors to InductionVariable subclasses
Mon, 26 Jan 2015 22:38:44 +0100 Stefan Anzinger Fix compile errors
Mon, 26 Jan 2015 21:53:57 +0100 Stefan Anzinger Merge
Mon, 26 Jan 2015 21:21:06 +0100 Stefan Anzinger [SPARC] Fix Partial Escape Analysis for SPARC in Truffle
Mon, 26 Jan 2015 21:19:36 +0100 Stefan Anzinger Merge
Mon, 19 Jan 2015 15:03:17 +0100 Stefan Anzinger [SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right now
Mon, 26 Jan 2015 11:37:05 -0800 Tom Rodriguez Add Java and JVM arguments to log file when -G:LogFile= is used
Mon, 26 Jan 2015 09:29:47 -0800 Tom Rodriguez Add some assertion messages
Mon, 26 Jan 2015 09:28:20 -0800 Tom Rodriguez Add utility phase to dump more information when another phase changes the graph
Sun, 25 Jan 2015 09:52:32 +0100 Andreas Woess Remove IterableNodeType from AssumptionNode
Sun, 25 Jan 2015 09:50:42 +0100 Andreas Woess Remove IterableNodeType from IntegerExactArithmeticNode
Sun, 25 Jan 2015 20:58:50 +0100 Doug Simon fixed regression caused by GPU removal
Sat, 24 Jan 2015 00:45:12 +0100 Thomas Wuerthinger Remove class ScheduledNode from the node class hierarchy.
Fri, 23 Jan 2015 22:13:55 +0100 Thomas Wuerthinger Temporarily remove FlowSensitiveReductionPhase.
Fri, 23 Jan 2015 22:00:55 +0100 Thomas Wuerthinger Temporarily remove java.decompiler project.
Fri, 23 Jan 2015 18:20:37 +0100 Thomas Wuerthinger Move to a system that has an extra counter for extra usages.
Fri, 23 Jan 2015 11:52:36 +0100 Thomas Wuerthinger Add utility Node#hasNoUsages.
Fri, 23 Jan 2015 11:28:20 +0100 Thomas Wuerthinger Remove TailcallNode.
Fri, 23 Jan 2015 15:51:35 +0100 Paul Woegerer Various adjustments to simplify future merges
Fri, 23 Jan 2015 14:32:11 +0100 Roland Schatz Avoid double copy of monitorIds list.
Fri, 23 Jan 2015 13:11:28 +0100 Roland Schatz Compiler intrinsic for JMH blackhole.
Thu, 22 Jan 2015 16:35:37 +0100 Roland Schatz Ignore dontinline compile command if it would prevent application of forced substitutions.
Thu, 22 Jan 2015 15:59:51 +0100 Roland Schatz mx: fix duplicate arguments for microbench
Fri, 23 Jan 2015 12:08:12 +0100 Christian Wirth fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on Windows
Fri, 23 Jan 2015 10:54:21 +0100 Doug Simon removed GPU code
Thu, 22 Jan 2015 23:16:17 +0100 Thomas Wuerthinger Small improvement in NodeList.
Thu, 22 Jan 2015 21:53:06 +0100 Thomas Wuerthinger Initialize FrameState with less copying.
Thu, 22 Jan 2015 21:14:53 +0100 Thomas Wuerthinger Make allocation of virtual object mapping lazy.
Thu, 22 Jan 2015 21:01:46 +0100 Thomas Wuerthinger Do not always allocate monitorId NodeInputList. Allow null NodeInputList.
Thu, 22 Jan 2015 18:46:04 +0100 Doug Simon fixed branch probability in instanceof snippet
Thu, 22 Jan 2015 16:25:04 +0100 Thomas Wuerthinger No need to clean up deleted phis.
Thu, 22 Jan 2015 16:24:36 +0100 Thomas Wuerthinger Initial version of inlining during parsing.
Wed, 21 Jan 2015 14:29:00 +0100 Thomas Wuerthinger Initialize frame state builder created for parse time inlining correctly.
Wed, 21 Jan 2015 13:10:52 +0100 Thomas Wuerthinger Restructuring in the GraphBuilder to have less fields in the phase instance.
Wed, 21 Jan 2015 12:01:14 +0100 Thomas Wuerthinger Make starting node a parameter in the GraphBuilder.
Wed, 21 Jan 2015 11:55:37 +0100 Thomas Wuerthinger GraphBuilder simplifications.
Tue, 20 Jan 2015 17:55:16 +0100 Thomas Wuerthinger Small simplification for BaselineBytecodeParser.
Tue, 20 Jan 2015 17:47:05 +0100 Thomas Wuerthinger Small clean up in GraphBuilderPhase.
Tue, 20 Jan 2015 17:10:20 +0100 Thomas Wuerthinger Remove obsolete comment.
Tue, 20 Jan 2015 16:54:38 +0100 Thomas Wuerthinger Remove GraphBuilderPhase#finishPrepare.
Tue, 20 Jan 2015 16:40:45 +0100 Thomas Wuerthinger Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
Tue, 20 Jan 2015 16:09:23 +0100 Thomas Wuerthinger Introduce new option InlineDuringParsing.
Thu, 22 Jan 2015 11:16:26 +0100 Doug Simon Added tag gpu-0.1 for changeset 1b0ef9634252
Thu, 22 Jan 2015 11:16:06 +0100 Doug Simon removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()
Thu, 22 Jan 2015 09:45:56 +0100 Doug Simon fixed unbalanced #ifdef
Thu, 22 Jan 2015 01:22:02 +0100 Andreas Woess Truffle: replace Truffle-internal usages of unsafe compiler directives
Thu, 22 Jan 2015 01:11:06 +0100 Andreas Woess Truffle: remove references to unsafe in comments
Thu, 22 Jan 2015 01:08:25 +0100 Andreas Woess Truffle: deprecate CompilerDirectives.unsafe* methods.
Thu, 22 Jan 2015 01:01:29 +0100 Andreas Woess Truffle: add (and switch to) safe node field access implementation using reflection
Thu, 22 Jan 2015 00:37:29 +0100 Andreas Woess Truffle: channel all NodeUtil field accesses through NodeField class
Wed, 21 Jan 2015 11:00:48 -0800 Tom Rodriguez Add option to restrict MethodFilter to the root method
Wed, 21 Jan 2015 10:20:41 -0800 Tom Rodriguez Don't allow guards with action == None to float
Wed, 21 Jan 2015 10:19:33 -0800 Tom Rodriguez Emit warnings to TTY instead of System.out