Mercurial > hg > graal-jvmci-8
graph
-
Convert API for tryFold from Boolean return value to TriState return value.Mon, 09 Mar 2015 14:14:02 +0100, by Thomas Wuerthinger
-
Reduce number of inserted guard proxies.Mon, 09 Mar 2015 12:32:48 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 12:03:59 +0100, by Thomas Wuerthinger
-
Perform full schedule for conditional elimination only in a phase where floating guards are available.Mon, 09 Mar 2015 12:03:48 +0100, by Thomas Wuerthinger
-
Correctly handle corner case in AbstractBeginNode#removeProxies.Mon, 09 Mar 2015 11:33:09 +0100, by Thomas Wuerthinger
-
Fixes for new conditional elimination phase. Make it default.Mon, 09 Mar 2015 01:24:00 +0100, by Thomas Wuerthinger
-
Set the block for proxy nodes in the schedule phase.Mon, 09 Mar 2015 01:23:20 +0100, by Thomas Wuerthinger
-
Merge.Sun, 08 Mar 2015 21:58:48 +0100, by Thomas Wuerthinger
-
Initial version of new dominator-based conditional elimination phase.Sun, 08 Mar 2015 21:58:34 +0100, by Thomas Wuerthinger
-
Add Graph#reverseUsageOrder facility. Add test case for guard elimination corner case.Thu, 05 Mar 2015 14:26:16 +0100, by Thomas Wuerthinger
-
[SPARC] Refactor initialization of backendMon, 09 Mar 2015 15:52:59 +0100, by Stefan Anzinger
-
CyclicAssumption: Use an AtomicReference to ensure invalidation.Mon, 09 Mar 2015 14:22:15 +0100, by Benoit Daloze
-
Truffle-DSL: fixed implementation of execute methods without unexpected value for null values.Mon, 09 Mar 2015 00:41:43 +0100, by Christian Humer
-
Truffle-DSL: fixed possible wrong variable accesses when calling node constructors.Mon, 09 Mar 2015 00:41:42 +0100, by Christian Humer
-
Move linking of RootNode to CallTarget to ensure final semantics.Fri, 06 Mar 2015 18:51:31 +0100, by Benoit Daloze
-
Add test for concurrent DSL node specializations.Thu, 05 Mar 2015 14:19:23 +0100, by Benoit Daloze
-
PrimitiveValueProfile: directly use the field inside the class to highlight its usages.Wed, 25 Feb 2015 18:31:23 +0100, by Benoit Daloze
-
Use FixedGuard in tryCheckcastSingleImplementorThu, 05 Mar 2015 17:57:36 -0800, by Tom Rodriguez
-
Truffle/Instrumentation: the Visualizer for language-specific values now has a "trim" option to limit result size.Thu, 05 Mar 2015 16:58:12 -0800, by Michael Van De Vanter
-
Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6febWed, 04 Mar 2015 16:38:36 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: JavadocWed, 04 Mar 2015 16:28:05 -0800, by Michael Van De Vanter
-
GraalCompiler: add LIR to LIRStages context.Wed, 04 Mar 2015 12:17:46 +0100, by Josef Eisl
-
GraalCompiler: Encapsulate LIR generation in an LIRPhase.Tue, 03 Mar 2015 11:50:06 +0100, by Josef Eisl
-
Debug.metrics should be static finalTue, 03 Mar 2015 18:04:00 -0800, by Tom Rodriguez
-
Use ILLEGAL.equals(value) in ValueUtil.isIllegalTue, 03 Mar 2015 18:02:00 -0800, by Tom Rodriguez
-
Fix setting of conditional in MemUseTrackerImplTue, 03 Mar 2015 18:00:00 -0800, by Tom Rodriguez
-
Truffle: new method Source.getLength() and semantic adjustments to the new factory method for creating files whose contents have already been read.Tue, 03 Mar 2015 17:55:10 -0800, by Michael Van De Vanter
-
Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319Tue, 03 Mar 2015 17:13:51 -0800, by Michael Van De Vanter
-
Truffle: SourceSection can now produce the line/column coordinates of its final characterTue, 03 Mar 2015 17:11:46 -0800, by Michael Van De Vanter
-
Truffle: new factory method for files whose contents have already been read.Tue, 03 Mar 2015 16:54:43 -0800, by Michael Van De Vanter
-
Fix nested Timer and MemUse tracking logicTue, 03 Mar 2015 10:32:17 -0800, by Tom Rodriguez
-
MergeTue, 03 Mar 2015 16:10:35 +0100, by Stefan Anzinger
-
[SPARC] Install hsdis-sparcv9.so into the jvm with mxTue, 03 Mar 2015 16:10:07 +0100, by Stefan Anzinger
-
[SPARC] Remove unused code from assemblerTue, 03 Mar 2015 15:19:32 +0100, by Stefan Anzinger
-
Remove LIRFrameState.finish() (and FinishFrameStatePhase).Tue, 03 Mar 2015 15:01:11 +0100, by Josef Eisl
-
Introduce FinishFrameStatePhase (outsourced from LocationMarker).Tue, 03 Mar 2015 14:55:06 +0100, by Josef Eisl
-
Fix compiler warningTue, 03 Mar 2015 13:24:33 +0100, by Stefan Anzinger
-
MergeTue, 03 Mar 2015 13:19:35 +0100, by Stefan Anzinger
-
MergeMon, 02 Mar 2015 19:11:22 +0100, by Stefan Anzinger
-
[SPARC] Change ld/st ops of SPARC to functionsMon, 02 Mar 2015 18:44:14 +0100, by Stefan Anzinger
-
[SPARC] Change conditional move ops of SPARC to functionsMon, 02 Mar 2015 12:14:36 +0100, by Stefan Anzinger
-
[SPARC] Change arithmetic ops of SPARC to functions in assemblerMon, 02 Mar 2015 11:22:17 +0100, by Stefan Anzinger
-
[SPARC] Replace fpop instructionsFri, 27 Feb 2015 14:43:40 +0100, by Stefan Anzinger
-
[SPARC] Change part of the fpop assemblerFri, 27 Feb 2015 13:55:38 +0100, by Stefan Anzinger
-
[SPARC] Change fcmpFri, 27 Feb 2015 13:23:52 +0100, by Stefan Anzinger
-
[SPARC] Replace callFri, 27 Feb 2015 11:52:03 +0100, by Stefan Anzinger
-
[SPARC] Remove all object oriented fmt00 instructions (sethi, nop, cbcond) and use simple function callsFri, 27 Feb 2015 11:42:36 +0100, by Stefan Anzinger
-
Compile the testmethod for jsr in DeoptimizeOnExceptionTest explicitely instead of making it hot in a loop (Saves a lot of time)Fri, 27 Feb 2015 11:40:15 +0100, by Stefan Anzinger
-
[SPARC] Simplify branch instructions (No more object allocations), Tidy up SPARCControlFlow and SPARCAssemblerFri, 27 Feb 2015 09:18:23 +0100, by Stefan Anzinger
-
Merge.Tue, 03 Mar 2015 11:51:16 +0100, by Thomas Wuerthinger
-
Improve common dominator calculations.Tue, 03 Mar 2015 11:50:31 +0100, by Thomas Wuerthinger
-
Add EmitLIRRepeatCount to repeat emitLIR for profilingMon, 02 Mar 2015 19:21:19 -0800, by Tom Rodriguez
-
Rearrange scopes and timers in emitBackend to match up betterMon, 02 Mar 2015 19:18:31 -0800, by Tom Rodriguez
-
Add ttyLocker to TraceDeoptimization outputMon, 02 Mar 2015 19:06:41 -0800, by Tom Rodriguez
-
Use Value instead of JavaValue in BytecodeFrame and VirtualObjectMon, 02 Mar 2015 18:40:47 -0800, by Tom Rodriguez
-
Merge.Tue, 03 Mar 2015 00:01:36 +0100, by Thomas Wuerthinger
-
Handle case in new earliest schedule when end node and begin node are identical.Mon, 02 Mar 2015 19:09:46 +0100, by Thomas Wuerthinger
-
Merge.Mon, 02 Mar 2015 17:07:51 +0100, by Thomas Wuerthinger
-
Merge.Mon, 02 Mar 2015 16:31:59 +0100, by Thomas Wuerthinger
-
Fix cycle in lowered graph for atomic read write.Mon, 02 Mar 2015 16:31:37 +0100, by Thomas Wuerthinger
-
Enable adding constant nodes to the comparison for GraalCompilerTest.Mon, 02 Mar 2015 15:59:01 +0100, by Thomas Wuerthinger
-
Enable LongNodeChainTest for earliest possible schedule strategy.Mon, 02 Mar 2015 15:42:28 +0100, by Thomas Wuerthinger
-
Make earliest possible schedule iterative.Mon, 02 Mar 2015 12:26:29 +0100, by Thomas Wuerthinger
-
Remove dead code in schedule phase.Sun, 01 Mar 2015 13:36:23 +0100, by Thomas Wuerthinger
-
Remove dead markLocation routineMon, 02 Mar 2015 14:15:32 -0800, by Tom Rodriguez
-
Introduce LIROptimization option to disable all LIR optimization.Thu, 26 Feb 2015 17:39:00 +0100, by Josef Eisl
-
Add NestedBooleanOptionValueTest.Mon, 02 Mar 2015 14:03:56 +0100, by Josef Eisl
-
Introduce NestedBooleanOptionValue.Thu, 26 Feb 2015 18:04:52 +0100, by Josef Eisl
-
Temporarily back out changeset 68dd6598be5f (Turn SortState#containsInstruction into an assertion.)Mon, 02 Mar 2015 14:43:43 +0100, by Roland Schatz
-
Give a debugId to DeoptimizeNodes that do not come from Guard loweringMon, 02 Mar 2015 14:00:44 +0100, by Gilles Duboscq
-
SA fixes: add GraalEnv to VMTypes, remove references to value_value from agent sourcesFri, 20 Feb 2015 14:24:16 +0100, by Gilles Duboscq
-
Truffle/Instrumentation: new, experimental kind of InstrumentSat, 28 Feb 2015 15:52:13 -0800, by Michael Van De Vanter
-
Merge with 68dd6598be5f74970e7fc1a4a2fa4ccd166dbb11Sat, 28 Feb 2015 12:50:25 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: Javadoc fixSat, 28 Feb 2015 09:32:36 -0800, by Michael Van De Vanter
-
Turn SortState#containsInstruction into an assertion.Sat, 28 Feb 2015 15:34:08 +0100, by Thomas Wuerthinger
-
Block to kill set is only necessary for floating reads.Sat, 28 Feb 2015 15:20:32 +0100, by Thomas Wuerthinger
-
Do not need to compute post dominators for schedule.Sat, 28 Feb 2015 15:16:29 +0100, by Thomas Wuerthinger
-
Add assertion in ControlFlowGraph.Sat, 28 Feb 2015 15:09:53 +0100, by Thomas Wuerthinger
-
Add test case and support for nested loops for Truffle bytecode interpreters.Sat, 28 Feb 2015 14:54:59 +0100, by Thomas Wuerthinger
-
Verify that merge nodes have more than one merged forward end. Add utility for cleaning up merge nodes that do not.Sat, 28 Feb 2015 14:54:29 +0100, by Thomas Wuerthinger
-
Improve error message for partialEvaluationConstant assert to include the values of phis.Sat, 28 Feb 2015 14:50:40 +0100, by Thomas Wuerthinger
-
Another fix after counted loop recognition changes.Sat, 28 Feb 2015 13:15:09 +0100, by Thomas Wuerthinger
-
Add Truffle bytecode interpreter test with nested loops.Sat, 28 Feb 2015 12:44:49 +0100, by Thomas Wuerthinger
-
Fix for counted loop changes.Sat, 28 Feb 2015 01:01:52 +0100, by Thomas Wuerthinger
-
Support for loops for Truffle bytecode interpreters.Fri, 27 Feb 2015 22:49:50 +0100, by Thomas Wuerthinger
-
Support == as a loop exit condition of counted loops.Fri, 27 Feb 2015 22:49:26 +0100, by Thomas Wuerthinger
-
Make isDominatedBy fasterFri, 27 Feb 2015 15:34:43 -0800, by Tom Rodriguez
-
Fix issue found by CheckGraalInvariants.Fri, 27 Feb 2015 20:17:59 +0100, by Thomas Wuerthinger
-
Temporarily disable constant scheduling again for canonical graph comparisons.Fri, 27 Feb 2015 18:25:41 +0100, by Thomas Wuerthinger
-
Fix EdgesTest after recent changes to the Edges class.Fri, 27 Feb 2015 17:11:47 +0100, by Thomas Wuerthinger
-
Merge.Fri, 27 Feb 2015 16:36:38 +0100, by Thomas Wuerthinger
-
Ignore simpleLoopTest for now.Fri, 27 Feb 2015 16:35:54 +0100, by Thomas Wuerthinger
-
Add bytecode interpreter partial evaluation test with loop.Fri, 27 Feb 2015 16:26:54 +0100, by Thomas Wuerthinger
-
Support for creating merges during partial evaluation of bytecode interpreters.Fri, 27 Feb 2015 16:01:12 +0100, by Thomas Wuerthinger
-
Add merge boolean property to ExplodeLoop annotation to indicate that backward branches should be merged if possible.Fri, 27 Feb 2015 14:06:36 +0100, by Thomas Wuerthinger
-
Add test timeout for long if cascade test.Fri, 27 Feb 2015 14:02:15 +0100, by Thomas Wuerthinger
-
Add test with long if cascade.Fri, 27 Feb 2015 14:01:18 +0100, by Thomas Wuerthinger
-
New bytecode interpreter partial evaluation test including an IFZERO bytecode. Make graph builder loop explosion support multiple loop back edges from one peeling iteration.Fri, 27 Feb 2015 13:54:30 +0100, by Thomas Wuerthinger
-
New Truffle API method CompilerAsserts#partialEvaluationConstant(Object).Fri, 27 Feb 2015 13:54:05 +0100, by Thomas Wuerthinger
-
Add a new ADD bytecode to the bytecode interpreter test.Fri, 27 Feb 2015 12:49:59 +0100, by Thomas Wuerthinger
-
Add basic bytecode interpreter partial evaluation test.Fri, 27 Feb 2015 12:44:22 +0100, by Thomas Wuerthinger
-
Improve LongNodeChainTest.Fri, 27 Feb 2015 11:49:15 +0100, by Thomas Wuerthinger
-
Fix output of CFG printer.Fri, 27 Feb 2015 11:47:14 +0100, by Thomas Wuerthinger
-
Correct typo.Thu, 26 Feb 2015 13:12:33 +0100, by Thomas Wuerthinger
-
Add unit test with artificially long node chain.Wed, 25 Feb 2015 21:05:45 +0100, by Thomas Wuerthinger
-
Add unit test for node validation checks.Wed, 25 Feb 2015 21:03:41 +0100, by Thomas Wuerthinger
-
Improve node error messges when nodes are inserted with non-alive inputs or successors.Wed, 25 Feb 2015 21:00:59 +0100, by Thomas Wuerthinger
-
Changes to the node list iterators to make more values loop invariant.Wed, 25 Feb 2015 18:14:35 +0100, by Thomas Wuerthinger
-
Small change to BytecodeFrame validation.Wed, 25 Feb 2015 17:06:15 +0100, by Thomas Wuerthinger
-
Truffle: add NodeUtil.forEachChildFri, 27 Feb 2015 14:57:27 +0100, by Andreas Woess
-
Truffle: Node cleanupFri, 27 Feb 2015 14:55:42 +0100, by Andreas Woess
-
Truffle: add ExactMath.multiplyHigh[Unsigned] graph builder invocation pluginsFri, 27 Feb 2015 13:56:01 +0100, by Andreas Woess
-
Truffle: minor ShapeImpl cleanupFri, 27 Feb 2015 13:55:56 +0100, by Andreas Woess
-
Add missing interface.Fri, 27 Feb 2015 13:21:16 +0100, by Roland Schatz
-
Remove isCommutative method from BinaryCommutative interface.Fri, 27 Feb 2015 12:08:57 +0100, by Roland Schatz
-
Remove default methods from MemoryAccess interface.Thu, 26 Feb 2015 19:08:19 +0100, by Roland Schatz
-
Move commutative GVN into CanonicalizerPhase.Thu, 26 Feb 2015 17:22:08 +0100, by Roland Schatz
-
[SPARC] Configure caller saved register with FPU registersThu, 26 Feb 2015 11:26:34 +0100, by Stefan Anzinger
-
Add assertion to ObjectValue conversionWed, 25 Feb 2015 19:13:16 -0800, by Tom Rodriguez