Mercurial > hg > graal-compiler
graph
-
Truffle: add more exact math graph builder pluginsMon, 16 Feb 2015 12:35:57 +0100, by Andreas Woess
-
Truffle: also apply method substitutions after FastPEMon, 16 Feb 2015 11:51:42 +0100, by Andreas Woess
-
IGV: show properties window by defaultSun, 15 Feb 2015 23:42:49 +0100, by Andreas Woess
-
renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPluginMon, 16 Feb 2015 11:57:43 +0100, by Doug Simon
-
Remove unused import.Sun, 15 Feb 2015 22:38:29 +0100, by Thomas Wuerthinger
-
Graph builder plugins for Math#abs and Math#sqrt. Apply macro substitutions for invokes with still missing plugins.Sun, 15 Feb 2015 22:21:45 +0100, by Thomas Wuerthinger
-
Enable bytecode instruction level tracing only when assertions are enabled.Sun, 15 Feb 2015 20:46:06 +0100, by Thomas Wuerthinger
-
Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.Sun, 15 Feb 2015 20:45:45 +0100, by Thomas Wuerthinger
-
Fix for new frame implementation.Sun, 15 Feb 2015 20:18:58 +0100, by Thomas Wuerthinger
-
Experiment with alternative frame implementation.Sun, 15 Feb 2015 18:04:42 +0100, by Thomas Wuerthinger
-
Truffle graph builder plugin isValid should only record assumption is true.Sun, 15 Feb 2015 16:54:22 +0100, by Thomas Wuerthinger
-
Do not inline into methods that need a Graal replacement in the new partial evaluator.Sun, 15 Feb 2015 16:44:52 +0100, by Thomas Wuerthinger
-
Avoid diamond shape for methods that return a condition.Sun, 15 Feb 2015 16:00:58 +0100, by Thomas Wuerthinger
-
Parse time constant folding for div and float convert.Sun, 15 Feb 2015 15:28:26 +0100, by Thomas Wuerthinger
-
Add graph building time canonicalization for NormalizeCompareNode.Sun, 15 Feb 2015 14:33:16 +0100, by Thomas Wuerthinger
-
Fix "materialize" Truffle graph builder plugins.Sun, 15 Feb 2015 14:28:01 +0100, by Thomas Wuerthinger
-
Prototype caching in HotSpotConstantPool.Sat, 14 Feb 2015 21:34:37 +0100, by Thomas Wuerthinger
-
Small fix for compare node. Returned node could already be in the graph.Sat, 14 Feb 2015 21:32:35 +0100, by Thomas Wuerthinger
-
Fix inline decisions in fast partial evaluator.Sat, 14 Feb 2015 19:45:33 +0100, by Thomas Wuerthinger
-
Fixes to the graph builder after recent changes.Sat, 14 Feb 2015 15:29:49 +0100, by Thomas Wuerthinger
-
Better graph building time canonicalizations for logical negation and conditional node.Sat, 14 Feb 2015 15:19:55 +0100, by Thomas Wuerthinger
-
Short cut simple int constant materialization diamonds in the graph builder.Sat, 14 Feb 2015 14:49:01 +0100, by Thomas Wuerthinger
-
More constant folding during parsing for arithmetic nodes.Sat, 14 Feb 2015 13:45:12 +0100, by Thomas Wuerthinger
-
Fixed regression in partial escape analysis.Sat, 14 Feb 2015 01:39:48 +0100, by Thomas Wuerthinger
-
Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.Sat, 14 Feb 2015 00:56:18 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Feb 2015 23:45:16 +0100, by Thomas Wuerthinger
-
Further reduction of begin node creation when inlining during parsing.Fri, 13 Feb 2015 23:35:38 +0100, by Thomas Wuerthinger
-
Prototype avoiding the creation of begin nodes for target blocks with single predecessor.Fri, 13 Feb 2015 22:50:55 +0100, by Thomas Wuerthinger
-
Avoid creating the begin block for single predecessor returns when inlining during graph building.Fri, 13 Feb 2015 22:03:34 +0100, by Thomas Wuerthinger
-
Add graph builder folding support for integer conversion nodes.Fri, 13 Feb 2015 21:32:50 +0100, by Thomas Wuerthinger
-
Register correct graph builder plugins when testing partial evaluation.Fri, 13 Feb 2015 19:39:03 +0100, by Thomas Wuerthinger
-
Correctly register unsafe cast graph builder plugin.Fri, 13 Feb 2015 18:32:10 +0100, by Thomas Wuerthinger
-
Remove graalDeepNodeCount property from inlining profiles.Fri, 13 Feb 2015 18:27:51 +0100, by Thomas Wuerthinger
-
Prototype Truffle inlining when FastPE is enabled.Fri, 13 Feb 2015 18:24:23 +0100, by Thomas Wuerthinger
-
cache EscapeObjectStates during PEAFri, 13 Feb 2015 17:42:58 +0100, by Lukas Stadler
-
make various fields finalFri, 13 Feb 2015 17:44:27 +0100, by Lukas Stadler
-
Fix prepareArguments for @Fold usecaseFri, 13 Feb 2015 16:45:42 +0100, by Paul Woegerer
-
Correctly append CheckCast node.Fri, 13 Feb 2015 13:37:52 +0100, by Thomas Wuerthinger
-
Fix for Class#cast graph builder plugin.Fri, 13 Feb 2015 13:05:54 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Feb 2015 12:54:34 +0100, by Thomas Wuerthinger
-
Improve Class#cast graph builder plugin.Fri, 13 Feb 2015 12:48:27 +0100, by Thomas Wuerthinger
-
MergeFri, 13 Feb 2015 12:00:26 +0100, by Paul Woegerer
-
Ensure to also remove redundant PiNodesFri, 13 Feb 2015 11:54:02 +0100, by Paul Woegerer
-
Allow WordCastNode to be reduced to constant node (for constant input)Fri, 13 Feb 2015 11:39:05 +0100, by Paul Woegerer
-
Ensure ComputeAddressNode gets LIR-lowered to AllocatableValueFri, 13 Feb 2015 11:33:00 +0100, by Paul Woegerer
-
Truffle-DSL: fix findbugs comparison warnings.Fri, 13 Feb 2015 11:37:13 +0100, by Christian Humer
-
Truffle-DSL: fix crash for nodes without rewrites but with caches.Fri, 13 Feb 2015 11:37:13 +0100, by Christian Humer
-
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' fieldFri, 13 Feb 2015 10:01:05 +0100, by Doug Simon
-
Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTestThu, 12 Feb 2015 17:25:50 -0800, by Michael Van De Vanter
-
Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968Thu, 12 Feb 2015 16:57:30 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bugThu, 12 Feb 2015 16:55:40 -0800, by Michael Van De Vanter
-
Fix HotSpotMethodSubstitutionTest testsThu, 12 Feb 2015 15:04:00 -0800, by Tom Rodriguez
-
Change Class.isAssignableFrom intrinsic into a snippetThu, 12 Feb 2015 15:02:00 -0800, by Tom Rodriguez
-
Rename ClassSubstitutions to HotSpotClassSubstitutionsThu, 12 Feb 2015 15:00:00 -0800, by Tom Rodriguez
-
Fix CheckCastNode canonicalization during creation.Thu, 12 Feb 2015 23:28:47 +0100, by Thomas Wuerthinger
-
Fixed a regression in the canonicalization of ConditionalNode.Thu, 12 Feb 2015 22:40:36 +0100, by Thomas Wuerthinger
-
Canonicalize CheckCastNode to unique concrete subtype on creation.Thu, 12 Feb 2015 22:34:39 +0100, by Thomas Wuerthinger
-
Change DynamicObject from an interface to an abstract class.Thu, 12 Feb 2015 22:33:34 +0100, by Thomas Wuerthinger
-
Remove baseline tests from the gate.Thu, 12 Feb 2015 22:03:20 +0100, by Thomas Wuerthinger
-
Make Class#isInstance plugin also work if only the Class is constant.Thu, 12 Feb 2015 22:01:55 +0100, by Thomas Wuerthinger
-
Do not extend AbstractBlockBase with BciBlock.Thu, 12 Feb 2015 21:37:38 +0100, by Thomas Wuerthinger
-
Temporarily remove the baseline compiler experiment.Thu, 12 Feb 2015 21:27:06 +0100, by Thomas Wuerthinger
-
Simplification to ControlFlowGraph#identifyBlock. baseline-0.1Thu, 12 Feb 2015 21:22:47 +0100, by Thomas Wuerthinger
-
Remove left-over debug output.Thu, 12 Feb 2015 21:17:30 +0100, by Thomas Wuerthinger
-
Merge.Thu, 12 Feb 2015 20:47:20 +0100, by Thomas Wuerthinger
-
Schedule constants only in last schedule before LIR generation.Thu, 12 Feb 2015 20:46:56 +0100, by Thomas Wuerthinger
-
Do not schedule virtual object nodes.Thu, 12 Feb 2015 20:38:02 +0100, by Thomas Wuerthinger
-
Restructure and clean up in SchedulePhase.Thu, 12 Feb 2015 20:36:37 +0100, by Thomas Wuerthinger
-
Graph builder plugin for isInstance.Thu, 12 Feb 2015 20:28:45 +0100, by Thomas Wuerthinger
-
Simplify IfNode at Phi to help instanceof code generationThu, 12 Feb 2015 10:51:16 -0800, by Tom Rodriguez
-
record method dependencies if necessary when doing inlining during graph buildingThu, 12 Feb 2015 17:15:19 +0100, by Doug Simon
-
don't record method dependencies in an inlinee if the caller doesn't want themThu, 12 Feb 2015 17:14:53 +0100, by Doug Simon
-
only record method dependencies if JVMTI hotswapping or breakpointing is enabledThu, 12 Feb 2015 16:54:12 +0100, by Doug Simon
-
Merge.Thu, 12 Feb 2015 15:20:14 +0100, by Doug Simon
-
UnionFind data structure for nodes.Thu, 12 Feb 2015 13:42:11 +0100, by Roland Schatz
-
Truffle-DSL: fix crash for findNearestEnclosingTypeThu, 12 Feb 2015 12:44:43 +0100, by Christian Humer
-
Truffle-DSL: fix cache lookup type orderThu, 12 Feb 2015 12:44:43 +0100, by Christian Humer
-
Truffle: fix frame resize regressionThu, 12 Feb 2015 11:48:23 +0100, by Andreas Woess
-
don't record method dependencies for snippets, stubs or replacementsThu, 12 Feb 2015 12:00:20 +0100, by Doug Simon
-
copy method dependencies from inlinee to callerThu, 12 Feb 2015 11:58:46 +0100, by Doug Simon
-
removed debug codeThu, 12 Feb 2015 10:18:34 +0100, by Doug Simon
-
MergeThu, 12 Feb 2015 04:01:46 +0100, by Andreas Woess
-
Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntimeThu, 12 Feb 2015 03:42:51 +0100, by Andreas Woess
-
Truffle: remove unsafe final get methodsWed, 11 Feb 2015 18:00:29 +0100, by Andreas Woess
-
Truffle: move unsafe access methods out of CompilerDirectivesWed, 11 Feb 2015 18:19:40 +0100, by Andreas Woess
-
Truffle: store byte and boolean as int in FrameWithoutBoxingWed, 11 Feb 2015 15:47:14 +0100, by Andreas Woess
-
Truffle: simplify alignPrimitiveWed, 11 Feb 2015 14:03:06 +0100, by Andreas Woess
-
pulled method evolution dependencies out of Assumptions and directly into StructuredGraphThu, 12 Feb 2015 01:54:05 +0100, by Doug Simon
-
Truffle-DSL: assumptions javadoc fixes.Wed, 11 Feb 2015 21:51:26 +0100, by Christian Humer
-
Truffle-DSL: fix function call example can throw a guard assertion.Wed, 11 Feb 2015 19:29:35 +0100, by Christian Humer
-
Truffle-DSL: move constant guard assertions after dynamic guards.Wed, 11 Feb 2015 19:28:59 +0100, by Christian Humer
-
SL: update isKind methods for local variables to bind a dynamic parameter.Wed, 11 Feb 2015 19:11:56 +0100, by Christian Humer
-
Truffle-DSL: move examples package into test package for the project canonicalizer.Wed, 11 Feb 2015 19:01:35 +0100, by Christian Humer
-
Truffle-DSL: fix formatting issues.Wed, 11 Feb 2015 18:33:49 +0100, by Christian Humer
-
Truffle-DSL: fixed warningWed, 11 Feb 2015 18:10:02 +0100, by Christian Humer
-
Truffle-DSL: fixed fingbugs errorWed, 11 Feb 2015 18:09:52 +0100, by Christian Humer
-
SL: update guard expressionsFri, 23 Jan 2015 12:19:26 +0100, by Christian Humer
-
Truffle-DSL: updated change log.Wed, 11 Feb 2015 17:22:54 +0100, by Christian Humer
-
Truffle-DSL: cleanup unused methods.Wed, 11 Feb 2015 16:12:53 +0100, by Christian Humer
-
Truffle-DSL: fix unnecessary frame cast warning.Wed, 11 Feb 2015 16:10:45 +0100, by 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, by Christian Humer
-
Truffle-DSL: fix invalid parameter order for executeWith with non-linear execution.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: implement new assumptions semantics.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: new test examples package to show and explain Truffle-DSL features.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: implement @Cached and fixes for the new guard expression syntax.Tue, 03 Feb 2015 15:07:07 +0100, by Christian Humer
-
Truffle-DSL: added @Cached annotation, added limit property and updated @Specialization javadoc.Mon, 29 Dec 2014 18:32:03 +0100, by Christian Humer
-
Truffle-DSL: deprecated @Implies.Wed, 11 Feb 2015 12:13:43 +0100, by Christian Humer
-
Truffle-DSL: deprecate @NodeAssumptionsTue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle-DSL: rename @ImportGuards to @ImportStaticTue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle-DSL: refactor ElementUtils#findAnnotationMirrorThu, 29 Jan 2015 19:07:58 +0100, by Christian Humer
-
Truffle-DSL: implement new guard expression syntax.Fri, 23 Jan 2015 02:55:23 +0100, by Christian Humer
-
Truffle-DSL: remove old DSL layout; Make new layout the default.Thu, 22 Jan 2015 20:44:24 +0100, by Christian Humer
-
Truffle-DSL: add internal API support to reset the specialization chain.Thu, 22 Jan 2015 20:42:48 +0100, by Christian Humer
-
Truffle: added factory methods for IndirectCallNode and DirectCallNode.Tue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle: update checkstyle checks for generated code.Thu, 22 Jan 2015 20:42:54 +0100, by Christian Humer
-
Add LIRSuites CHANGELOG entry.Wed, 11 Feb 2015 16:28:10 +0100, by Josef Eisl
-
eclipseformatWed, 11 Feb 2015 16:13:02 +0100, by Josef Eisl
-
Merge (rename LowLevel{Phases,..} to LIR{Phases,..})Wed, 11 Feb 2015 16:08:50 +0100, by Josef Eisl
-
Replace remaining occurrences of LowLevel with LIR (where appropriate).Wed, 11 Feb 2015 15:53:27 +0100, by Josef Eisl
-
Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase.Wed, 11 Feb 2015 15:43:23 +0100, by Josef Eisl
-
Rename LowLevelPhaseSuite to LIRPhaseSuite.Wed, 11 Feb 2015 15:37:43 +0100, by Josef Eisl
-
Rename LowLevelPhase to LIRPhase.Wed, 11 Feb 2015 15:35:41 +0100, by Josef Eisl
-
Rename LowLevel{High,Mid,Low}Tier to LIR{High,Mid,Low}Tier.Wed, 11 Feb 2015 15:32:33 +0100, by Josef Eisl
-
Rename LowLevelSuites to LIRSuites.Wed, 11 Feb 2015 15:22:53 +0100, by Josef Eisl
-
Make the non-abstract LowLevelMidTierPhase.run() final.Wed, 11 Feb 2015 13:44:39 +0100, by Josef Eisl
-
LowLevelSuites: document the capabilities of the different tiers.Tue, 10 Feb 2015 19:08:40 +0100, by Josef Eisl
-
Rename LSStackSlotAllocation option to LowLevelOptLSStackSlotAllocator.Tue, 10 Feb 2015 16:48:08 +0100, by Josef Eisl
-
Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization.Tue, 10 Feb 2015 16:47:35 +0100, by Josef Eisl
-
LowLevelLowTier: add options for optimizations.Tue, 10 Feb 2015 19:48:29 +0100, by Josef Eisl
-
Exrperiment with loop unswitching policyTue, 10 Feb 2015 17:16:30 +0100, by Gilles Duboscq
-
Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranchTue, 10 Feb 2015 16:03:07 +0100, by Gilles Duboscq
-
Add 8 arguments Debug.log mehtodsTue, 10 Feb 2015 15:44:52 +0100, by Gilles Duboscq
-
LoopTransformations: remove some unused codeMon, 09 Feb 2015 15:19:43 +0100, by Gilles Duboscq
-
Peeling: adjust loop frequencyMon, 09 Feb 2015 15:17:22 +0100, by Gilles Duboscq
-
Make CFG warnings about loop exists only appear at higher log levelMon, 09 Feb 2015 15:13:48 +0100, by Gilles Duboscq
-
LoopUnswicthing: add metric for rejected loopsMon, 09 Feb 2015 15:13:00 +0100, by Gilles Duboscq
-
fixed findbugs issueWed, 11 Feb 2015 13:56:01 +0100, by Doug Simon
-
re-enabled use of graph cacheWed, 11 Feb 2015 13:50:55 +0100, by Doug Simon
-
removed unnecessary use of an Assumptions objectWed, 11 Feb 2015 13:49:08 +0100, by Doug Simon
-
removed vestige usages of Assumptions independent of a StructuredGraphWed, 11 Feb 2015 13:39:33 +0100, by Doug Simon
-
merge fixesWed, 11 Feb 2015 13:24:39 +0100, by Doug Simon
-
replaced use of expandable array with HashSet for recording assumptionsWed, 11 Feb 2015 11:40:38 +0100, by Doug Simon
-
changed type of assumptions field in CompilationResult from Assumptions to Assumption[]Wed, 11 Feb 2015 11:38:22 +0100, by Doug Simon
-
made Assumptions be part of a StructuredGraphWed, 11 Feb 2015 10:13:08 +0100, by Doug Simon
-
introduced OptimisiticAssumption base class and improved javadoc in Assumptions APIMon, 09 Feb 2015 11:31:53 +0100, by Doug Simon
-
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial valueTue, 10 Feb 2015 16:44:19 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListenerTue, 10 Feb 2015 16:44:11 -0800, by Michael Van De Vanter
-
added graph builder plugins for CompilerDirectivesWed, 11 Feb 2015 00:33:28 +0100, by Doug Simon
-
Backed out of changeset 19244:957fcb7fb14dWed, 11 Feb 2015 00:25:34 +0100, by Doug Simon
-
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilationsTue, 10 Feb 2015 21:15:02 +0100, by Doug Simon
-
removed use of ServiceLoader for graph builder pluginsTue, 10 Feb 2015 21:11:43 +0100, by Doug Simon
-
Merge.Tue, 10 Feb 2015 20:44:08 +0100, by Thomas Wuerthinger
-
More Truffle graph builder plugins and parse time canonicalizations.Tue, 10 Feb 2015 20:43:48 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Feb 2015 15:10:56 +0100, by Thomas Wuerthinger
-
Extensions and fixes to inline and canonicalize during parsing.Tue, 10 Feb 2015 15:10:46 +0100, by Thomas Wuerthinger
-
Fix checkstyle issues.Tue, 10 Feb 2015 16:03:45 +0100, by Josef Eisl
-
SuitesProvider: use inner supplier classes.Tue, 10 Feb 2015 15:18:32 +0100, by Josef Eisl
-
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.Tue, 10 Feb 2015 14:44:55 +0100, by Josef Eisl
-
Merge (LowLevelSuites).Tue, 10 Feb 2015 14:43:12 +0100, by Josef Eisl
-
GraalCompiler.emitBackEnd: do not box objects for scope.Tue, 10 Feb 2015 12:17:53 +0100, by Josef Eisl
-
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).Tue, 10 Feb 2015 11:15:39 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.Tue, 10 Feb 2015 11:09:28 +0100, by Josef Eisl
-
Add LowLevelSuites to SuitesProvider.Tue, 10 Feb 2015 10:29:39 +0100, by Josef Eisl
-
Introduce LowLevelSuites.Tue, 10 Feb 2015 10:09:50 +0100, by Josef Eisl
-
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.Mon, 09 Feb 2015 18:39:00 +0100, by Josef Eisl
-
Don't make LowLevelPhase generic but only the apply() method.Mon, 09 Feb 2015 18:23:16 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: remove superfluous scopes.Mon, 09 Feb 2015 15:24:15 +0100, by Josef Eisl
-
LowLevelPhase: add support for custom name.Mon, 09 Feb 2015 15:10:13 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.Mon, 09 Feb 2015 14:19:03 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().Mon, 09 Feb 2015 13:39:11 +0100, by Josef Eisl
-
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).Mon, 09 Feb 2015 13:30:03 +0100, by Josef Eisl
-
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).Mon, 09 Feb 2015 13:29:19 +0100, by Josef Eisl
-
Add Backend.getLowLevelCompilerConfiguration().Mon, 09 Feb 2015 13:24:53 +0100, by Josef Eisl
-
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.Mon, 09 Feb 2015 13:20:04 +0100, by Josef Eisl
-
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().Mon, 09 Feb 2015 11:23:13 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: remove unused parameter.Mon, 09 Feb 2015 11:10:00 +0100, by Josef Eisl
-
LowLevelPhase: add support for LIR dumping.Mon, 09 Feb 2015 11:09:19 +0100, by Josef Eisl
-
Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.Mon, 09 Feb 2015 09:41:42 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.Mon, 09 Feb 2015 09:25:16 +0100, by Josef Eisl
-
Make ConstantLoadOptimization a LowLevelHighTierPhase.Mon, 09 Feb 2015 09:10:44 +0100, by Josef Eisl
-
Add LowLevelHighTierPhase.Mon, 09 Feb 2015 09:03:41 +0100, by Josef Eisl
-
Add LinearScanPhase.Fri, 06 Feb 2015 20:25:14 +0100, by Josef Eisl
-
Make LocationMarker a LowLevelMidTierPhase.Fri, 06 Feb 2015 20:06:38 +0100, by Josef Eisl
-
Add LowLevelMidTierPhase.Fri, 06 Feb 2015 20:00:32 +0100, by Josef Eisl
-
LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.Fri, 06 Feb 2015 19:54:52 +0100, by Josef Eisl
-
Make LowLevelLowTierPhase generic.Fri, 06 Feb 2015 19:43:08 +0100, by Josef Eisl
-
ControlFlowOptimizer: move functionality into inner class.Fri, 06 Feb 2015 19:36:07 +0100, by Josef Eisl
-
Make NullCheckOptimizer a LowLevelLowTierPhase.Fri, 06 Feb 2015 17:20:12 +0100, by Josef Eisl
-
Make RedundantMoveElimination a LowLevelLowTierPhase.Fri, 06 Feb 2015 17:16:35 +0100, by Josef Eisl
-
Make EdgeMoveOptimizer a LowLevelLowTierPhase.Fri, 06 Feb 2015 17:05:40 +0100, by Josef Eisl
-
BaselineCompiler: use GraalCompiler.emitLowLevel().Fri, 06 Feb 2015 18:17:47 +0100, by Josef Eisl
-
GraalCompiler: outsource low-level compiler pipeline.Fri, 06 Feb 2015 17:53:14 +0100, by Josef Eisl
-
GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.Fri, 06 Feb 2015 17:04:48 +0100, by Josef Eisl
-
Add LowLevelPhase and LowLevelLowTierPhase.Fri, 06 Feb 2015 16:57:37 +0100, by Josef Eisl
-
emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.Fri, 06 Feb 2015 10:59:56 +0100, by Josef Eisl
-
added graph builder plugin for Class.cast()Tue, 10 Feb 2015 14:36:36 +0100, by Doug Simon
-
added graph builder plugin for StableOptionValue.getValue()Tue, 10 Feb 2015 14:14:53 +0100, by Doug Simon
-
Use serializable interface in DerivedOptionValue.Tue, 10 Feb 2015 13:08:40 +0100, by Roland Schatz
-
Pick up changes to suites when overriding options in unit tests.Tue, 10 Feb 2015 13:08:31 +0100, by Roland Schatz
-
[SPARC] Remove CryptoSubstitutionsTest from blacklistTue, 10 Feb 2015 10:36:19 +0100, by Stefan Anzinger
-
Don't use to ArithmethicOpTable.toString for equality comparisonsMon, 09 Feb 2015 16:03:00 -0800, by Tom Rodriguez
-
Move induction variable detection logic into LoopExMon, 09 Feb 2015 16:00:00 -0800, by Tom Rodriguez
-
Fold away obvious identities when building induction variable expressionsMon, 09 Feb 2015 15:55:00 -0800, by Tom Rodriguez
-
Cleanup InductionVariable declarations a bitMon, 09 Feb 2015 15:52:17 -0800, by Tom Rodriguez
-
[SPARC] fixing (wrong) duplicate exception handler for a particular PCMon, 09 Feb 2015 17:06:21 +0100, by Stefan Anzinger
-
Remove redundant code for Constant serialization.Mon, 09 Feb 2015 11:56:31 +0100, by Roland Schatz
-
Truffle/Instrumentation: eclipseformatSun, 08 Feb 2015 20:14:30 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: TruffleTool renamed to InstrumentationTool (the base class for a group of tools that collect information during program execution)Sun, 08 Feb 2015 20:05:40 -0800, by Michael Van De Vanter
-
MergeSat, 07 Feb 2015 02:47:00 +0100, by Stefan Anzinger
-
Add LIR to the context to be used un DumpOnErrorSat, 07 Feb 2015 02:34:43 +0100, by Stefan Anzinger
-
[SPARC] Propagate LIRKind from basepointer when it is constant nullSat, 07 Feb 2015 02:33:47 +0100, by Stefan Anzinger
-
generateZshCompletions should include diagnostic VM options and supoprt completion for more mx commandsFri, 06 Feb 2015 11:32:26 -0800, by Tom Rodriguez
-
PrintFlagsWithComments should respect UnlockDiagnosticVMOptionsFri, 06 Feb 2015 11:31:59 -0800, by Tom Rodriguez
-
renamed TruffleGraphBuilderPluginsProvider to TruffleGraphBuilderPlugins to reflect the fact that it is no longer a service providerFri, 06 Feb 2015 18:03:49 +0100, by Doug Simon
-
rename: constantReflectionProvider -> constantReflectionFri, 06 Feb 2015 18:00:51 +0100, by Doug Simon
-
added graph builder plugins for FrameWithoutBoxingFri, 06 Feb 2015 17:59:24 +0100, by Doug Simon
-
Fixes for TruffleGraphBuilderPluginsProvider.Fri, 06 Feb 2015 16:49:34 +0100, by Thomas Wuerthinger
-
Merge.Fri, 06 Feb 2015 14:42:44 +0100, by Thomas Wuerthinger
-
Avoid creating loop phis only for non-OSR graphs.Fri, 06 Feb 2015 14:42:31 +0100, by Thomas Wuerthinger
-
Fix method IntegerBelowNode#findSynonym.Fri, 06 Feb 2015 05:22:59 +0100, by Thomas Wuerthinger
-
Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.Fri, 06 Feb 2015 04:35:28 +0100, by Thomas Wuerthinger
-
Do only constant folding when creating a new array length node in the parser.Fri, 06 Feb 2015 04:33:04 +0100, by Thomas Wuerthinger
-
Merge.Fri, 06 Feb 2015 03:25:19 +0100, by Thomas Wuerthinger
-
Initial prototype for loop explosion during graph building.Fri, 06 Feb 2015 03:24:50 +0100, by Thomas Wuerthinger
-
Merge.Fri, 06 Feb 2015 12:44:50 +0100, by Doug Simon
-
Move LinearScan to c.o.g.lir.alloc.lsra.Thu, 05 Feb 2015 19:35:29 +0100, by Josef Eisl
-
Move ComputeBlockOrder to compiler.common and delete c.o.g.alloc project.Fri, 06 Feb 2015 10:09:13 +0100, by Josef Eisl
-
Introduce LIRGenerationDebugContext.Thu, 05 Feb 2015 19:17:47 +0100, by Josef Eisl
-
Move DetailedAsserts Option to GraalOptions.Thu, 05 Feb 2015 18:37:10 +0100, by Josef Eisl
-
Move HIR independent utilities to c.o.g.compiler.common.Wed, 04 Feb 2015 18:24:05 +0100, by Josef Eisl
-
Let c.o.g.compiler.common depend on c.o.g.debug.Wed, 04 Feb 2015 18:21:29 +0100, by Josef Eisl
-
Run unit tests even earlier during gateFri, 06 Feb 2015 12:17:20 +0100, by Doug Simon
-
rename: makeNonNull -> nullCheckedValueFri, 06 Feb 2015 12:11:22 +0100, by Doug Simon
-
Run unittest earlier during gateThu, 05 Feb 2015 15:33:15 -0800, by Tom Rodriguez
-
Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)Thu, 05 Feb 2015 11:14:36 +0100, by Josef Eisl
-
[SPARC] TableSwitchOp: explicit Variable to Variable move.Thu, 05 Feb 2015 15:11:16 +0100, by Josef Eisl
-
[SPARC] make CompareAndSwapOp side-effect free.Thu, 05 Feb 2015 13:16:09 +0100, by Josef Eisl
-
[SPARC] do not create superfluous copies of variables.Thu, 05 Feb 2015 10:34:13 +0100, by Josef Eisl
-
added utility to GraphBuilderContext for generating a receiver null check from within an InvocationPlugin for a non-static methodThu, 05 Feb 2015 15:19:40 +0100, by Doug Simon
-
Use GraphBuilderPlugins.Registration mechanism to register GraalDirectivePlugins.Thu, 05 Feb 2015 14:34:36 +0100, by Roland Schatz
-
Add comment.Thu, 05 Feb 2015 14:11:59 +0100, by Roland Schatz
-
Temporary backed out changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)Thu, 05 Feb 2015 11:10:38 +0100, by Josef Eisl
-
More folding on creation for object equality node.Thu, 05 Feb 2015 04:16:48 +0100, by Thomas Wuerthinger
-
Add constant folding for getClass graph builder plugin.Thu, 05 Feb 2015 04:10:59 +0100, by Thomas Wuerthinger
-
Merge.Thu, 05 Feb 2015 03:42:42 +0100, by Thomas Wuerthinger
-
Register plugin for NewFrame intrinsic.Thu, 05 Feb 2015 03:42:23 +0100, by 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:25:21 +0100, by Thomas Wuerthinger
-
Only fill frame with default value when it is non-null.Thu, 05 Feb 2015 03:22:35 +0100, by Thomas Wuerthinger
-
Create prototype for new graph builder plugin for loop explosion.Thu, 05 Feb 2015 01:28:10 +0100, by Thomas Wuerthinger
-
Merge with 41af11212ed308e59dbd87fe1b5c4dfc790cbba3Wed, 04 Feb 2015 17:02:31 -0800, by Michael Van De Vanter
-
Merge with cd49455040c1d57d8ab74473b3786ecc4f663060Wed, 04 Feb 2015 16:38:09 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: update ChangeLogWed, 04 Feb 2015 16:34:07 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: refine checks for safe node replacementTue, 03 Feb 2015 11:48:25 -0800, by Michael Van De Vanter
-
Remove unused import.Thu, 05 Feb 2015 01:24:09 +0100, by Thomas Wuerthinger
-
Make graph equality comparison for testing purposes more robust, by sorting constants lexically.Thu, 05 Feb 2015 01:04:56 +0100, by Thomas Wuerthinger
-
Add null check in Unbox graph builder plugin.Wed, 04 Feb 2015 23:33:32 +0100, by Thomas Wuerthinger
-
Merge.Wed, 04 Feb 2015 21:29:52 +0100, by Thomas Wuerthinger
-
Resolve simple method calls to Special invoke kind before processing the invoke.Wed, 04 Feb 2015 21:28:56 +0100, by Thomas Wuerthinger
-
Fix condition in inlining during parse time plugin in partial evaluator.Wed, 04 Feb 2015 21:28:34 +0100, by Thomas Wuerthinger
-
Factor the findSpecialCallTarget logic when canonicalizing MethodCallTarget nodes into a static method.Wed, 04 Feb 2015 21:04:41 +0100, by Thomas Wuerthinger
-
Use stack kind when pushing an UnboxNode.Wed, 04 Feb 2015 21:04:05 +0100, by Thomas Wuerthinger
-
Prototype for configuring inlining during parsing via a closure in the GraphBuilderConfiguration object.Wed, 04 Feb 2015 19:21:33 +0100, by Thomas Wuerthinger
-
LIRGeneratorTool: change return type from Value to Variable for most emit methods.Wed, 04 Feb 2015 14:33:27 +0100, by Josef Eisl
-
LIRGenerator: assert that we are not creating copies of variables (unintentionally).Wed, 04 Feb 2015 16:53:11 +0100, by Josef Eisl
-
CurrentLockNode: do not create superfluous move.Wed, 04 Feb 2015 14:44:37 +0100, by Josef Eisl
-
GraphBuilderPlugins for GraalDirectives.Wed, 04 Feb 2015 15:08:31 +0100, by Roland Schatz
-
FixPointIntervalBuilder: do not record instruction ids but instructions.Wed, 04 Feb 2015 15:00:25 +0100, by Josef Eisl
-
Remove InstructionNumberer once again (Backed out changeset: 1fca9212fb61).Wed, 04 Feb 2015 15:02:36 +0100, by Josef Eisl
-
copy GraphBuilderPlugins when copying a GraphBuilderPhaseWed, 04 Feb 2015 14:39:22 +0100, by Doug Simon
-
Merge.Wed, 04 Feb 2015 13:51:17 +0100, by Josef Eisl
-
LSStackSlotAllocator: record use positions globally.Wed, 04 Feb 2015 11:31:26 +0100, by Josef Eisl
-
InstructionNumberer: remove opIdToBlockMap.Tue, 03 Feb 2015 13:46:33 +0100, by Josef Eisl
-
Backed out changeset 5b61f60e458f, d6b4eaeff50b (remove InstructionNumberer).Tue, 03 Feb 2015 13:33:52 +0100, by Josef Eisl
-
LSStackSlotAllocator: add debug timers.Tue, 03 Feb 2015 15:12:29 +0100, by Josef Eisl
-
FrameMapBuilderImpl: verify StackSlotAllocation.Tue, 03 Feb 2015 13:04:23 +0100, by Josef Eisl
-
Merge.Wed, 04 Feb 2015 03:22:41 +0100, by Thomas Wuerthinger
-
Fold if nodes at parse time.Wed, 04 Feb 2015 03:19:37 +0100, by Thomas Wuerthinger
-
Prototype for folding object equality at parse time.Wed, 04 Feb 2015 03:04:20 +0100, by Thomas Wuerthinger
-
More restructuring of CompareNode. Move unorderedIsTrue flag to a field.Wed, 04 Feb 2015 02:38:59 +0100, by Thomas Wuerthinger
-
Restructure CompareNode. Create constant fold utility, store condition as data field.Wed, 04 Feb 2015 02:28:28 +0100, by Thomas Wuerthinger
-
Canonicalize load fields on constant receivers at partial evaluation parse time.Wed, 04 Feb 2015 01:59:39 +0100, by Thomas Wuerthinger
-
Draft for ParameterPlugin.Wed, 04 Feb 2015 01:41:30 +0100, by Thomas Wuerthinger
-
Draft for LoadFieldPlugin.Wed, 04 Feb 2015 01:26:51 +0100, by Thomas Wuerthinger
-
Further restructuring in the PartialEvaluator.Wed, 04 Feb 2015 00:55:08 +0100, by Thomas Wuerthinger
-
More restructuring in PartialEvaluator.Wed, 04 Feb 2015 00:41:25 +0100, by Thomas Wuerthinger
-
Move more logic from TruffleCache to PartialEvaluator.Wed, 04 Feb 2015 00:31:33 +0100, by Thomas Wuerthinger
-
Move some logic from TruffleCache to PartialEvaluator.Wed, 04 Feb 2015 00:20:29 +0100, by Thomas Wuerthinger
-
moved dispatch for plugin to be within InvocationPluginWed, 04 Feb 2015 01:31:23 +0100, by Doug Simon
-
Backed out c8b2315651d3 as it breaks replay compilationTue, 03 Feb 2015 21:24:16 +0100, by Doug Simon
-
use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checkingTue, 03 Feb 2015 21:22:33 +0100, by Doug Simon
-
fix canonicalizer in IntegerTestNodeTue, 03 Feb 2015 18:30:07 +0100, by Lukas Stadler
-
MergeTue, 03 Feb 2015 17:15:44 +0100, by Stefan Anzinger
-
MergeTue, 03 Feb 2015 17:03:19 +0100, by Stefan Anzinger
-
Only lowerToIf, when stage does not allow FloatingGuardsTue, 03 Feb 2015 17:02:15 +0100, by Stefan Anzinger
-
Add HotSpotCryptoSubstitutionTest to blacklist for SPARCTue, 03 Feb 2015 16:59:56 +0100, by Stefan Anzinger
-
small refactoring in DefaultTruffleSplittingStrategyNewTue, 03 Feb 2015 16:09:16 +0100, by Lukas Stadler
-
test for scheduling of proxy inputsTue, 03 Feb 2015 16:08:56 +0100, by Lukas Stadler
-
allocation profiling fixesTue, 03 Feb 2015 12:03:42 +0100, by Lukas Stadler
-
Improve javadoc around LoopEndNode's endIndex. Make related methods package-private.Tue, 03 Feb 2015 15:29:03 +0100, by Gilles Duboscq
-
mx: Show annotation processor edges in projectgraphWed, 28 Jan 2015 15:46:13 +0100, by Gilles Duboscq
-
Prevent duplication of ControlFlowAnchor nodes.Tue, 03 Feb 2015 14:37:10 +0100, by Roland Schatz
-
Merge StackSlotAllocation cleanups.Tue, 03 Feb 2015 11:10:24 +0100, by Josef Eisl
-
LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc.Sat, 31 Jan 2015 15:51:54 +0100, by Josef Eisl
-
LSStackSlotAllocator: clean up comments and sort methods.Sat, 31 Jan 2015 15:05:26 +0100, by Josef Eisl
-
LSStackSlotAllocator: remove InstructionNumberer.Sat, 31 Jan 2015 14:48:27 +0100, by Josef Eisl
-
LSStackSlotAllocator: make unhandled, active and sortedBlocks final.Sat, 31 Jan 2015 13:29:49 +0100, by Josef Eisl
-
InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap.Sat, 31 Jan 2015 13:23:40 +0100, by Josef Eisl
-
LSStackSlotAllocator: outsource FixPointIntervalBuilder.Sat, 31 Jan 2015 12:59:40 +0100, by Josef Eisl
-
LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder.Sat, 31 Jan 2015 11:32:38 +0100, by Josef Eisl
-
LSStackSlotAllocator make SlowIntervalBuilder static.Sat, 31 Jan 2015 11:30:44 +0100, by Josef Eisl
-
LSStackSlotAllocator: hide inner class.Sat, 31 Jan 2015 11:07:15 +0100, by Josef Eisl
-
LSStackSlotAllocator: use priority queue.Sat, 31 Jan 2015 11:01:45 +0100, by Josef Eisl
-
StackInterval: remove use position list.Sat, 31 Jan 2015 10:49:20 +0100, by Josef Eisl
-
StackInterval: replace StackUsePosList with SortedMap.Sat, 31 Jan 2015 10:35:50 +0100, by Josef Eisl
-
InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final.Sat, 31 Jan 2015 11:01:26 +0100, by Josef Eisl
-
Make StackUsePosList and StackInterval final.Fri, 30 Jan 2015 15:39:59 +0100, by Josef Eisl
-
LSStackSlotAllocator: fix typos.Fri, 30 Jan 2015 15:30:33 +0100, by Josef Eisl
-
Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.Fri, 30 Jan 2015 15:23:32 +0100, by Josef Eisl
-
Clean ups in partial evaluator. New development-only option FastPE.Tue, 03 Feb 2015 04:17:06 +0100, by Thomas Wuerthinger
-
Use class hashcode instead of class name hashcode in NodeClass.Sun, 01 Feb 2015 19:25:27 +0100, by Thomas Wuerthinger
-
Small fixes for Graal tutorial classesMon, 02 Feb 2015 17:21:33 -0800, by Christian Wimmer
-
Reassociate invariants near end of MidTierMon, 02 Feb 2015 14:29:29 -0800, by Tom Rodriguez
-
Merge.Mon, 02 Feb 2015 22:50:17 +0100, by Doug Simon
-
Break LoopTransform phases into individual phasesMon, 02 Feb 2015 11:51:06 -0800, by Tom Rodriguez
-
added GraphBuilderPlugins for standard boxing/unboxing methodsMon, 02 Feb 2015 22:49:50 +0100, by Doug Simon
-
factored out common codeMon, 02 Feb 2015 21:40:08 +0100, by Doug Simon
-
added GraphBuilderPlugins for CompilerDirectivesMon, 02 Feb 2015 21:38:47 +0100, by Doug Simon
-
extra javadocMon, 02 Feb 2015 21:38:15 +0100, by Doug Simon
-
extra assertion checking around use of GraphBuilderPluginsMon, 02 Feb 2015 21:38:00 +0100, by Doug Simon
-
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchyMon, 02 Feb 2015 17:42:55 +0100, by Doug Simon
-
made enum field finalMon, 02 Feb 2015 14:20:44 +0100, by Doug Simon
-
MergeSun, 01 Feb 2015 20:57:56 -0800, by Tom Rodriguez
-
Protect against violation of Map interface contractFri, 30 Jan 2015 11:56:24 -0800, by Tom Rodriguez
-
Fix criteria in GraphChangeMonitoringPhaseFri, 30 Jan 2015 11:33:32 -0800, by Tom Rodriguez
-
CountingProxy should print to TTYFri, 30 Jan 2015 11:28:00 -0800, by Tom Rodriguez
-
Add substitution for CompilerToVMImpl.getJavaMirrorFri, 30 Jan 2015 11:26:00 -0800, by Tom Rodriguez
-
Properly handle multiple class names for ClassSubstitutionFri, 30 Jan 2015 11:24:27 -0800, by Tom Rodriguez
-
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.Sun, 01 Feb 2015 02:21:32 +0100, by Thomas Wuerthinger
-
Small improvement to LIRInsertionBuffer.Sun, 01 Feb 2015 00:51:09 +0100, by Thomas Wuerthinger
-
Small changes in edges iterator.Sat, 31 Jan 2015 23:43:30 +0100, by Thomas Wuerthinger
-
Split methods in ConditionalEliminationPhase.Sat, 31 Jan 2015 21:33:01 +0100, by Thomas Wuerthinger
-
Merge.Sat, 31 Jan 2015 19:03:33 +0100, by Thomas Wuerthinger
-
Process inputs of ProxyNodes in the scheduler.Wed, 28 Jan 2015 15:07:54 +0100, by Thomas Wuerthinger
-
initial commit of GraphBuilderPhase pluginsSat, 31 Jan 2015 00:30:00 +0100, by Doug Simon
-
improved error message when Service loading failsSat, 31 Jan 2015 00:19:34 +0100, by Doug Simon
-
schedule inputs of proxy nodes at the loop exitFri, 30 Jan 2015 20:52:39 +0100, by Lukas Stadler
-
Remove unused parameter "stub" from GraalCompiler.compileGraphFri, 30 Jan 2015 10:54:09 -0800, by Christian Wimmer
-
Unit tests for GraalDirectives API.Thu, 29 Jan 2015 16:49:03 +0100, by Roland Schatz
-
Add GraalDirectives API to influence compiler behavior.Thu, 29 Jan 2015 16:45:09 +0100, by Roland Schatz
-
Fix comment.Wed, 28 Jan 2015 12:08:21 +0100, by Roland Schatz
-
Remove wrong javadoc.Tue, 27 Jan 2015 17:03:55 +0100, by Roland Schatz
-
Bugfix: static and instance field with same offset are not equalThu, 29 Jan 2015 16:34:55 -0800, by Christian Wimmer
-
Examples for Graal tutorialThu, 29 Jan 2015 16:33:33 -0800, by Christian Wimmer
-
More and better value setters in GraphBuilderConfigurationThu, 29 Jan 2015 16:32:54 -0800, by Christian Wimmer
-
Truffle/SL: clean up SL instrumentation codeThu, 29 Jan 2015 11:45:56 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: comments and minor code cleanup post-reviewThu, 29 Jan 2015 11:44:14 -0800, by Michael Van De Vanter
-
StackSlotAllocation: fix style/formating issues.Thu, 29 Jan 2015 11:27:19 +0100, by Josef Eisl
-
StackSlotAllocation: merge with upstream.Thu, 29 Jan 2015 11:14:27 +0100, by Josef Eisl
-
StackSlotAllocation: add metric for uninitialized stack slots.Thu, 29 Jan 2015 10:56:07 +0100, by Josef Eisl
-
StackSlotAllocation: improve javadoc.Thu, 29 Jan 2015 10:38:01 +0100, by Josef Eisl
-
Merge.Wed, 28 Jan 2015 19:32:47 +0100, by Josef Eisl
-
StackSlotAllocation: handle uninitialized stack slots.Wed, 28 Jan 2015 19:12:57 +0100, by Josef Eisl
-
Move StackSlotAllocators into a package.Tue, 13 Jan 2015 17:52:18 +0100, by Josef Eisl
-
Make FrameMap allocation methods and VirtualStackSlot visible.Tue, 13 Jan 2015 17:50:58 +0100, by Josef Eisl
-
StackSlotAllocator: add CFGPrinter support for StackIntervals.Tue, 13 Jan 2015 17:43:04 +0100, by Josef Eisl
-
StackSlotAllocator: add linear scan stack slot allocator.Tue, 13 Jan 2015 17:42:08 +0100, by Josef Eisl
-
StackSlotAllocator: add debug metersTue, 13 Jan 2015 17:37:44 +0100, by Josef Eisl
-
VirtualStackSlot: make toString() c1visualizer compatible.Tue, 13 Jan 2015 17:34:34 +0100, by Josef Eisl
-
Add FrameMap.spillSlotRangeSize().Thu, 04 Dec 2014 14:17:24 +0100, by Josef Eisl
-
Introduce FrameMapBuilderTool.Wed, 03 Dec 2014 23:10:53 +0100, by Josef Eisl
-
Encapsulate FrameMapBuilderImpl.frameMap.Thu, 04 Dec 2014 11:15:04 +0100, by Josef Eisl
-
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().Wed, 03 Dec 2014 22:55:03 +0100, by Josef Eisl
-
Remove FrameMappingTool.Wed, 03 Dec 2014 20:34:57 +0100, by Josef Eisl
-
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).Wed, 03 Dec 2014 20:21:24 +0100, by Josef Eisl
-
LinearScan: remove support for markFrameLocations.Wed, 03 Dec 2014 21:39:15 +0100, by Josef Eisl
-
MergeWed, 28 Jan 2015 19:56:03 -0800, by Tom Rodriguez
-
Make BlackholeSubstitutions work with older versions of JMHWed, 28 Jan 2015 17:48:54 -0800, by Tom Rodriguez
-
Don't report derived induction variable for IV backedge valueWed, 28 Jan 2015 12:41:40 -0800, by Tom Rodriguez
-
Added entrySet and keySet to NodeNodeMapWed, 28 Jan 2015 12:39:10 -0800, by Tom Rodriguez
-
Only keep RuntimeConstraint action None guards fixed in the control flowWed, 28 Jan 2015 12:09:13 -0800, by Tom Rodriguez
-
Truffle: allow @TruffleBoundary on constructorsThu, 29 Jan 2015 03:13:15 +0100, by Andreas Woess
-
Truffle: simplify NodeUtil.findChildFieldThu, 29 Jan 2015 03:11:53 +0100, by Andreas Woess
-
Merge.Thu, 29 Jan 2015 00:12:55 +0000, by Chris Seaton
-
Truffle: print the line number in the source attribution tree.Thu, 29 Jan 2015 00:12:30 +0000, by Chris Seaton
-
removed leftover GPU support codeWed, 28 Jan 2015 15:01:21 +0100, by Doug Simon
-
Merge.Wed, 28 Jan 2015 14:24:16 +0100, by Thomas Wuerthinger
-
Remove ValueProxy nodes from schedule lists.Wed, 28 Jan 2015 12:14:03 +0100, by Thomas Wuerthinger
-
Change verification of scheduled graph.Wed, 28 Jan 2015 12:05:41 +0100, by Thomas Wuerthinger
-
Shorter comparison of HotSpotResolvedFieldImpl instances.Wed, 28 Jan 2015 12:03:00 +0100, by Thomas Wuerthinger
-
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse pluginWed, 28 Jan 2015 12:19:27 +0100, by Doug Simon
-
Merge.Wed, 28 Jan 2015 11:28:03 +0100, by Thomas Wuerthinger
-
Fix LocationSet - use equals for comparing LocationIdentity objects.Wed, 28 Jan 2015 11:27:35 +0100, by Thomas Wuerthinger
-
Run eclipse format.Wed, 28 Jan 2015 04:05:07 +0100, by Thomas Wuerthinger
-
Merge.Wed, 28 Jan 2015 03:28:31 +0100, by Thomas Wuerthinger
-
Do not enforce final constraint for macro node classes.Wed, 28 Jan 2015 02:58:22 +0100, by Thomas Wuerthinger
-
Allow final modifier on node subclasses and start adding the modifier to leaf classes.Wed, 28 Jan 2015 02:34:14 +0100, by Thomas Wuerthinger
-
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.Wed, 28 Jan 2015 01:11:25 +0100, by Thomas Wuerthinger
-
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.Wed, 28 Jan 2015 01:06:39 +0100, by Thomas Wuerthinger
-
Rename MergeNode to AbstractMergeNode.Wed, 28 Jan 2015 01:04:20 +0100, by Thomas Wuerthinger
-
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.Wed, 28 Jan 2015 01:01:54 +0100, by Thomas Wuerthinger
-
Rename BeginNode => AbstractBeginNode.Wed, 28 Jan 2015 00:50:31 +0100, by Thomas Wuerthinger
-
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.Tue, 27 Jan 2015 23:52:31 +0100, by Thomas Wuerthinger
-
Add a corner case test case with a mixture of unsafe writes and normal reads.Tue, 27 Jan 2015 23:52:05 +0100, by Thomas Wuerthinger
-
Truffle/Instrumentation: clean up and repair some old unit testsTue, 27 Jan 2015 20:28:43 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: clean up and repair some old unit testsTue, 27 Jan 2015 20:28:19 -0800, by Michael Van De Vanter
-
Truffle/Tools: unit tests for new framework and tool instancesTue, 27 Jan 2015 20:27:25 -0800, by Michael Van De Vanter
-
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution dataTue, 27 Jan 2015 20:26:41 -0800, by Michael Van De Vanter
-
Truffle/Source: add default comparator for LineLocationTue, 27 Jan 2015 20:25:26 -0800, by Michael Van De Vanter
-
Truffle: Improved support for "probing" AST nodes:Tue, 27 Jan 2015 20:24:54 -0800, by Michael Van De Vanter
-
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)Tue, 27 Jan 2015 20:23:13 -0800, by Michael Van De Vanter
-
Automatically install Batik for SVG export in IGVTue, 27 Jan 2015 15:47:34 -0800, by Tom Rodriguez
-
Fix inline policy of EdgesTest to ensure stable resultsTue, 27 Jan 2015 14:54:07 -0800, by Tom Rodriguez
-
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltinTue, 27 Jan 2015 23:19:40 +0100, by Lukas Stadler
-
store absolute file in FileSourceTue, 27 Jan 2015 23:14:40 +0100, by Lukas Stadler
-
include original exception in FileSource.getReaderTue, 27 Jan 2015 23:12:58 +0100, by Lukas Stadler
-
dump graphs for performance warningsTue, 27 Jan 2015 23:12:51 +0100, by Lukas Stadler
-
add annotation processor to verify TruffleBoundary/VirtualFrame usagesTue, 27 Jan 2015 23:11:11 +0100, by Lukas Stadler
-
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusionTue, 27 Jan 2015 21:24:24 +0100, by Doug Simon
-
Merge.Tue, 27 Jan 2015 16:58:48 +0100, by Thomas Wuerthinger
-
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.Tue, 27 Jan 2015 16:56:10 +0100, by Thomas Wuerthinger
-
Pass a lambda to the ReentrantBlockIterator instead of a set.Tue, 27 Jan 2015 16:52:25 +0100, by Thomas Wuerthinger
-
Only cache in MergeProcessor of PEA when processing loop begin blocks.Tue, 27 Jan 2015 16:16:06 +0100, by Thomas Wuerthinger
-
Simplifications in PEA.Tue, 27 Jan 2015 16:01:48 +0100, by Thomas Wuerthinger
-
Add utility methods to GuardsStage.Tue, 27 Jan 2015 14:54:55 +0100, by Thomas Wuerthinger
-
Use Node#getUsageCount wherever possible.Tue, 27 Jan 2015 13:17:53 +0100, by Thomas Wuerthinger
-
Small simplification in PE closure.Tue, 27 Jan 2015 13:09:17 +0100, by Thomas Wuerthinger
-
Restructurings in ReentrantBlockIterator.Tue, 27 Jan 2015 12:27:40 +0100, by Thomas Wuerthinger
-
Do not provide full schedul to LoweringTool.Tue, 27 Jan 2015 11:58:50 +0100, by Thomas Wuerthinger
-
Always use read aware memory scheduling.Tue, 27 Jan 2015 11:47:44 +0100, by Thomas Wuerthinger
-
Various adjustments to simplify future mergesTue, 27 Jan 2015 15:10:32 +0100, by Paul Woegerer
-
Allow PartialEvaluator to use a custom SnippetReflectionProviderTue, 27 Jan 2015 14:28:13 +0100, by Paul Woegerer
-
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignmentTue, 27 Jan 2015 14:24:59 +0100, by Paul Woegerer
-
Allow users to provide their own TruffleRuntime implementationTue, 27 Jan 2015 14:11:52 +0100, by Paul Woegerer
-
Enable constant folding of Math.pow().Tue, 27 Jan 2015 12:05:41 +0100, by Roland Schatz
-
provide Stub.getStubs() method to access all installed stubsTue, 27 Jan 2015 12:25:38 +0100, by Doug Simon
-
fixed typo in sharedRuntime_x86_32.cppTue, 27 Jan 2015 12:24:44 +0100, by Doug Simon
-
Use LATEST schedule for PEA.Tue, 27 Jan 2015 03:06:12 +0100, by Thomas Wuerthinger
-
Fix unused import.Mon, 26 Jan 2015 23:31:20 +0100, by Thomas Wuerthinger
-
Do not add proxy nodes of loop exits to the schedule.Mon, 26 Jan 2015 23:30:09 +0100, by Thomas Wuerthinger
-
Simplifications around PEA and using earliest possible schedule for nodes.Mon, 26 Jan 2015 23:24:06 +0100, by Thomas Wuerthinger
-
Add toString and some accessors to InductionVariable subclassesMon, 26 Jan 2015 14:43:57 -0800, by Tom Rodriguez
-
Fix compile errorsMon, 26 Jan 2015 22:38:44 +0100, by Stefan Anzinger
-
MergeMon, 26 Jan 2015 21:53:57 +0100, by Stefan Anzinger
-
[SPARC] Fix Partial Escape Analysis for SPARC in TruffleMon, 26 Jan 2015 21:21:06 +0100, by Stefan Anzinger
-
MergeMon, 26 Jan 2015 21:19:36 +0100, by Stefan Anzinger
-
[SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right nowMon, 19 Jan 2015 15:03:17 +0100, by Stefan Anzinger
-
Add Java and JVM arguments to log file when -G:LogFile= is usedMon, 26 Jan 2015 11:37:05 -0800, by Tom Rodriguez
-
Add some assertion messagesMon, 26 Jan 2015 09:29:47 -0800, by Tom Rodriguez
-
Add utility phase to dump more information when another phase changes the graphMon, 26 Jan 2015 09:28:20 -0800, by Tom Rodriguez
-
Remove IterableNodeType from AssumptionNodeSun, 25 Jan 2015 09:52:32 +0100, by Andreas Woess
-
Remove IterableNodeType from IntegerExactArithmeticNodeSun, 25 Jan 2015 09:50:42 +0100, by Andreas Woess
-
fixed regression caused by GPU removalSun, 25 Jan 2015 20:58:50 +0100, by Doug Simon
-
Remove class ScheduledNode from the node class hierarchy.Sat, 24 Jan 2015 00:45:12 +0100, by Thomas Wuerthinger
-
Temporarily remove FlowSensitiveReductionPhase.Fri, 23 Jan 2015 22:13:55 +0100, by Thomas Wuerthinger
-
Temporarily remove java.decompiler project.Fri, 23 Jan 2015 22:00:55 +0100, by Thomas Wuerthinger
-
Move to a system that has an extra counter for extra usages.Fri, 23 Jan 2015 18:20:37 +0100, by Thomas Wuerthinger
-
Add utility Node#hasNoUsages.Fri, 23 Jan 2015 11:52:36 +0100, by Thomas Wuerthinger
-
Remove TailcallNode.Fri, 23 Jan 2015 11:28:20 +0100, by Thomas Wuerthinger
-
Various adjustments to simplify future mergesFri, 23 Jan 2015 15:51:35 +0100, by Paul Woegerer
-
Avoid double copy of monitorIds list.Fri, 23 Jan 2015 14:32:11 +0100, by Roland Schatz
-
Compiler intrinsic for JMH blackhole.Fri, 23 Jan 2015 13:11:28 +0100, by Roland Schatz
-
Ignore dontinline compile command if it would prevent application of forced substitutions.Thu, 22 Jan 2015 16:35:37 +0100, by Roland Schatz
-
mx: fix duplicate arguments for microbenchThu, 22 Jan 2015 15:59:51 +0100, by Roland Schatz
-
fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on WindowsFri, 23 Jan 2015 12:08:12 +0100, by Christian Wirth
-
removed GPU codeFri, 23 Jan 2015 10:54:21 +0100, by Doug Simon
-
Small improvement in NodeList.Thu, 22 Jan 2015 23:16:17 +0100, by Thomas Wuerthinger
-
Initialize FrameState with less copying.Thu, 22 Jan 2015 21:53:06 +0100, by Thomas Wuerthinger
-
Make allocation of virtual object mapping lazy.Thu, 22 Jan 2015 21:14:53 +0100, by Thomas Wuerthinger
-
Do not always allocate monitorId NodeInputList. Allow null NodeInputList.Thu, 22 Jan 2015 21:01:46 +0100, by Thomas Wuerthinger
-
fixed branch probability in instanceof snippetThu, 22 Jan 2015 18:46:04 +0100, by Doug Simon
-
No need to clean up deleted phis.Thu, 22 Jan 2015 16:25:04 +0100, by Thomas Wuerthinger
-
Initial version of inlining during parsing.Thu, 22 Jan 2015 16:24:36 +0100, by Thomas Wuerthinger
-
Initialize frame state builder created for parse time inlining correctly.Wed, 21 Jan 2015 14:29:00 +0100, by Thomas Wuerthinger
-
Restructuring in the GraphBuilder to have less fields in the phase instance.Wed, 21 Jan 2015 13:10:52 +0100, by Thomas Wuerthinger
-
Make starting node a parameter in the GraphBuilder.Wed, 21 Jan 2015 12:01:14 +0100, by Thomas Wuerthinger
-
GraphBuilder simplifications.Wed, 21 Jan 2015 11:55:37 +0100, by Thomas Wuerthinger
-
Small simplification for BaselineBytecodeParser.Tue, 20 Jan 2015 17:55:16 +0100, by Thomas Wuerthinger
-
Small clean up in GraphBuilderPhase.Tue, 20 Jan 2015 17:47:05 +0100, by Thomas Wuerthinger
-
Remove obsolete comment.Tue, 20 Jan 2015 17:10:20 +0100, by Thomas Wuerthinger
-
Remove GraphBuilderPhase#finishPrepare.Tue, 20 Jan 2015 16:54:38 +0100, by Thomas Wuerthinger