Wed, 09 Oct 2013 17:26:29 +0200 |
Thomas Wuerthinger |
Do not emit code for constants in virtual state.
|
Tue, 08 Oct 2013 23:14:53 +0200 |
Thomas Wuerthinger |
Allow floating unsafe loads.
|
Tue, 08 Oct 2013 23:14:35 +0200 |
Thomas Wuerthinger |
Only allow virtualization of PiNode if type matches.
|
Wed, 09 Oct 2013 16:53:07 +0200 |
Bernhard Urban |
StandardMethodSubstitutionsTest: reenable tests again
|
Wed, 09 Oct 2013 16:02:48 +0200 |
Doug Simon |
spelling fix
|
Tue, 08 Oct 2013 21:47:46 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 08 Oct 2013 00:18:11 +0200 |
Thomas Wuerthinger |
Introduce ConditionAnchorNode.
|
Tue, 08 Oct 2013 00:17:56 +0200 |
Thomas Wuerthinger |
Fix warnings in PTX code.
|
Tue, 08 Oct 2013 15:06:43 +0200 |
Doug Simon |
ensure graal.options in the JDK is deployed/updated/deleted each time the VM is run
|
Tue, 08 Oct 2013 13:30:10 +0200 |
Doug Simon |
suggest corrections for mistyped Graal options (GRAAL-521)
|
Tue, 08 Oct 2013 00:20:24 +0100 |
Chris Seaton |
TruffleRuntime.createVirtualFrame.
|
Mon, 07 Oct 2013 23:16:00 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 07 Oct 2013 23:10:17 +0200 |
Thomas Wuerthinger |
Fix unsafe load snippet.
|
Mon, 07 Oct 2013 09:10:51 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 07 Oct 2013 03:12:05 +0200 |
Thomas Wuerthinger |
Fix more PTX warnings.
|
Mon, 07 Oct 2013 03:11:20 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 07 Oct 2013 03:08:50 +0200 |
Thomas Wuerthinger |
Fix warnings in PTX code.
|
Mon, 07 Oct 2013 03:05:50 +0200 |
Thomas Wuerthinger |
Propagate state after when creating unsafe store node.
|
Mon, 07 Oct 2013 02:40:08 +0200 |
Thomas Wuerthinger |
Add support for unsafe access in early read elimination.
|
Mon, 07 Oct 2013 01:25:49 +0200 |
Thomas Wuerthinger |
Add object location identity class.
|
Mon, 07 Oct 2013 01:24:08 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 07 Oct 2013 01:23:54 +0200 |
Thomas Wuerthinger |
Simplify handling of unsafe store and unsafe load.
|
Sun, 06 Oct 2013 16:30:25 +0200 |
Thomas Wuerthinger |
Remove unused import.
|
Sun, 06 Oct 2013 16:27:06 +0200 |
Thomas Wuerthinger |
Add missing node intrinsic annotation.
|
Mon, 07 Oct 2013 14:47:18 +0200 |
Doug Simon |
fixed WriteBarrier tests
|
Mon, 07 Oct 2013 11:36:49 +0200 |
Doug Simon |
Merge.
|
Sun, 06 Oct 2013 23:45:02 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from PhiNode (GRAAL-471)
|
Sun, 06 Oct 2013 23:44:15 +0200 |
Doug Simon |
removed unused PhiStampPhase
|
Sun, 06 Oct 2013 23:40:18 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from EscapeObjectState (GRAAL-471)
|
Sun, 06 Oct 2013 23:37:24 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from ValueAnchorNode (GRAAL-471)
|
Sun, 06 Oct 2013 23:35:47 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from WriteBarrier (GRAAL-471); typed iteration is only used in tests
|
Sun, 06 Oct 2013 23:32:25 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from MaterializedObjectState (GRAAL-471)
|
Sun, 06 Oct 2013 23:31:03 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from LogicNegationNode (GRAAL-471)
|
Sun, 06 Oct 2013 23:29:37 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from LoadIndexedNode (GRAAL-471)
|
Sun, 06 Oct 2013 23:28:58 +0200 |
Doug Simon |
removed unused class
|
Sun, 06 Oct 2013 23:04:55 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from LoadFieldNode (GRAAL-471)
|
Sun, 06 Oct 2013 21:19:22 -0700 |
Michael Van De Vanter |
Merge with 67a1e27a8dbb0945dc974b3ee3d8ac8af04743d3
|
Sun, 06 Oct 2013 21:17:51 -0700 |
Michael Van De Vanter |
Truffle: another minor tweak to NodeUtil.printSourceAttributionTree
|
Sun, 06 Oct 2013 19:58:09 -0700 |
Michael Van De Vanter |
SL: remove use of RootNode() constructor
|
Sun, 06 Oct 2013 19:57:46 -0700 |
Michael Van De Vanter |
Truffle: clean out one more use of the RootNode() constructor in test code
|
Sun, 06 Oct 2013 19:54:56 -0700 |
Michael Van De Vanter |
SL: update node constructors to use the Node(SourceSection) constructor
|
Sun, 06 Oct 2013 19:53:00 -0700 |
Michael Van De Vanter |
Truffle; remove uses of Node() constructor in test code
|
Sun, 06 Oct 2013 22:07:23 -0400 |
Morris Meyer |
PTX initial float and double
|
Sun, 06 Oct 2013 18:15:56 -0400 |
Morris Meyer |
PTX boolean return value, emitIntegerTestMove, warnings
|
Sun, 06 Oct 2013 13:55:09 -0400 |
Morris Meyer |
PTX conditional move, switch, if-else
|
Sun, 06 Oct 2013 15:38:20 +0200 |
Thomas Wuerthinger |
Merge.
|
Sun, 06 Oct 2013 15:36:12 +0200 |
Thomas Wuerthinger |
Adjustments to unsafe access and unsafe cast compiler directives in Truffle API.
|
Sat, 05 Oct 2013 15:01:01 +0200 |
Thomas Wuerthinger |
Adjustment to unsafe customization macro node.
|
Sat, 05 Oct 2013 16:51:42 -0400 |
Morris Meyer |
Fixes to PTX control flow logic
|
Sat, 05 Oct 2013 10:37:38 -0400 |
Morris Meyer |
Disable broken BitCountNode integer / long substition test
|
Sat, 05 Oct 2013 10:31:18 -0400 |
Morris Meyer |
Fixed BasicPTXTest and IntegerPTXTest
|
Fri, 04 Oct 2013 11:56:18 +0200 |
Lukas Stadler |
more javadoc and output tweaks for dynamic counters
|
Fri, 04 Oct 2013 00:53:19 +0200 |
Doug Simon |
added block ids to Labels
|
Thu, 03 Oct 2013 21:28:21 +0200 |
Doug Simon |
removed dead or unused code
|
Thu, 03 Oct 2013 18:08:24 +0200 |
Roland Schatz |
Fix wrong typecast.
|
Thu, 03 Oct 2013 17:07:10 +0200 |
Doug Simon |
fix line wrapping issue when printing help for options
|
Thu, 03 Oct 2013 11:17:43 +0200 |
Roland Schatz |
Implement FloatStamp.asConstant.
|
Thu, 03 Oct 2013 10:38:23 +0200 |
Gilles Duboscq |
Fix problem with FloatStamp/IntegerStamp.alwaysDistinct throwing NPE
|
Wed, 02 Oct 2013 22:46:54 +0200 |
Doug Simon |
canonicalized projects
|
Wed, 02 Oct 2013 22:46:36 +0200 |
Doug Simon |
Merge.
|
Wed, 02 Oct 2013 21:43:19 +0200 |
Doug Simon |
modified CustomCanonicalizer to deal with Nodes (instead of ValueNodes) to avoid extra type testing during canonicalization (GRAAL-506)
|
Wed, 02 Oct 2013 21:40:29 +0200 |
Doug Simon |
Merge.
|
Wed, 02 Oct 2013 20:57:11 +0200 |
Doug Simon |
replace instanceof type tests for Canonicalizable and Simplifiable with extra boolean properties in NodeClass (GRAAL-506)
|
Tue, 01 Oct 2013 20:38:25 +0200 |
Doug Simon |
moved Canonicalizable and Simplifiable to the com.oracle.graal.graph project (GRAAL-506)
|
Tue, 01 Oct 2013 20:32:47 +0200 |
Doug Simon |
broadened types in Canonicalizable interface so that it can be moved to the com.oracle.graal.graph project (GRAAL-506)
|
Tue, 01 Oct 2013 20:30:04 +0200 |
Doug Simon |
broadened types in SimplifierTool interface so that it can be moved to the com.oracle.graal.graph project (GRAAL-506)
|
Wed, 02 Oct 2013 21:54:12 +0200 |
Bernhard Urban |
Inlining: remove killing begin node in non-exceptional path of InvokeWithException after inlining
|
Wed, 02 Oct 2013 18:40:48 +0200 |
Lukas Stadler |
fix signature of reflective invocation of ReplacementsImpl.makeGraph
|
Wed, 02 Oct 2013 17:34:27 +0200 |
Lukas Stadler |
Merge
|
Wed, 21 Aug 2013 15:29:55 +0200 |
Lukas Stadler |
don't tail duplicate object allocations
|
Wed, 02 Oct 2013 15:17:16 +0200 |
Lukas Stadler |
some more javadoc for benchmark counters
|
Wed, 02 Oct 2013 15:05:04 +0200 |
Lukas Stadler |
in-depth profiling of allocations and monitors
|
Wed, 02 Oct 2013 15:04:04 +0200 |
Lukas Stadler |
remove unused option
|
Wed, 02 Oct 2013 14:38:07 +0200 |
Lukas Stadler |
fix, simplify and enable ObjectClone intrinsification
|
Wed, 02 Oct 2013 14:16:04 +0200 |
Lukas Stadler |
new parameter on Snippet annotation to remove all frame states
|
Wed, 02 Oct 2013 15:37:06 +0100 |
Chris Seaton |
Merge.
|
Wed, 02 Oct 2013 14:46:30 +0100 |
Chris Seaton |
Merge.
|
Wed, 02 Oct 2013 14:19:28 +0100 |
Chris Seaton |
mx sl command.
|
Wed, 02 Oct 2013 15:43:39 +0200 |
Bernhard Urban |
CommitAllocation: use INIT_LOCATION for initializing objects and arrays
|
Wed, 02 Oct 2013 11:16:21 +0200 |
Bernhard Urban |
SchedulePhase: bail out with SchedulingError if scheduled block is not dominated by earliest
|
Wed, 02 Oct 2013 11:16:21 +0200 |
Bernhard Urban |
NewMemoryAwareScheudling: process loop a second time in order to compute the loop exists correctly with the new merged state
|
Wed, 02 Oct 2013 13:32:30 +0200 |
Bernhard Urban |
NewMemoryAwareScheduling: handle MemoryPhis properly
|
Wed, 02 Oct 2013 11:16:21 +0200 |
Bernhard Urban |
MemoryScheduling: update testcases
|
Wed, 25 Sep 2013 19:29:14 +0200 |
Bernhard Urban |
FloatingReadNode: add verify(), make sure that lastLocationAccess is always a MemoryCheckpoint
|
Wed, 02 Oct 2013 11:16:21 +0200 |
Bernhard Urban |
InvokeWithException: make next successor a special begin node which has the same locationidentity as the invoke
|
Wed, 02 Oct 2013 14:57:37 +0200 |
Roland Schatz |
Fix bug in constant folding.
|
Wed, 02 Oct 2013 13:28:17 +0200 |
Lukas Stadler |
Merge
|
Wed, 02 Oct 2013 13:18:25 +0200 |
Lukas Stadler |
simplify PEA block states by turning scalarAliases and objectAliases into one global NodeMap
|
Wed, 02 Oct 2013 10:19:43 +0200 |
Lukas Stadler |
remove unused method from VirtualizerTool
|
Wed, 02 Oct 2013 10:18:50 +0200 |
Lukas Stadler |
small javadoc fix
|
Wed, 02 Oct 2013 13:26:32 +0200 |
Lukas Stadler |
remove unused EscapeState.ThreadLocal
|
Mon, 30 Sep 2013 18:32:47 +0200 |
Lukas Stadler |
Merge
|
Mon, 30 Sep 2013 18:32:26 +0200 |
Lukas Stadler |
move benchmark counters into separate class and make them correct for multithreaded applications
|
Wed, 02 Oct 2013 12:09:51 +0200 |
Roland Schatz |
Simplify constant folding.
|
Tue, 01 Oct 2013 17:26:56 -0700 |
Michael Van De Vanter |
Truffle: minor legibility improvement in NodeUtil.printSourceAttributionTree()
|
Tue, 01 Oct 2013 07:23:33 -0700 |
Michael Van De Vanter |
Merge with f5faf49a86dd4bfd8e5ff6b9d6beedd280ea3f69
|
Mon, 30 Sep 2013 20:47:41 -0700 |
Michael Van De Vanter |
Truffle: add NodeUtil.printSourceAttributionTree() for debugging
|
Mon, 30 Sep 2013 22:05:40 +0200 |
Bernhard Urban |
remove MemoryState, make MemoryMap a node, add MemoryMap input to ReturnNode
|
Mon, 30 Sep 2013 16:36:24 +0200 |
Bernhard Urban |
MemoryMap: move to graal.nodes package
|
Mon, 30 Sep 2013 16:30:18 +0200 |
Bernhard Urban |
NewObjectSnippets: don't use a seperate location for initializing the array length field
|
Mon, 30 Sep 2013 16:28:42 +0200 |
Bernhard Urban |
SnippetTemplate: remove canonicalizer. remove loop for return node. copy Set on user side
|
Mon, 30 Sep 2013 21:46:41 +0200 |
Andreas Woess |
gtx_ptx.cpp: fix switch default label and operator precedence in ncores().
|
Mon, 30 Sep 2013 13:03:47 -0400 |
Morris Meyer |
PTX warp limiter to available GPU processors
|
Mon, 30 Sep 2013 17:03:14 +0200 |
Gilles Duboscq |
Fix wrong local variable name in LoopPolicies.shouldFullUnroll
|
Mon, 30 Sep 2013 16:10:32 +0200 |
Gilles Duboscq |
Keep the correct Deoptimization reason and action while grouping Deoptimizations
|
Mon, 30 Sep 2013 16:09:40 +0200 |
Gilles Duboscq |
Temporarily move encodeDeoptActionAndReason to MetaAccessProvider
|
Mon, 30 Sep 2013 18:05:25 +0200 |
Gilles Duboscq |
Merge
|
Thu, 26 Sep 2013 17:33:04 +0200 |
Gilles Duboscq |
Use ControlSplitNode and ControlSinkNode in GraphBuilderPhase.isBlockEnd
|
Thu, 26 Sep 2013 17:30:19 +0200 |
Gilles Duboscq |
Add a DynamicDeoptimizeNode where the action and reason is a input node.
|
Thu, 26 Sep 2013 16:26:56 +0200 |
Gilles Duboscq |
Fix copyright date in NodeWithState
|
Thu, 26 Sep 2013 16:10:02 +0200 |
Gilles Duboscq |
Remove DeoptimizingNode.getDeoptimizationReason
|
Thu, 26 Sep 2013 16:03:28 +0200 |
Gilles Duboscq |
SpeculationLog gives back the necessary Constant when calling maySpeculate. Remove the deoptimizationReasonfrom the DebugInfo
|
Thu, 26 Sep 2013 14:41:12 +0200 |
Gilles Duboscq |
CodeCacheProvider.encodeDeoptActionAndReason now returns a Constant
|
Mon, 30 Sep 2013 16:49:08 +0200 |
Doug Simon |
Merge.
|
Mon, 30 Sep 2013 16:48:24 +0200 |
Doug Simon |
enhanced test for CipherBlockChaining substitutions to cover path where the substitutions call the original (i.e. substituted) methods on slow paths
|
Mon, 30 Sep 2013 10:03:05 +0200 |
Doug Simon |
omit canonicalization in IncrementalCanonicalizerPhase if none of the contained phases changed the graph
|
Mon, 30 Sep 2013 14:02:07 +0200 |
Lukas Stadler |
new PrintAfterCompilation option, simplify PrintCompilation output
|
Mon, 30 Sep 2013 11:36:52 +0200 |
Bernhard Urban |
graal code installer: minor style cleanup
|
Mon, 30 Sep 2013 11:16:36 +0200 |
Bernhard Urban |
AMD64HotSpot: use conditional jump for IC_MISS_HANDLER
|
Mon, 30 Sep 2013 09:32:18 +0200 |
Bernhard Urban |
AMD64HotSpot: emit jump to IC miss handler directly instead of emitting it inside verfied_entry
|
Mon, 30 Sep 2013 09:47:41 +0200 |
Doug Simon |
improved javadoc for ResolvedJavaField.readConstantValue and .readValue
|
Mon, 30 Sep 2013 09:47:32 +0200 |
Doug Simon |
improved documentation and testing for ResolvedJavaType.resolveMethod() (GRAAL-489)
|
Sun, 29 Sep 2013 14:47:12 -0400 |
Morris Meyer |
PTX: one-dimensional parallel warp invocation, ParallelOver annotation
|
Sat, 28 Sep 2013 21:06:12 -0400 |
Morris Meyer |
PTX single-threaded array store, Warp annotation
|
Fri, 27 Sep 2013 19:51:01 +0200 |
Christos Kotselidis |
Merge
|
Fri, 27 Sep 2013 19:50:35 +0200 |
Christos Kotselidis |
Readjust branch probabilities of G1 Barriers
|
Fri, 27 Sep 2013 16:39:54 +0200 |
Michael Haupt |
put Node.getEncapsulatedSourceSection() on slow path
|
Fri, 27 Sep 2013 12:36:29 +0200 |
Christos Kotselidis |
Augment Write Barrier counters
|
Thu, 26 Sep 2013 15:53:21 -0700 |
Christian Wimmer |
Provide object read/write methods similar to Pointer.readXxxx/writeXxx that do not require casts to Word first, and use them in relevant places
|
Thu, 26 Sep 2013 22:45:25 +0200 |
Doug Simon |
attempt to canonicalize array length access when lowering array load|store operations
|
Thu, 26 Sep 2013 16:46:27 +0200 |
Andreas Woess |
Merge
|
Thu, 26 Sep 2013 16:44:54 +0200 |
Andreas Woess |
Truffle: force slow path on StringBuilder methods.
|
Thu, 26 Sep 2013 16:38:35 +0200 |
Andreas Woess |
Truffle: approximate source location for "illegal recursive call".
|
Thu, 26 Sep 2013 13:48:19 +0200 |
Andreas Woess |
Merge
|
Thu, 26 Sep 2013 13:47:12 +0200 |
Andreas Woess |
Truffle: add not-in-frame assumption feature.
|
Wed, 25 Sep 2013 17:34:01 +0200 |
Andreas Woess |
improve NodeUtil.cloneNode.
|
Wed, 25 Sep 2013 17:31:55 +0200 |
Andreas Woess |
include isValid in Assumption.toString(); minor javadoc fix.
|
Wed, 25 Sep 2013 16:16:54 +0200 |
Andreas Woess |
fix endless recursion in _find_eclipse_wsroot on windows when eclipse workspace is not in repository path.
|
Thu, 26 Sep 2013 13:17:48 +0200 |
Roland Schatz |
Use 32 byte code alignment for Graal on x86.
|
Thu, 26 Sep 2013 11:15:45 +0200 |
Gilles Duboscq |
Make AbstractBeginNode a IterableNodeType and use this in ControlFlowGraph
|
Thu, 26 Sep 2013 08:50:55 +0200 |
Bernhard Urban |
LoweringPhase: add comment
|
Wed, 25 Sep 2013 17:07:33 +0200 |
Bernhard Urban |
HSAIL, SPARC: fix some occurrences of object identity, using equals() instead
|
Wed, 25 Sep 2013 16:55:03 +0200 |
Bernhard Urban |
SnippetTemplate: avoid two getNodes() in assertions. comment fix and renames
|
Thu, 26 Sep 2013 03:04:38 +0200 |
Andreas Woess |
TruffleCache: do not cut off ControlFlowException constructors.
|
Wed, 25 Sep 2013 17:40:58 -0700 |
Christian Wimmer |
Improvements to recent unsafe cast node changes
|
Wed, 25 Sep 2013 13:26:02 -0700 |
twisti |
SPARC: added CodeInstaller::pd_relocate_poll
|
Wed, 25 Sep 2013 21:49:39 +0200 |
Doug Simon |
made lowering recursive instead of iterative
|
Wed, 25 Sep 2013 21:48:38 +0200 |
Doug Simon |
be verbose when the JDK specified by --installed-jdks is missing
|
Wed, 25 Sep 2013 21:25:06 +0200 |
Doug Simon |
Merge.
|
Wed, 25 Sep 2013 12:22:07 +0200 |
Doug Simon |
Merge.
|
Tue, 24 Sep 2013 15:35:59 +0200 |
Doug Simon |
Merge.
|
Fri, 20 Sep 2013 11:25:53 +0200 |
Doug Simon |
removed creation of intermediate LoadHubNode when lowering StoreIndexedNode
|
Thu, 19 Sep 2013 23:51:37 +0200 |
Doug Simon |
removed creation of intermediate ArrayLengthNode when lowering [Load|Store]IndexedNodes
|
Wed, 25 Sep 2013 13:11:10 +0200 |
Gilles Duboscq |
Remove unused AbstractCallNode
|
Wed, 25 Sep 2013 13:05:16 +0200 |
Gilles Duboscq |
StubForeignCallNode is not a DeoptimizingNode
|
Wed, 25 Sep 2013 12:12:45 +0200 |
Gilles Duboscq |
Nodes that extend AbstractStateSplit do not need to implement StateSplit again
|
Wed, 25 Sep 2013 12:08:28 +0200 |
Gilles Duboscq |
Make InfopointNode a NodeWithState, it is not a StateSplit anymore
|
Wed, 25 Sep 2013 12:08:04 +0200 |
Gilles Duboscq |
Introduce NodeWithState for nodes that hold some VirtualState. Use this interface in the required special cases (Scheduling and PEA)
|
Wed, 25 Sep 2013 11:16:17 +0200 |
Gilles Duboscq |
AMD64HotSpotLIRGenerator: ignore InfopointNodes with AFTER_BCI
|
Tue, 24 Sep 2013 16:21:59 +0200 |
Gilles Duboscq |
Fix SnippetFrameStateCleanupPhase's handling of Merges: if there is no statesplit after a merge, the last statesplit inside the merges's incomming branches should get an AFTER_BCI
|
Wed, 25 Sep 2013 12:17:55 +0200 |
Doug Simon |
add "sun4u" as a valid identifier for the SPARC architecture
|
Wed, 25 Sep 2013 12:17:21 +0200 |
Doug Simon |
make GuardingPiNode canonicalize to a deopt when the guard is guaranteed to fail
|
Wed, 25 Sep 2013 12:16:26 +0200 |
Doug Simon |
add support for a node to canonicalize itself to a ControlSinkNode
|
Wed, 25 Sep 2013 10:20:11 +0200 |
Christos Kotselidis |
Rewrite write barrier addition phase
|
Wed, 25 Sep 2013 10:08:14 +0200 |
Christos Kotselidis |
Refactor write barriers
|
Wed, 25 Sep 2013 09:58:05 +0200 |
Christos Kotselidis |
Move barriers in hotspot specific package
|
Tue, 24 Sep 2013 21:37:53 -0700 |
Mick Jordan |
Merge
|
Tue, 24 Sep 2013 21:36:46 -0700 |
Mick Jordan |
move pylint to mxtool
|
Tue, 24 Sep 2013 21:58:04 +0200 |
Bernhard Urban |
WriteBarrierSnipppets: make locations visible to other packages
|
Tue, 24 Sep 2013 14:24:47 -0400 |
Morris Meyer |
Finished PTX assembler and Register -> Variable conversion
|
Tue, 24 Sep 2013 16:08:07 +0200 |
Bernhard Urban |
G1 Barriers: don't use ANY_LOCATION
|
Tue, 24 Sep 2013 14:11:38 +0200 |
Bernhard Urban |
NewMultiArrayNode: use INIT_LOCATION instead of ANY_LOCATION
|
Tue, 24 Sep 2013 14:11:37 +0200 |
Bernhard Urban |
DynamicNewArrayNode: use INIT_LOCATION for runtime call
|
Tue, 24 Sep 2013 14:11:35 +0200 |
Bernhard Urban |
HotSpotRuntime: use HUB_LOCATION for hub
|
Tue, 24 Sep 2013 14:11:35 +0200 |
Bernhard Urban |
NewInstanceNode: use INIT_LOCATION; NewArrayNode: use INIT_LOCATION and ARRAY_LENGTH_LOCATION
|
Tue, 24 Sep 2013 14:11:34 +0200 |
Bernhard Urban |
SerialWriteBarrier: use GC_CARD_LOCATION instead of ANY_LOCATION
|
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.
|