log

age author description
Tue, 24 Sep 2013 14:11:33 +0200 Bernhard Urban SnippetTemplate: add assertions regarding memory kills
Tue, 24 Sep 2013 14:11:32 +0200 Bernhard Urban FloatingReadPhase: use enum for describing the execution mode of the phase
Tue, 24 Sep 2013 14:11:31 +0200 Bernhard Urban FloatingReadPhase: add attribute to graph about application of FloatingReadPhase to this graph
Tue, 24 Sep 2013 16:06:46 +0200 Bernhard Urban PiNode: fix NPE in assertion
Tue, 24 Sep 2013 12:14:45 +0200 Gilles Duboscq No need for empty line after class declaration
Tue, 24 Sep 2013 10:23:43 +0200 Gilles Duboscq IntegerStamp.toString: print full mask
Tue, 24 Sep 2013 11:24:47 +0200 Doug Simon added parentheses for clarity
Tue, 24 Sep 2013 10:32:07 +0200 Doug Simon fixed poll-on-return for SPARC
Tue, 24 Sep 2013 08:51:02 +0200 Doug Simon made safepoint-on-return use specialized HotSpot runtime support for such safepoints (which have no debug info attached)
Mon, 23 Sep 2013 22:04:51 -0700 Mick Jordan mx.py whitespace fixes
Mon, 23 Sep 2013 21:57:44 -0700 Mick Jordan pylint fixes (retry)
Mon, 23 Sep 2013 21:35:12 -0700 Mick Jordan pylint fixes
Mon, 23 Sep 2013 21:30:35 -0700 Mick Jordan mx refactoring for split-repo suites; should have no effect on existing repos
Tue, 24 Sep 2013 00:41:33 +0200 Doug Simon renames: Graph.inputChanged -> inputChangedListener, Graph.usagesDroppedZero -> usagesDroppedToZeroListener
Tue, 24 Sep 2013 00:35:35 +0200 Doug Simon fixed concurrency issue in lowering of MacroNode replacement graphs
Tue, 24 Sep 2013 00:29:41 +0200 Doug Simon removed dumping overhead during inlining when dumping is not active
Mon, 23 Sep 2013 14:36:00 -0700 Christian Wimmer Refactor the handling of unsafe casts to distinguish between word-object-conversions, PiNode-like type information, and real unsafe casts.
Sun, 22 Sep 2013 02:24:13 +0200 Andreas Woess Truffle-DSL: fix type equals test with javac.
Sat, 21 Sep 2013 08:32:15 +0200 Bernhard Urban move MemoryMap to API package
Sat, 21 Sep 2013 08:19:19 +0200 Bernhard Urban SnippetTemplate: use FloatingReadPhase to store MemoryMap at ReturnNodes in order to connect the snippet graph properly when inlining it
Thu, 19 Sep 2013 21:53:20 +0200 Bernhard Urban FloatingReadNode: setter for lastLocationAccess
Sat, 21 Sep 2013 08:20:09 +0200 Bernhard Urban FloatingReadPhase: add MemoryState information to graph
Thu, 19 Sep 2013 21:53:20 +0200 Bernhard Urban FloatingReadPhase: add interface to access memory state
Thu, 19 Sep 2013 21:53:20 +0200 Bernhard Urban UnsafeArrayCopyNode: location identity must be ANY_LOCATION as it lowers to snippets containing nodes with ANY_LOCATION
Sat, 21 Sep 2013 04:10:53 +0200 Andreas Woess Merge
Sat, 21 Sep 2013 04:01:09 +0200 Andreas Woess Truffle-DSL: use clone() for copying node arrays in copy constructor.
Fri, 20 Sep 2013 16:30:18 +0200 Andreas Woess Truffle-DSL: automatically generate copy constructor if super constructor expects only SourceSection parameter.
Fri, 20 Sep 2013 23:04:47 +0200 Doug Simon re-enabled MonitorTest.test7
Fri, 20 Sep 2013 23:04:30 +0200 Doug Simon made compilation ID allocation in tests be atomic
Fri, 20 Sep 2013 21:58:38 +0200 Doug Simon added HSAIL register configuration
Fri, 20 Sep 2013 21:14:24 +0200 Doug Simon better reporting of failures during multi-threaded tests
Fri, 20 Sep 2013 13:20:49 -0400 Morris Meyer Turn off MonitorTest.test7
Fri, 20 Sep 2013 10:31:17 -0400 Morris Meyer PTX assembler load, store and parameter refactoring
Fri, 20 Sep 2013 13:41:24 +0200 Roland Schatz Allow multiple NodeChangedListeners.
Fri, 20 Sep 2013 11:37:03 +0200 Roland Schatz Specialized asNode for FixedWithNextNode and FloatingNode.
Thu, 19 Sep 2013 23:42:23 +0200 Doug Simon added warning about ignored forced graph dump
Thu, 19 Sep 2013 23:41:23 +0200 Doug Simon made snippet and substitution graphs lower themselves before being inlined
Thu, 19 Sep 2013 15:06:50 -0400 Morris Meyer PTX assembler Register -> Variable conversion
Thu, 19 Sep 2013 20:08:34 +0200 Thomas Wuerthinger Fix partial evaluator to not inline SlowPath methods.
Thu, 19 Sep 2013 16:18:12 +0200 Thomas Wuerthinger Merge.
Thu, 19 Sep 2013 15:53:26 +0200 Thomas Wuerthinger Run partial escape analysis on Truffle cache methods.
Thu, 19 Sep 2013 15:53:09 +0200 Thomas Wuerthinger Clean up value anchors connected to fixed nodes.
Thu, 19 Sep 2013 13:30:07 +0200 Gilles Duboscq Exit loops for deopts that miss loop exits in DeoptimizationGroupingPhase
Thu, 19 Sep 2013 12:14:56 +0200 Gilles Duboscq Group Deoptimization which have the same FrameState
Thu, 19 Sep 2013 10:51:30 +0200 Christian Wirth Merged
Thu, 19 Sep 2013 10:38:00 +0200 Christian Wirth add two options for compilation decisions based on time passed
Thu, 19 Sep 2013 10:36:56 +0200 Christian Wirth use time passed to decide what methods to compile or inline
Thu, 19 Sep 2013 10:01:31 +0200 Gilles Duboscq Disable StaticDoubleSpillTest until HSAIL backend problem is resolved
Wed, 18 Sep 2013 18:21:41 +0200 Gilles Duboscq Disable StaticIntSpillTest until HSAIL backend problem is resolved
Wed, 18 Sep 2013 18:20:59 +0200 Gilles Duboscq Use earliest schedule for guards
Wed, 18 Sep 2013 16:44:54 +0200 Gilles Duboscq Better handling of methods which have no line number or variable name tables.
Tue, 17 Sep 2013 18:05:11 +0200 Gilles Duboscq The SnippetFrameStateCleanupPhase now sets invalid framestates on the paths of side effecting instruction except for the last one where an AFTER_BCI is used.
Tue, 17 Sep 2013 17:01:39 +0200 Gilles Duboscq Snippets processing in ArrayCopyNode and ObjectCloneNode need proper scoping
Tue, 17 Sep 2013 16:43:26 +0200 Gilles Duboscq ScheduledNodeIterator needs to be able to reconnect even if something is inserted after the last fixed node of a block when there is only one successor
Thu, 19 Sep 2013 05:00:12 +0200 Thomas Wuerthinger Fix PartialEscapeAnalysisTest.
Thu, 19 Sep 2013 04:27:31 +0200 Thomas Wuerthinger Fix a bug in the escape analysis of pi nodes.
Thu, 19 Sep 2013 04:11:20 +0200 Thomas Wuerthinger Improvements to the Truffle cache.
Thu, 19 Sep 2013 02:20:46 +0200 Thomas Wuerthinger Allow only single input for value anchors.
Thu, 19 Sep 2013 01:50:08 +0200 Thomas Wuerthinger Remove permanent flag on ValueAnchorNode. Memory aware scheduling fixes the problem with synchronized method return values.
Thu, 19 Sep 2013 01:20:46 +0200 Thomas Wuerthinger Simplifications to the partial evaluator.
Thu, 19 Sep 2013 01:07:07 +0200 Thomas Wuerthinger Merge.
Thu, 19 Sep 2013 01:06:55 +0200 Thomas Wuerthinger Simpler but more efficient version of Truffle graph cache.
Wed, 18 Sep 2013 23:06:34 +0200 Thomas Wuerthinger Do not propagate state over loop exits in conditional elimination phase as the phase does not insert proxy nodes.
Wed, 18 Sep 2013 21:57:23 +0200 Doug Simon completed renaming GuardsPhase to GuardsStage
Wed, 18 Sep 2013 21:56:49 +0200 Doug Simon removed unsupported option
Wed, 18 Sep 2013 12:08:32 -0700 Christian Wimmer Improve performance of WordTypeRewriterPhase
Wed, 18 Sep 2013 12:55:52 +0200 Roland Schatz Fix LocalNode dumping in CFGPrinter.
Wed, 18 Sep 2013 11:20:43 +0200 Doug Simon fixed regression in mx.py
Wed, 18 Sep 2013 10:31:34 +0200 Doug Simon changed iteration over InvokeNodes in a graph to avoid Graph.getNodes() (GRAAL-471)
Tue, 17 Sep 2013 23:35:42 -0400 S.Bharadwaj Yadavalli PTX Codegen: predicate register materialization and declaration; conditional branch generation; fix register declaration.
Tue, 17 Sep 2013 18:36:54 -0700 Christian Wimmer Refactor the WordTypeVerificationPhase to use fewer graph iterations, and invoke it a fewer places
Wed, 18 Sep 2013 02:41:52 +0200 Thomas Wuerthinger Merge.
Wed, 18 Sep 2013 02:41:41 +0200 Thomas Wuerthinger Fix GuardingPiNode to preserve checkcast semantics also if value of checkcast is unused.
Wed, 18 Sep 2013 00:38:19 +0200 Thomas Wuerthinger Merge.
Wed, 18 Sep 2013 00:15:35 +0200 Thomas Wuerthinger Merge.
Wed, 18 Sep 2013 00:10:08 +0200 Thomas Wuerthinger Directly lower checkcast nodes introduced when lowering store indexed instructions.
Tue, 17 Sep 2013 23:43:53 +0200 Thomas Wuerthinger Remove unused allocated graph in snippet instantiation.
Tue, 17 Sep 2013 23:11:02 +0200 Thomas Wuerthinger Remove Lowering interface from DeoptimizeNode and UnwindNode.
Tue, 17 Sep 2013 23:01:56 +0200 Thomas Wuerthinger Create GuardNode instead of FixedGuardNode when lowering GuardingPiNode.
Tue, 17 Sep 2013 16:37:46 -0700 Mick Jordan make GreedyInliningPolicy/ExactInlineInfo public, allow optional null check suppression on inline
Tue, 17 Sep 2013 23:28:14 +0200 Doug Simon removed the IterableNodeType marker interface from InvokeNode (GRAAL-471)
Tue, 17 Sep 2013 23:28:05 +0200 Doug Simon added support for specifying the JDK version in which a library becomes redundant (e.g., nashorn.jar)
Tue, 17 Sep 2013 22:33:51 +0200 Andreas Woess Merge.
Tue, 17 Sep 2013 18:05:15 +0200 Thomas Wuerthinger Do not inline into OptimizedCallTarget.call.
Tue, 17 Sep 2013 22:03:47 +0200 Andreas Woess Truffle: always expand methods with virtual frame receiver.
Tue, 17 Sep 2013 14:26:28 -0400 Morris Meyer class-for-instruction PTXAssembler
Tue, 17 Sep 2013 10:31:22 -0700 Christian Wimmer The runtime might not always be able to report an array length
Tue, 17 Sep 2013 17:09:43 +0200 Thomas Wuerthinger Fix compiler warnings.
Tue, 17 Sep 2013 17:05:27 +0200 Thomas Wuerthinger New algorithm for Truffle tree expansion.
Tue, 17 Sep 2013 16:22:17 +0200 Thomas Wuerthinger Do not create type profile proxies for receiver objects if optimistic optimization UseTypeCheckHints is disabled.
Tue, 17 Sep 2013 10:34:26 +0200 Roland Schatz Support for sub-graphs in IGV.
Tue, 17 Sep 2013 02:35:52 +0200 Thomas Wuerthinger Correct custom clone implementations after change of Node base class clone method.
Tue, 17 Sep 2013 01:14:21 +0200 Thomas Wuerthinger Distinguish inputs and successors in in-place updates.
Tue, 17 Sep 2013 00:30:01 +0200 Thomas Wuerthinger Use NodeMap in inlining utility when number of nodes is high.
Mon, 16 Sep 2013 23:17:56 +0200 Thomas Wuerthinger New graph duplication mechanism that allows in-place fixing of edges.
Mon, 16 Sep 2013 20:37:44 +0200 Thomas Wuerthinger Merge.
Mon, 16 Sep 2013 20:37:25 +0200 Thomas Wuerthinger Small performance improvement to inlining.
Mon, 16 Sep 2013 20:23:26 +0200 Thomas Wuerthinger Allow null DuplicationReplacement in addDuplicates.
Mon, 16 Sep 2013 19:56:54 +0200 Thomas Wuerthinger Merge.
Mon, 16 Sep 2013 19:54:36 +0200 Thomas Wuerthinger Avoid allocation of replacement hashmap in addDuplicates and also in InliningUtil.inline.
Mon, 16 Sep 2013 19:54:00 +0200 Thomas Wuerthinger Small improvement to Graph.copy performance.
Mon, 16 Sep 2013 19:53:27 +0200 Thomas Wuerthinger Common out code for frame state constructors.
Mon, 16 Sep 2013 15:35:14 +0200 Thomas Wuerthinger Factor usages of getNodeClass().
Mon, 16 Sep 2013 19:16:32 +0200 Doug Simon fixed SafepointInsertionPhase to add safepoints for return nodes (if necessary)
Mon, 16 Sep 2013 19:15:52 +0200 Doug Simon removed the IterableNodeType marker interface from SafepointNode (GRAAL-471)
Mon, 16 Sep 2013 19:15:34 +0200 Doug Simon added metric to count number of times a typed node iterator is used per IterableNodeType (GRAAL-471)
Mon, 16 Sep 2013 17:15:31 +0200 Doug Simon Merge.
Mon, 16 Sep 2013 17:10:00 +0200 Doug Simon removed the IterableNodeType marker interface from (Read|Write|ArrayRangeWrite|LoweredCompareAndSwap)Node (GRAAL-471)
Mon, 16 Sep 2013 16:07:54 +0200 Doug Simon removed the IterableNodeType marker interface from ReturnNode (GRAAL-471)
Mon, 16 Sep 2013 13:09:02 +0200 Doug Simon made 'mx build' refresh IDE configs automatically
Mon, 16 Sep 2013 15:18:30 +0200 Bernhard Urban bootstrap: print number of compiled methods
Mon, 16 Sep 2013 10:02:14 +0200 Thomas Wuerthinger Add PhiNode in InliningUtil with addWithoutUnique.
Mon, 16 Sep 2013 02:31:05 +0200 Thomas Wuerthinger Correct test.
Mon, 16 Sep 2013 01:41:56 +0200 Thomas Wuerthinger Fix LoadJavaMirrorWithKlassPhase to use new node addition constraints.
Mon, 16 Sep 2013 01:39:52 +0200 Thomas Wuerthinger Improve global value numbering algorithm.
Mon, 16 Sep 2013 01:14:33 +0200 Thomas Wuerthinger Introduce NodeClass.isLeafNode(). Avoid cloning of leaf nodes if equal node is found in destination graph.
Sun, 15 Sep 2013 22:33:09 +0200 Thomas Wuerthinger Disallow add for global value numberable node types. Introduce addWithoutUnique.
Sun, 15 Sep 2013 19:03:38 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 18:00:18 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 16:44:09 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 16:31:32 +0200 Thomas Wuerthinger Do not assign new source section if replacing node already has source section assigned.
Sun, 15 Sep 2013 16:31:11 +0200 Thomas Wuerthinger Early return from node replacement.
Sun, 15 Sep 2013 16:27:07 +0200 Thomas Wuerthinger New caching mechanism in TruffleCache for better compilation performance. Clean up of partial evaluator phases.
Sun, 15 Sep 2013 16:25:03 +0200 Thomas Wuerthinger New way of handling skipped exceptions in the graph builder.
Fri, 13 Sep 2013 23:12:10 +0200 Thomas Wuerthinger Merge.
Thu, 05 Sep 2013 16:36:40 +0200 Thomas Wuerthinger Introduce TruffleMinInvokeThreshold flag.
Sun, 15 Sep 2013 16:40:48 +0200 Doug Simon added metric to count IterableNodeTypes (GRAAL-471)
Sun, 15 Sep 2013 16:34:25 +0200 Doug Simon removed the IterableNodeType marker interface from ControlSinkNode (GRAAL-471)
Sun, 15 Sep 2013 16:33:57 +0200 Doug Simon removed the IterableNodeType marker interface from CommitAllocationNode (GRAAL-471)
Sun, 15 Sep 2013 16:15:16 +0200 Doug Simon removed the IterableNodeType marker interface from BlockPlaceholderNode (GRAAL-471)
Sun, 15 Sep 2013 02:39:07 +0200 Andreas Woess Truffle: Frame restructuring.
Sat, 14 Sep 2013 21:18:36 +0200 Andreas Woess Truffle IGV printer: add edge labels.
Sat, 14 Sep 2013 20:49:30 +0200 Andreas Woess Truffle: make NodeUtil class final and its unsafe field private.
Sat, 14 Sep 2013 20:30:47 +0200 Andreas Woess IGV: workaround for disappearing search bar.
Sat, 14 Sep 2013 17:31:25 -0400 Morris Meyer Start of PTX array passing
Fri, 13 Sep 2013 17:54:59 +0200 Doug Simon removed IterableNodeType from some classes for which typed node iterators were never used or were only used in tests
Fri, 13 Sep 2013 16:17:42 +0200 Doug Simon Merge.
Fri, 13 Sep 2013 16:08:23 +0200 Doug Simon refactored IterableNodeType into a top level type to avoid problems it was causing for javac and JDT (CR-1408)
Fri, 13 Sep 2013 15:39:14 +0200 Doug Simon added support for accumulative times to TimerImpl
Fri, 13 Sep 2013 15:21:51 +0200 Doug Simon made TimerImpl respect conditional flag (GRAAL-470)
Fri, 13 Sep 2013 15:20:53 +0200 Doug Simon moved 'conditional' field and related methods down in DebugValue
Fri, 13 Sep 2013 15:03:45 +0200 Gilles Duboscq Add javadoc to GuardsStage and FrameStateAssignmentPhase
Fri, 13 Sep 2013 14:47:04 +0200 Gilles Duboscq Rename GuardsPhase to GuardsStage to avoid confusion with existing Phases
Wed, 11 Sep 2013 15:19:58 +0200 Gilles Duboscq Add a test to ConditionalEliminationTest
Wed, 11 Sep 2013 10:36:09 +0200 Gilles Duboscq CheckCastNode.canonical should not assume that tool.assumptions is not null
Wed, 11 Sep 2013 10:21:51 +0200 Gilles Duboscq Strengthen and simplify ConditionTest
Fri, 13 Sep 2013 13:02:40 +0100 Chris Seaton Truffle: NodeUtil.getNthParent.
Fri, 13 Sep 2013 11:57:18 +0200 Roland Schatz Remove invalid assertion in ReentrantNodeIterator.
Thu, 12 Sep 2013 19:43:05 -0700 Mick Jordan mxtool: fix eclipseinit to use project suite dir for included suites
Thu, 12 Sep 2013 18:06:18 -0400 Morris Meyer Rename PTX ArrayTest
Thu, 12 Sep 2013 18:02:10 -0400 Morris Meyer Rename PTX ArrayTest
Thu, 12 Sep 2013 23:04:35 +0200 Doug Simon fixed TimerImpl to account for (i.e., deduct) all nested timers, not just the most recent one
Thu, 12 Sep 2013 22:58:36 +0200 Doug Simon removed "ScopeTime" timer
Thu, 12 Sep 2013 19:22:28 +0200 Andreas Woess Truffle: compilation final array support.
Thu, 12 Sep 2013 19:01:40 +0200 Andreas Woess Merge
Thu, 12 Sep 2013 16:09:50 +0200 Andreas Woess TruffleCache: use frame state values to check argument stamps; iterating over local nodes is no longer sufficient since e231671f39d0.
Thu, 12 Sep 2013 17:32:45 +0200 Doug Simon check that Debug has not been initialized before HotSpotOptions.finalizeOptions() is called
Thu, 12 Sep 2013 16:23:28 +0200 Doug Simon made Debug.ENABLED static (i.e. a compile-time constant)
Thu, 12 Sep 2013 14:43:21 +0200 Doug Simon applied changes to basic-graal that were made in a downstream repo
Thu, 12 Sep 2013 12:56:05 +0200 Andreas Woess gpu.cpp: fix warning: not all control paths return a value
Thu, 12 Sep 2013 11:18:03 +0200 Doug Simon gave different name to per-phase timer and metric
Thu, 12 Sep 2013 09:13:12 +0200 Doug Simon added DelegatingMetaAccessProvider, DelegatingCodeCacheProvider, DelegatingGraalCodeCacheProvider
Wed, 11 Sep 2013 17:02:40 -0400 bharadwaj Create runtime object based on GPUIL type newly added to gpu class; some code refactoring.
Wed, 11 Sep 2013 21:04:24 +0200 Mick Jordan Allow mxtool suites to be in separate repositories (CR-1367)
Wed, 11 Sep 2013 16:41:15 +0200 Roland Schatz Early exit from ReentrantNodeIterator.
Tue, 10 Sep 2013 19:20:20 +0200 Andreas Woess Truffle-DSL: fix implicit cast bug.
Wed, 11 Sep 2013 11:56:38 +0200 Doug Simon Merge.
Wed, 11 Sep 2013 09:37:39 +0200 Doug Simon Merge.
Tue, 10 Sep 2013 22:13:46 +0200 Doug Simon remove global phase metric, replaced with per-phase metrics
Tue, 10 Sep 2013 22:06:18 +0200 Doug Simon added timer for each phase; imposed regex pattern check on phase names
Tue, 10 Sep 2013 22:05:17 +0200 Doug Simon changed default for -G:DebugValueSummary to "Name"
Wed, 11 Sep 2013 09:13:27 +0200 Michael Haupt more verbose output for eclipseinit if it cannot place workingsets.xml in Eclipse metadata location
Tue, 10 Sep 2013 22:39:50 -0400 bharadwaj Initial implementation of PTXRuntime (RegisterConfig, PTX description etc); guarded with new flag UseGPU. Specify -XX:+UseGPU to exercise this new implementation.
Tue, 10 Sep 2013 16:33:28 -0700 Mick Jordan Merge
Tue, 10 Sep 2013 16:32:27 -0700 Mick Jordan allow backend to specify spill slot size
Tue, 10 Sep 2013 14:06:45 -0700 Mick Jordan Merge - CR1368: add beforeInline callback to snippet instantiation
Tue, 10 Sep 2013 09:30:09 -0700 Mick Jordan Merge
Mon, 09 Sep 2013 10:30:42 -0700 Mick Jordan Merge
Sat, 07 Sep 2013 12:23:40 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 16:48:17 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 16:46:25 -0700 Mick Jordan CR-1364
Tue, 10 Sep 2013 21:30:46 +0200 Doug Simon further improvements to README_GRAAL.txt
Tue, 10 Sep 2013 21:29:31 +0200 Doug Simon tightened option verifier to check all class initializers in the hierarchy of a class that declares at least one @Option
Tue, 10 Sep 2013 21:26:44 +0200 Doug Simon pass the value of the -XX:+CITime VM option explicitly to HotSpotOptions.finalize()
Tue, 10 Sep 2013 19:18:24 +0200 Gilles Duboscq Merge
Tue, 10 Sep 2013 16:24:07 +0200 Gilles Duboscq Fix some comment formatting and spelling
Tue, 10 Sep 2013 16:13:35 +0200 Gilles Duboscq Add helper methods with negations for inputs in LogicNode. Use helper method in CheckCastNode lowering
Tue, 10 Sep 2013 14:32:04 +0200 Gilles Duboscq Simplify ExpandLogicPhase after ShortCircuitAndNode removal
Tue, 10 Sep 2013 14:50:25 +0200 Gilles Duboscq Remove ShortCircuitAndNode
Tue, 10 Sep 2013 11:15:15 +0200 Gilles Duboscq Rename LoweringType to GuardsPhase and make it an attribute of StructuredGraphs
Tue, 10 Sep 2013 11:06:05 +0200 Gilles Duboscq Replace the many asNode methods with one on ValueNode and one on FixedNode
Tue, 10 Sep 2013 09:56:35 +0200 Gilles Duboscq The lowering of FixedGuardNode is independent of the runtime
Tue, 10 Sep 2013 17:38:02 +0200 Roland Schatz Update changed nodes in incremental canonicalizer.
Tue, 10 Sep 2013 15:49:17 +0200 Roland Schatz Make inner class CanonicalizerPhase.Instance private.
Tue, 10 Sep 2013 14:18:26 +0200 Roland Schatz Pass canonicalizer into IterativeConditionalEliminationPhase.
Tue, 10 Sep 2013 14:15:59 +0200 Roland Schatz Pass canonicalizer into tail duplication.
Tue, 10 Sep 2013 14:09:10 +0200 Roland Schatz Pass canonicalizer into loop transformations.
Tue, 10 Sep 2013 13:59:44 +0200 Roland Schatz Pass canonicalizer into EffectsPhase.
Tue, 10 Sep 2013 13:39:33 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in partial evaluator.
Tue, 10 Sep 2013 13:28:26 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in replacements processing.
Tue, 10 Sep 2013 13:08:09 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in tests.
Tue, 10 Sep 2013 12:05:19 +0200 Roland Schatz Use CanonicalizerPhase.applyIncremental in InliningPhase.
Tue, 10 Sep 2013 11:14:36 +0200 Roland Schatz New methods for incremental canonicalization.
Mon, 09 Sep 2013 10:48:28 +0200 Roland Schatz Try constant folding in canonicalizer even if tryInferStamp didn't change anything.
Tue, 10 Sep 2013 16:44:58 +0200 Doug Simon re-enabled -G:+DumpOnError
Tue, 10 Sep 2013 15:42:22 +0200 Doug Simon removed side effect of -XX:+CITime on -G:Meter and -G:Time (GRAAL-195)
Tue, 10 Sep 2013 15:40:28 +0200 Doug Simon added support for DebugMetric and DebugTimer objects to be unconditionally enabled (GRAAL-195)
Tue, 10 Sep 2013 14:32:55 +0200 Doug Simon ensure Debug.enable() is called before any DebugTimer or DebugMetric objects are requested
Tue, 10 Sep 2013 14:30:07 +0200 Doug Simon fix spelling error
Tue, 10 Sep 2013 14:25:08 +0200 Doug Simon made methods for accessing HotSpot VM options static so they can be used without a HotSpotVMConfig object
Tue, 10 Sep 2013 00:15:32 +0200 Doug Simon updated README_GRAAL.txt to reflect recent mx changes
Mon, 09 Sep 2013 22:33:57 +0200 Andreas Woess Truffle-DSL: allow multiple implicit casts with the same source type.
Mon, 09 Sep 2013 19:29:52 +0200 Bernhard Urban fix usage of IterableNodeType, as some verions of javac seems to have problems with it
Mon, 09 Sep 2013 11:59:03 +0200 Bernhard Urban Graph: fix index of array access in usageModCount()
Sun, 08 Sep 2013 13:16:12 +0200 Christian Humer Truffle-DSL: fixed a if bug target parameters and executes accidently do not match.
Mon, 09 Sep 2013 17:36:25 +0200 Doug Simon replaced computed internal name for java.lang.System with a constant to workaround deadlock issue involving class initializer of HotSpotResolvedJavaField (CR-1405)
Mon, 09 Sep 2013 17:34:23 +0200 Doug Simon added DebugHistogram printer that emits R statements to instantiate a vector of named values corresponding to the histogram
Mon, 09 Sep 2013 13:57:53 +0200 Doug Simon split DebugHistogram printing out into separate service
Fri, 06 Sep 2013 18:11:30 +0200 Bernhard Urban SnippetTemplate: remove left over dead code elimination phase
Fri, 06 Sep 2013 18:11:26 +0200 Bernhard Urban pending exception: use locations on a write
Fri, 06 Sep 2013 16:54:32 +0200 Christian Humer Merge.
Fri, 06 Sep 2013 16:17:16 +0200 Christian Humer Merge.
Fri, 06 Sep 2013 16:17:01 +0200 Christian Humer SL: added an implicit cast to SL-type system.
Fri, 06 Sep 2013 16:16:40 +0200 Christian Humer Truffle-DSL: implemented implicit casts.
Fri, 06 Sep 2013 16:11:15 +0200 Christian Humer Truffle-DSL: polymorphic test asserts now on any child node's parent.
Fri, 06 Sep 2013 16:10:09 +0200 Christian Humer Truffle-DSL: fixed a bug in isAssignable.
Fri, 06 Sep 2013 16:08:59 +0200 Christian Humer Truffle-DSL: fixed message container was redirecting messages too often.
Fri, 06 Sep 2013 16:08:31 +0200 Christian Humer Truffle-DSL: extensions to the CodeTreeBuilder.
Fri, 06 Sep 2013 15:28:53 +0200 Gilles Duboscq Allow getting modCount fo deleted nodes
Fri, 06 Sep 2013 12:15:44 +0200 Doug Simon use binary search when looking for the end of Node.extraUsages (GRAAL-452)
Thu, 05 Sep 2013 17:34:36 -0700 Christian Wimmer Merge
Thu, 05 Sep 2013 16:36:13 -0700 Christian Wimmer Fixed registers that flow into a block need to be inputs of the LabelOp, otherwise the register allocator can insert spill moves before the definition of a fixed register.
Thu, 05 Sep 2013 16:34:37 -0700 Christian Wimmer Inlining only needs to consider invokes of Java methods, i.e., calls with a MethodCallTargetNode
Thu, 05 Sep 2013 15:03:36 -0700 Michael Van De Vanter Truffle: add alternate Node/RootNode constructors with SourceSection argument.
Thu, 05 Sep 2013 20:23:20 +0200 Doug Simon pylint only checks versioned python sources
Thu, 05 Sep 2013 20:20:30 +0200 Doug Simon removed tradesoap from the gate - it's simply too unreliable
Thu, 05 Sep 2013 16:32:41 +0200 Doug Simon replace usages().count() == 0 with usages().isEmpty()
Thu, 05 Sep 2013 14:50:46 +0200 Doug Simon modified Node.removeUsage to do less copying (GRAAL-452)
Thu, 05 Sep 2013 10:59:01 +0200 Gilles Duboscq Use a better warning message for building with --installed-jdks set
Thu, 05 Sep 2013 10:55:51 +0200 Gilles Duboscq Remove deprecated verify in InstanceOfDynamicNode
Thu, 05 Sep 2013 00:44:36 +0200 Doug Simon inlined NodeUsageList into Node (GRAAL-452)
Wed, 04 Sep 2013 10:47:37 -0400 bharadwaj Improvements to PTX codegen; allows more PTX tests that run on the device to pass.
Wed, 04 Sep 2013 14:56:30 +0200 Doug Simon added pylint to gate
Wed, 04 Sep 2013 14:54:48 +0200 Doug Simon added pylint command
Wed, 04 Sep 2013 13:21:30 +0200 Doug Simon removed Node.modCount field (GRAAL-452)
Wed, 04 Sep 2013 10:40:56 +0200 Gilles Duboscq mx: Remove debug printing in specjvm2008
Wed, 04 Sep 2013 09:39:51 +0200 Gilles Duboscq use iterable for LoopFragment.toHirBlocks rather than reify collections
Tue, 03 Sep 2013 18:19:30 +0200 Gilles Duboscq Avoid accessing the code of a method before it has been linked and verified.
Tue, 03 Sep 2013 18:09:02 +0200 Gilles Duboscq Add isLinked method to ResolvedJavaType
Tue, 03 Sep 2013 18:02:29 +0200 Gilles Duboscq Make is_rewritten a guarantee in initializeBytecode
Tue, 03 Sep 2013 14:18:52 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 14:09:56 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 14:09:35 -0700 Mick Jordan CR-1368
Tue, 03 Sep 2013 22:36:02 +0200 Doug Simon added timers for Truffle compilation pipeline
Tue, 03 Sep 2013 16:33:41 +0200 Doug Simon added support for pylint and fixed errors/warnings it found
Tue, 03 Sep 2013 14:14:09 +0200 Gilles Duboscq Fix graalCompilerToVM::initializeBytecode regarding bytecode rewritting for methods that are not rewritten.
Mon, 02 Sep 2013 11:44:19 +0200 Gilles Duboscq If _installed_jdk is set, ask confirmation before building
Mon, 02 Sep 2013 11:40:24 +0200 Gilles Duboscq mx: add helper method for yes/no question
Mon, 02 Sep 2013 20:44:49 +0200 Christian Humer Merge.
Mon, 02 Sep 2013 16:47:29 +0200 Christian Humer Truffle-DSL: fixed a compiler warning for fields of type java.lang.Object. (GRAAL-434 #resolve)
Mon, 02 Sep 2013 15:27:20 +0200 Christian Humer Merge.
Mon, 02 Sep 2013 15:22:25 +0200 Christian Humer Truffle-DSL: fixed a bug in grouping of abstract guards.
Fri, 30 Aug 2013 17:45:53 +0200 Christian Humer Truffle-DSL: reduced generated code size by not generating primarily unused primitive type execute methods.
Fri, 30 Aug 2013 17:40:16 +0200 Christian Humer Truffle-DSL: fixed NPE if wrong invalid child type is declared.
Mon, 02 Sep 2013 16:41:17 +0200 Doug Simon moved IntrinsificationsEnabled and IntrinsificationsDisabled to new GraalCompiler.Options class
Mon, 02 Sep 2013 15:51:06 +0200 Bernhard Urban LocalNode: remove special handling, they should be reachable via inputs of other nodes if connected
Mon, 02 Sep 2013 15:50:54 +0200 Bernhard Urban ifCanonTest: unconnect replaced local nodes from frame state, to match expected graph
Fri, 30 Aug 2013 15:38:14 +0200 Bernhard Urban SchedulePhase: remove special handling of localnodes
Thu, 29 Aug 2013 20:55:18 +0200 Bernhard Urban LoweringTool: pass initial lastFixedNode to constructor
Mon, 02 Sep 2013 14:15:41 +0200 Roland Schatz Support for PlatformKind in PhiResolver.
Mon, 02 Sep 2013 14:08:49 +0200 Roland Schatz Change architecture interface.
Sun, 01 Sep 2013 21:57:07 +0200 Thomas Wuerthinger Fix for graph expansion in TruffleCache when the node in the worklist is already deleted.
Sun, 01 Sep 2013 19:46:15 +0200 Thomas Wuerthinger Allow escape analysis to ignore object identity correctness for types marked via the CompilerDirectives.ValueType annotation.
Sun, 01 Sep 2013 19:39:06 +0200 Thomas Wuerthinger Introduce CompilerDirectives.ValueType annotation in Truffle API.
Sat, 31 Aug 2013 09:18:58 +0200 Doug Simon Merge.
Sat, 31 Aug 2013 09:18:42 +0200 Doug Simon fixed documentation of --installed-jdks mx option
Sat, 31 Aug 2013 09:18:26 +0200 Doug Simon removed metric for counting instantiated Nodes until issue with EscapeAnalysisTest.testNewNode has been resolved
Thu, 29 Aug 2013 22:53:56 +0200 Doug Simon made enabling/disabling of intrinsifications extensible (GRAAL-111)
Thu, 29 Aug 2013 21:32:54 +0200 Doug Simon Merge.
Thu, 29 Aug 2013 21:32:00 +0200 Doug Simon added help text to debug scope related options
Thu, 29 Aug 2013 21:31:15 +0200 Doug Simon added help text to CompileTheWorld options
Wed, 28 Aug 2013 22:35:01 +0200 Doug Simon added metrics for timing front-end, back-end and code installation (GRAAL-448)
Wed, 28 Aug 2013 22:34:22 +0200 Doug Simon added metrics for total number of Nodes, LIRInstructions and CompositeValues created (GRAAL-448)
Fri, 30 Aug 2013 16:39:05 -0400 bharadwaj Implement several missing PTX codegen features; return value capture and method args passing of java method executed on GPU.
Fri, 30 Aug 2013 17:31:59 +0200 Christian Humer Truffle-DSL: fixed bug if node class was used also as child.
Fri, 30 Aug 2013 17:06:25 +0200 Christian Humer Merge.
Fri, 30 Aug 2013 17:00:26 +0200 Christian Humer Truffle-DSL: fixed wrong equals/hashCode in Template.
Fri, 30 Aug 2013 15:55:52 +0200 Christian Humer Truffle-DSL: fixed a bug in else connections of generic generated methods.
Fri, 30 Aug 2013 15:55:22 +0200 Christian Humer Truffle-DSL: better toString for GuardData.
Fri, 30 Aug 2013 15:28:22 +0200 Christian Humer Truffle-DSL: fixed the @TypeSystem of child nodes were not checked for equality.
Fri, 30 Aug 2013 15:05:54 +0200 Roland Schatz Make PhiNode non-final.
Fri, 30 Aug 2013 14:57:09 +0200 Roland Schatz New static factory methods for constants and arithmetic.
Fri, 30 Aug 2013 14:07:59 +0200 Christos Kotselidis Merge
Fri, 30 Aug 2013 13:56:58 +0200 Christos Kotselidis Merge
Fri, 30 Aug 2013 13:51:22 +0200 Christos Kotselidis Move compressed pointers' logic to HotSpot specific move
Fri, 30 Aug 2013 13:26:45 +0200 Christian Humer Truffle-DSL: cleanup.
Fri, 30 Aug 2013 13:23:53 +0200 Christian Humer Merge.
Fri, 30 Aug 2013 13:15:34 +0200 Christian Humer Truffle-DSL: fixed a bug in else connections for specialization grouping.
Fri, 30 Aug 2013 13:11:48 +0200 Christian Humer Truffle-DSL: added a test that covers wrong a wrong else connection bug.
Fri, 30 Aug 2013 11:37:42 +0200 Christian Humer Truffle-DSL: preparations for implicit casts
Thu, 29 Aug 2013 19:19:33 +0200 Christian Humer Truffle-DSL: added ImplicitCast api classes. (non functional yet)
Thu, 29 Aug 2013 19:19:00 +0200 Christian Humer Truffle-DSL: improved error recovery of type systems and improved error testability infrastructure.
Thu, 29 Aug 2013 17:39:55 +0200 Christian Humer Truffle-DSL: added infrastructure to assert for DSL error messages.
Thu, 29 Aug 2013 14:28:43 +0200 Christian Humer Truffle-DSL: minor cleanup.
Thu, 29 Aug 2013 14:28:32 +0200 Christian Humer Truffle-DSL: added permutation util functions to the TestHelper.
Thu, 29 Aug 2013 19:09:09 +0200 Gilles Duboscq Make ComputeProbabilityClosure more robust to probabilities that to infinity because of loops
Thu, 29 Aug 2013 18:02:20 +0200 Bernhard Urban LoweringPhase: insert begin node to make lowering more robust, if the predecessor is not a FixedWithNextNode anymore
Thu, 29 Aug 2013 17:28:22 +0200 Bernhard Urban LoweringPhase: move detection of first lastFixedNode out of the loop, add comment
Thu, 29 Aug 2013 17:28:21 +0200 Bernhard Urban SchedulePhase: schedule inputs of framestates which are attached to AbstractBeginNodes to the dominator (not just for MergeNodes)
Thu, 29 Aug 2013 17:28:20 +0200 Bernhard Urban ConvertDeoptimizeToGuardPhase: small javadoc fix
Thu, 29 Aug 2013 17:17:35 +0200 Christos Kotselidis Merge
Thu, 29 Aug 2013 16:23:14 +0200 Christos Kotselidis Change scope of write barrier snippets
Thu, 29 Aug 2013 13:52:25 +0200 Christos Kotselidis Rewrite compute block order function to be non-recursive due to stack overflow when G1 is used in eclipse
Wed, 28 Aug 2013 15:22:51 +0200 Christos Kotselidis Augment WriteBarrier Addition Test (unsafe load) to account for compressed oops
Wed, 28 Aug 2013 15:22:22 +0200 Christos Kotselidis Allow conditional unsafe load lowering only AFTER_GUARDS (emmit G1 Ref barrier)
Wed, 28 Aug 2013 13:45:02 +0200 Christos Kotselidis Add Javadoc
Wed, 28 Aug 2013 13:27:05 +0200 Christos Kotselidis Refactor heap base register
Wed, 28 Aug 2013 10:44:23 +0200 Christos Kotselidis Remove warning when G1 is used
Thu, 29 Aug 2013 15:35:17 +0200 Lukas Stadler add full canonicalization to EA tests
Thu, 29 Aug 2013 14:18:33 +0200 Bernhard Urban LoweringPhase: add some assertions around finding the first fixed node for a block
Thu, 29 Aug 2013 11:37:50 +0200 Christian Wirth Truffle: fix byte access in FrameAccessNode
Wed, 28 Aug 2013 21:36:30 +0200 Bernhard Urban ReadNode: minor refactoring in push()
Wed, 28 Aug 2013 21:28:58 +0200 Bernhard Urban PushThroughPi: extend test for ReadNodes
Wed, 28 Aug 2013 18:45:32 +0200 Christian Humer Truffle-DSL: execute evaluated methods can now be declared using any type in the typesystem as parameters.
Wed, 28 Aug 2013 18:18:40 +0200 Christian Humer Truffle-DSL: fixed a bug in parameter parsing where optional parameters were priorized to required ones.
Wed, 28 Aug 2013 11:41:10 +0200 Christian Humer Truffle-DSL: refactored redundant guard generation code.
Wed, 28 Aug 2013 01:45:13 +0200 Christian Humer Truffle-DSL: fixed specializationg grouping failed with guards using base types.
Tue, 27 Aug 2013 23:06:24 +0200 Christian Humer Truffle-DSL: fixed isObject returned true for Object arrays.
Tue, 27 Aug 2013 22:08:52 +0200 Christian Humer Merge.
Tue, 27 Aug 2013 22:08:26 +0200 Christian Humer Truffle-DSL: guards can now be declared using any base type or interface of the target value type.
Tue, 27 Aug 2013 18:11:35 +0200 Christian Humer Truffle-DSL: fix NPE with nodes with no frame in the execute method.
Tue, 27 Aug 2013 10:14:06 +0200 Lukas Stadler incremental canonicalization for PartialEscapePhase / EffectsPhase
Tue, 27 Aug 2013 12:08:12 +0200 Doug Simon Merge.
Tue, 27 Aug 2013 12:03:31 +0200 Doug Simon updated check in WriteBarrierAdditionTest to account for extra inlining
Tue, 27 Aug 2013 00:52:14 +0200 Doug Simon moved warning suppression annotation to placate JDT
Mon, 26 Aug 2013 23:19:09 +0200 Doug Simon fixed class initialization order problem
Mon, 26 Aug 2013 21:38:44 +0200 Doug Simon Merge.
Mon, 26 Aug 2013 21:38:10 +0200 Doug Simon removed Node.nodeClass field (GRAAL-359)
Mon, 26 Aug 2013 20:16:43 +0200 Doug Simon made all public, non-static fields in HotSpotVMConfig final
Tue, 27 Aug 2013 09:38:44 +0200 Christian Wirth Truffle: Add Byte type to FrameWithoutBoxingSubstitutions
Tue, 27 Aug 2013 09:34:55 +0200 Christian Wirth Merged
Mon, 26 Aug 2013 18:25:40 +0200 Christian Wirth Truffle: add Byte to Frame
Mon, 26 Aug 2013 20:26:49 +0200 Andreas Woess Truffle: distinguish tag access from byte access.
Mon, 26 Aug 2013 20:21:43 +0200 Andreas Woess Truffle: improve virtual frame access verification (GRAAL-424 #resolve).
Mon, 26 Aug 2013 19:25:06 +0200 Gilles Duboscq mx: Fix commands.vm when an explicit cwd is passed and no --vmcwd is given
Mon, 26 Aug 2013 18:06:06 +0200 Gilles Duboscq Fix logging for leaf scope
Mon, 26 Aug 2013 18:04:53 +0200 Gilles Duboscq Include Graal in some ifdefs related to rbp allocation
Mon, 26 Aug 2013 18:03:09 +0200 Gilles Duboscq Ignore graal.options file
Mon, 26 Aug 2013 17:10:45 +0200 Doug Simon made HotSpotGraalRuntime.instance final
Thu, 22 Aug 2013 14:45:40 +0200 Lukas Stadler limit length of arraycopy snippet unrolling
Wed, 21 Aug 2013 15:31:10 +0200 Lukas Stadler remove obsolete option SlowQueueCutoff
Wed, 21 Aug 2013 15:27:15 +0200 Lukas Stadler small JavaDoc fix in PureFunctionMacroNode
Mon, 26 Aug 2013 15:48:11 +0200 Lukas Stadler don't create multiple value proxies in PEAReadEliminationClosure
Mon, 26 Aug 2013 11:15:26 +0200 Doug Simon fixed error message
Sun, 25 Aug 2013 16:23:52 +0200 Gilles Duboscq Create new IfNode in IfNode simplification
Sun, 25 Aug 2013 15:18:57 +0200 Gilles Duboscq Add more javadoc to ConvertDeoptimizeToGuardPhase
Sun, 25 Aug 2013 15:15:23 +0200 Gilles Duboscq Fix Lowering when the lowered node modifies its successor's predecessor to be somethign that is not a FixedWithNextNode
Fri, 23 Aug 2013 18:22:27 +0200 Gilles Duboscq ReadNode.push, remove useless check
Sat, 24 Aug 2013 15:02:10 +0200 Roland Schatz Improve canonicalization of ConditionalNode.
Sat, 24 Aug 2013 14:38:11 +0200 Roland Schatz Introduce LogicNegationNode and remove Negatable interface.
Sat, 24 Aug 2013 14:32:57 +0200 Roland Schatz Remove unused method in LogicNode base class.
Fri, 23 Aug 2013 17:18:47 +0200 Doug Simon Merge.
Fri, 23 Aug 2013 16:08:46 +0200 Doug Simon Merge.
Fri, 23 Aug 2013 13:25:57 +0200 Doug Simon method rename to avoid ambiguous overloading
Fri, 23 Aug 2013 13:22:22 +0200 Doug Simon macro node for CompositeValue.get()
Fri, 23 Aug 2013 12:29:27 +0200 Doug Simon clearer error message
Fri, 23 Aug 2013 12:29:06 +0200 Doug Simon naming cleanup
Fri, 23 Aug 2013 16:35:46 +0200 Doug Simon minor improvements/cleanups to mx (CR-1313)
Fri, 23 Aug 2013 15:19:40 +0200 Doug Simon changed log indentation increment to 2 spaces
Fri, 23 Aug 2013 14:03:09 +0200 Roland Schatz Use an EPSILON where 1. / EPSILON is finite.
Thu, 22 Aug 2013 20:05:34 +0200 Gilles Duboscq Fix for FixedGuardNode.lower in the case where the successor of the FixedGuardNode is already an AbstractBeginNode
Thu, 22 Aug 2013 20:04:51 +0200 Gilles Duboscq Fix for ReadNode.push which could cause some reads to float before the necessary checkcast.
Thu, 22 Aug 2013 15:22:26 +0200 Gilles Duboscq Add some javadoc for GuardLoweringPhase, ConvertDeoptimizeToGuardPhase and DeoptimizeNode
Thu, 22 Aug 2013 14:19:14 +0200 Gilles Duboscq In verbose mode, if vmdir is set, output the directory where we are looking for the built jdk
Thu, 22 Aug 2013 14:06:25 +0200 Gilles Duboscq Simplify ObjectStamp.join and make sure there is no type/exact type when going to an allways null stamp
Thu, 22 Aug 2013 14:04:03 +0200 Gilles Duboscq Make ConditionalEliminationPhase more robust when removing IfNodes
Thu, 22 Aug 2013 11:23:42 +0200 Doug Simon fail faster with better error message if deprecated and unsupported mx build command line is given
Wed, 21 Aug 2013 19:33:06 +0200 Gilles Duboscq Fix NPE in MethodCallTargetNode.canonicalize
Wed, 21 Aug 2013 18:45:45 +0200 Doug Simon Merge.
Wed, 21 Aug 2013 18:15:55 +0200 Doug Simon slightly weakened check in HotSpotResolvedJavaField.readConstantField()
Wed, 21 Aug 2013 16:03:35 +0200 Doug Simon added counters and timers for snippet instantiation
Wed, 21 Aug 2013 18:02:39 +0200 Gilles Duboscq Keep a kind in the illegal stamp
Wed, 21 Aug 2013 16:56:15 +0200 Gilles Duboscq ObjectStamp: Detect allways null cases in castTo. AlwaysNull stamps can keep their type information
Wed, 21 Aug 2013 16:20:53 +0200 Gilles Duboscq Rename StampTest to ObjectStampJoinTest and move IntegerStampTest to com.oracle.graal.nodes.test
Wed, 21 Aug 2013 16:17:10 +0200 Gilles Duboscq Add javadoc for ObjectStamp.castTo. Fix javadoc typo.
Wed, 21 Aug 2013 08:29:07 +0200 Erik Eckstein Merge
Tue, 20 Aug 2013 17:33:04 +0200 Erik Eckstein add logging with indentation in graal.Debug
Tue, 20 Aug 2013 12:48:28 -0700 twisti HotSpotInstalledCode: moved getCode to Java and added the ability to get the whole blob
Tue, 20 Aug 2013 20:04:33 +0200 Doug Simon Merge.
Tue, 20 Aug 2013 18:23:43 +0200 Doug Simon added PrintBackendCFG option (default is true) for controlling if backend output is dumped to the C1Visualizer
Tue, 20 Aug 2013 16:09:26 +0200 Doug Simon option annotation processor ensures that a non-empty help message starts with a capital letter
Tue, 20 Aug 2013 15:33:39 +0200 Doug Simon fixed capitalization and tense in documentation of some mx commands
Tue, 20 Aug 2013 15:32:36 +0200 Doug Simon added interpretable implementation to node intrinsics (GRAAL-430)
Tue, 20 Aug 2013 15:39:58 +0200 Gilles Duboscq Use smaller epsilon in ComputeProbabilityClosure
Tue, 20 Aug 2013 13:22:15 +0200 Gilles Duboscq Enable library as annotation processor
Tue, 20 Aug 2013 13:23:08 +0200 Doug Simon fixed specjvm2008 regression in bench command
Tue, 20 Aug 2013 13:22:06 +0200 Doug Simon added support to the specjvm2008 command for specifying a benchmark group
Tue, 20 Aug 2013 12:09:45 +0200 Doug Simon mx: added --vmbuild global option, removed --product, --fastdebug, --debug options as well as suffix of build command
Tue, 20 Aug 2013 11:30:38 +0200 Bernhard Urban FloatingReadNode: don't use lastLocationAccess as anchor. use guard instead.
Tue, 20 Aug 2013 09:31:27 +0200 Doug Simon small fixes for handling of -G:DebugValueSummary option
Tue, 20 Aug 2013 07:59:52 +0200 Doug Simon fixed regression in bench command
Tue, 20 Aug 2013 00:04:44 +0200 Doug Simon normalized the command line interface for the dacapo, scaladacapo, specjvm2008, specjbb2005 and specjbb2013 commands
Mon, 19 Aug 2013 22:04:00 +0200 Doug Simon replaced PerThreadDebugValues, SummarizeDebugValues and SummarisePerPhase options with DebugValueSummary option
Mon, 19 Aug 2013 22:01:07 +0200 Doug Simon added capability for embedding new lines in lengthy option help messages
Mon, 19 Aug 2013 21:58:03 +0200 Doug Simon more javadoc for debug framework
Mon, 19 Aug 2013 21:57:12 +0200 Doug Simon added suppression filter so that long help messages for Options can be supported without triggering Checkstyle errors in generated sources
Mon, 19 Aug 2013 18:10:13 +0200 Bernhard Urban LoewringPhase: remove (weird) dead code
Mon, 19 Aug 2013 14:11:10 +0200 Doug Simon Merge.
Mon, 19 Aug 2013 14:05:55 +0200 Doug Simon Merge.
Mon, 19 Aug 2013 12:55:34 +0200 Doug Simon changed unittest command to remove use of '@' character. The format is now: mx unittest [VM options] [test filters...]
Mon, 19 Aug 2013 13:27:31 +0200 Lukas Stadler Merge
Mon, 19 Aug 2013 12:12:43 +0200 Lukas Stadler fix incorrect lower bound in StampTool
Sat, 17 Aug 2013 16:01:48 +0200 Lukas Stadler remove debug code in StampTool
Fri, 16 Aug 2013 13:59:25 +0200 Lukas Stadler add bitwise "not" operation
Fri, 16 Aug 2013 13:30:28 +0200 Lukas Stadler do not constant fold identity hash codes in AOT
Fri, 16 Aug 2013 13:15:56 +0200 Lukas Stadler small JavaDoc
Fri, 16 Aug 2013 13:15:42 +0200 Lukas Stadler "always set" bit mask on IntegerStamps
Mon, 19 Aug 2013 12:49:12 +0200 Bernhard Urban .hgignore: buildbot client config dir
Fri, 16 Aug 2013 23:50:57 +0200 Bernhard Urban remove unused node
Mon, 19 Aug 2013 11:39:28 +0200 Doug Simon spelling fix
Mon, 19 Aug 2013 10:49:40 +0200 Doug Simon removed Stamp parameter of BeginNode.anchor node intrinsic
Sat, 17 Aug 2013 17:52:21 +0200 Gilles Duboscq Samll additions to Loops api, make IntegerExactArithmeticNodes iterable
Sat, 17 Aug 2013 15:07:41 +0200 Thomas Wuerthinger Remove unused import.
Sat, 17 Aug 2013 14:48:52 +0200 Thomas Wuerthinger Merge.
Sat, 17 Aug 2013 12:25:28 +0200 Thomas Wuerthinger Remove checkNull parameter from snippets. Fixes several instances of unsafe usage of BeginNode.anchor.
Sat, 17 Aug 2013 14:03:28 +0200 Andreas Woess Truffle: added some missing javadoc.
Sat, 17 Aug 2013 13:55:44 +0200 Andreas Woess TruffleCache: reallow inlining with null receiver.
Sat, 17 Aug 2013 03:55:16 +0200 Thomas Wuerthinger Merge.
Sat, 17 Aug 2013 01:45:25 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 23:25:49 +0200 Thomas Wuerthinger Fix bug in bsd port that causes unsafe double volatile field stores to fail.
Fri, 16 Aug 2013 17:22:34 -0700 twisti removed dead code for HotSpotInstalledCode in CodeInstaller::site_Call
Sat, 17 Aug 2013 00:54:06 +0200 Gilles Duboscq Add anchors for loadHubs in verifyObject and monitor enter.
Fri, 16 Aug 2013 22:42:06 +0200 Thomas Wuerthinger Adjust profiling information in case it is 0.0 or 1.0 for a branch.
Fri, 16 Aug 2013 21:40:42 +0200 Thomas Wuerthinger Make sure the created ProxyNode is of PhiType.Guard.
Fri, 16 Aug 2013 21:23:30 +0200 Thomas Wuerthinger Allow ProxyNode as a GuardingNode.
Fri, 16 Aug 2013 20:52:29 +0200 Thomas Wuerthinger Fix in ConvertDeoptimizeToGuardPhase for the case where we need to insert a ProxyNode.
Fri, 16 Aug 2013 19:07:10 +0200 Thomas Wuerthinger Search through tree of proxies for replacement anchor in ConditionalEliminationPhase.
Fri, 16 Aug 2013 19:05:04 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 19:04:31 +0200 Thomas Wuerthinger Make CustomTypeCheckNode virtualizable.
Fri, 16 Aug 2013 18:21:59 +0200 Thomas Wuerthinger Make TypeCastNode virtualizable.
Fri, 16 Aug 2013 16:49:59 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 16:44:14 +0200 Thomas Wuerthinger Make TypeCastNode a ValueProxy.
Fri, 16 Aug 2013 16:02:19 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 16:02:05 +0200 Thomas Wuerthinger Delay LoadHubNode lowering.
Fri, 16 Aug 2013 16:00:22 +0200 Thomas Wuerthinger Remove overly conservative anchoring of lowered hub access.
Fri, 16 Aug 2013 14:28:12 +0200 Thomas Wuerthinger Fix substitution.
Fri, 16 Aug 2013 14:23:16 +0200 Thomas Wuerthinger Add parameter to CompilerDirectives.unsafeCast.
Fri, 16 Aug 2013 17:55:25 +0200 Christian Humer Merge.
Fri, 16 Aug 2013 14:00:17 +0200 Christian Humer Truffle-DSL: fixed inconsistent children for polymorphic -> generic rewrites. (GRAAL-425)
Fri, 16 Aug 2013 14:47:05 +0200 Gilles Duboscq GraphBuilderPhase: Insert explicit null checks for invokes if an exception has been seen
Fri, 16 Aug 2013 14:44:56 +0200 Gilles Duboscq mx: fix for select_items
Fri, 16 Aug 2013 14:33:45 +0200 Gilles Duboscq Fix bug in ConditionalElimination phase: when replacing a ifnode with a guard, the guard has to be checked before entering the surviving branch
Fri, 16 Aug 2013 14:31:28 +0200 Gilles Duboscq Fix GraalCompilerTest deopt checks: need to re-aquire the profile after running the method since the MethodData may not be present before running it.
Fri, 16 Aug 2013 13:28:30 +0200 Andreas Woess Add write barriers in lowering of CommitAllocationNode.
Fri, 16 Aug 2013 12:09:36 +0200 Thomas Wuerthinger New constructor for ConditionalNode. Made CustomTypeCheck node a LogicNode.
Fri, 16 Aug 2013 01:12:34 +0200 Thomas Wuerthinger Remove test file.
Fri, 16 Aug 2013 01:09:03 +0200 Thomas Wuerthinger Restructure Truffle API node intrinsics and introduce new intrinsics for type system modelling.
Fri, 16 Aug 2013 00:29:30 +0200 Thomas Wuerthinger Move lowering of arithmetic exact nodes to second lowering phase.
Thu, 15 Aug 2013 19:46:05 +0200 Thomas Wuerthinger Fix unused import.
Thu, 15 Aug 2013 19:42:47 +0200 Thomas Wuerthinger Fix anchoring in ConditionalEliminationPhase when simplifying an IfNode.
Wed, 14 Aug 2013 17:02:45 +0200 Thomas Wuerthinger Fix forward propagation of guarded nodes in ConvertDeoptimizeToGuardPhase.
Wed, 14 Aug 2013 15:44:05 +0200 Thomas Wuerthinger Small adjustment to CompilerDirectives.unsafeCast.
Wed, 14 Aug 2013 14:27:52 +0200 Thomas Wuerthinger Merge.
Wed, 14 Aug 2013 14:27:40 +0200 Thomas Wuerthinger Search for correct replacement anchor for eliminated checkcasts in ConditionalEliminationPhase.
Wed, 14 Aug 2013 14:24:05 +0200 Thomas Wuerthinger Bailout of iterative conditional elimination phase in case the number of iterations exceeds specific threshold.
Wed, 14 Aug 2013 11:52:15 +0200 Thomas Wuerthinger New Truffle API methods for efficient implementation of a custom type system on top of the JVM.
Wed, 14 Aug 2013 11:24:11 +0200 Doug Simon absence of IDE_BUILD_TARGET environment variable prevents HotSpot builds when editing C++ sources in Eclipse
Tue, 13 Aug 2013 19:07:41 +0200 Doug Simon added dialogue for determining JAVA_HOME if it's not set
Tue, 13 Aug 2013 18:18:17 +0200 Doug Simon made instanceof lowering happen after guard lowering
Tue, 13 Aug 2013 18:17:45 +0200 Doug Simon fixed misleading comment
Tue, 13 Aug 2013 16:27:47 +0200 Doug Simon removed overly conservative re-anchoring in ConditionalEliminationPhase
Tue, 13 Aug 2013 14:25:02 +0200 Doug Simon Merge.
Tue, 13 Aug 2013 14:23:58 +0200 Doug Simon mx presents a command line dialogue to select the default VM if it is not configured (GRAAL-416)
Tue, 13 Aug 2013 11:07:08 +0200 Doug Simon enhanced select_items to support multiple selections
Tue, 13 Aug 2013 13:26:58 +0200 Roland Schatz Produce sensible error message when node is not LIRLowerable.
Tue, 13 Aug 2013 13:15:14 +0200 Roland Schatz Javadoc fix.
Mon, 12 Aug 2013 15:52:26 -0400 Morris Meyer Defer PTX on Mac probe to the CUDA driver initialization call
Mon, 12 Aug 2013 13:12:14 -0400 bharadwaj Fix PTX test to prevent crash; trivial code cleanup
Mon, 12 Aug 2013 15:59:58 +0200 Roland Schatz Move MathIntrinsic operations to ArithmeticLIRGenerator.
Mon, 12 Aug 2013 15:55:54 +0200 Roland Schatz Use ArithmeticLIRGenerator in arithmetic nodes.