Mercurial > hg > graal-compiler
graph
-
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
-
Print full ScopeDesc with PrintDebugInfoWed, 25 Feb 2015 19:05:03 -0800, by Tom Rodriguez
-
Use correct Thread when constructing handleWed, 25 Feb 2015 19:03:26 -0800, by Tom Rodriguez
-
Move stack monitor value into api.codeWed, 25 Feb 2015 19:02:00 -0800, by Tom Rodriguez
-
Correct JavaDocWed, 25 Feb 2015 19:00:00 -0800, by Tom Rodriguez
-
Truffle/InstrumentationTools: clean up some misleading code and commentary in CoverageTrackerWed, 25 Feb 2015 17:53:51 -0800, by Michael Van De Vanter
-
PrimitiveValueProfile: read from a snapshot to avoid races with multiple reads.Wed, 25 Feb 2015 18:25:51 +0100, by Benoit Daloze
-
constopt.DefUseTree: remove ValuePosition.Tue, 24 Feb 2015 19:45:16 +0100, by Josef Eisl
-
constopt.UseEntry: remove ValuePosition.Wed, 25 Feb 2015 15:16:14 +0100, by Josef Eisl
-
constopt.UseEntry: remove getPosition().Tue, 24 Feb 2015 19:02:59 +0100, by Josef Eisl
-
LIRPhase: include timer in scope.Tue, 24 Feb 2015 19:24:15 +0100, by Josef Eisl
-
Assume all ConstantNodes are scheduled in the start block in assertSchedulableGraph.Wed, 25 Feb 2015 11:29:27 +0100, by Roland Schatz
-
Fix scheduling of value proxy nodes.Tue, 24 Feb 2015 21:02:22 +0100, by Thomas Wuerthinger
-
Fix construction of unwind BEFORE_EXCEPTION_BCI frame states when inlining in the graph builder.Tue, 24 Feb 2015 20:23:42 +0100, by Thomas Wuerthinger
-
Add additional assertions in DCE.Tue, 24 Feb 2015 20:11:04 +0100, by Thomas Wuerthinger
-
Fix a regression in the partial escape analysis.Tue, 24 Feb 2015 19:18:52 +0100, by Thomas Wuerthinger
-
Small improvement to mod/div peephole optimization.Tue, 24 Feb 2015 15:10:11 +0100, by Thomas Wuerthinger
-
Remove redundant begin nodes after graph building.Tue, 24 Feb 2015 14:09:40 +0100, by Thomas Wuerthinger
-
Add option DumpDuringGraphBuilding and default to false.Tue, 24 Feb 2015 13:23:52 +0100, by Thomas Wuerthinger
-
Merge.Tue, 24 Feb 2015 12:33:32 +0100, by Thomas Wuerthinger
-
Simplify scheduleOutOfLoops.Tue, 24 Feb 2015 00:07:00 +0100, by Thomas Wuerthinger
-
MergeMon, 23 Feb 2015 16:23:23 -0800, by Tom Rodriguez
-
Filter LogicConstantNode when detecting changes in GraphChangeMonitoringPhaseWed, 18 Feb 2015 10:37:08 -0800, by Tom Rodriguez
-
Ensure a canonical ordering of inputs for commutative binary operationsWed, 18 Feb 2015 10:36:31 -0800, by Tom Rodriguez
-
Improve early termination logic in findDuplicateWed, 18 Feb 2015 10:19:17 -0800, by Tom Rodriguez
-
Parameterize return type of findDuplicateWed, 18 Feb 2015 10:10:00 -0800, by Tom Rodriguez
-
Fix false positive in checkInfiniteWorkTue, 17 Feb 2015 17:50:24 -0800, by Tom Rodriguez
-
Notify about deleted node after replaceAtUsagesTue, 17 Feb 2015 17:44:24 -0800, by Tom Rodriguez
-
Simplify earliest block calculations in schedule phase.Tue, 24 Feb 2015 00:00:24 +0100, by Thomas Wuerthinger
-
Simplify PEA tracing.Mon, 23 Feb 2015 23:57:56 +0100, by Thomas Wuerthinger
-
Simplify commonDominator.Mon, 23 Feb 2015 23:56:15 +0100, by Thomas Wuerthinger
-
The infer stamps algorithm is not guaranteed to reach a stable state.Mon, 23 Feb 2015 23:55:23 +0100, by Thomas Wuerthinger
-
Do not infer stamps for checking Graal invariants.Mon, 23 Feb 2015 23:54:00 +0100, by Thomas Wuerthinger
-
Run eclipseformat.Mon, 23 Feb 2015 20:36:35 +0100, by Thomas Wuerthinger
-
Remove unused closure.Mon, 23 Feb 2015 20:14:33 +0100, by Thomas Wuerthinger
-
Merge.Mon, 23 Feb 2015 20:13:29 +0100, by Thomas Wuerthinger
-
Small improvements to SchedulePhase#latestBlock.Mon, 23 Feb 2015 19:33:03 +0100, by Thomas Wuerthinger
-
Create a more efficient version of commonDominator.Mon, 23 Feb 2015 19:11:48 +0100, by Thomas Wuerthinger
-
Remove AbstractBlock interface.Mon, 23 Feb 2015 18:37:20 +0100, by Thomas Wuerthinger
-
Fix warning.Mon, 23 Feb 2015 18:03:32 +0100, by Thomas Wuerthinger
-
Small refactoring in node class.Mon, 23 Feb 2015 18:02:08 +0100, by Thomas Wuerthinger
-
Refactorings in SchedulePhase.Mon, 23 Feb 2015 17:57:58 +0100, by Thomas Wuerthinger
-
Refactoring of walkTo method.Mon, 23 Feb 2015 17:47:49 +0100, by Thomas Wuerthinger
-
Remove unused flag in floating read phase.Mon, 23 Feb 2015 17:37:20 +0100, by Thomas Wuerthinger
-
Small fix in canonicalizer phase.Mon, 23 Feb 2015 17:27:35 +0100, by Thomas Wuerthinger
-
Reduce complexity of DCE. We do not need to deal with incoming dead merge branches.Mon, 23 Feb 2015 17:24:11 +0100, by Thomas Wuerthinger
-
Temporarily re-enable the full DCE during partial escape analysis.Mon, 23 Feb 2015 16:29:30 +0100, by Thomas Wuerthinger
-
More usages of new acceptInputs and acceptSuccessors methods.Mon, 23 Feb 2015 14:59:12 +0100, by Thomas Wuerthinger
-
{AMD64,SPARC}LIRGenerator: do not cache SpillMoveFactory.Thu, 12 Feb 2015 15:41:44 +0100, by Josef Eisl
-
Move SpillMoveFactory from LIR to LIRGeneratorTool.Thu, 12 Feb 2015 15:38:27 +0100, by Josef Eisl
-
LIRGenerator: remove setCurrentBlock().Thu, 12 Feb 2015 14:45:59 +0100, by Josef Eisl
-
Reenable usage dropped to zero listener.Mon, 23 Feb 2015 00:29:23 +0100, by Thomas Wuerthinger
-
Small refactoring of DUP/POP bytecode processing.Mon, 23 Feb 2015 00:24:12 +0100, by Thomas Wuerthinger
-
Fix after changes in GraphUtil.Mon, 23 Feb 2015 00:12:52 +0100, by Thomas Wuerthinger
-
Perform deoptimize to guard conversion for fast partial evaluation.Sun, 22 Feb 2015 23:54:35 +0100, by Thomas Wuerthinger
-
Utilities Node#acceptInputs and Node#acceptSuccessors.Sun, 22 Feb 2015 23:44:37 +0100, by Thomas Wuerthinger
-
Make GraphUtil#propagateKill more efficient.Sun, 22 Feb 2015 23:12:31 +0100, by Thomas Wuerthinger
-
Make Node#replaceAndDelete not accept null as an argument.Sun, 22 Feb 2015 22:39:26 +0100, by Thomas Wuerthinger
-
Refactor ConvertDeoptimizeToGuardPhase.Sun, 22 Feb 2015 19:31:57 +0100, by Thomas Wuerthinger
-
removed assertion in a method substitutionTue, 03 Mar 2015 14:20:58 +0100, by Doug Simon
-
removed invalid commentTue, 03 Mar 2015 14:20:26 +0100, by Doug Simon
-
made helper methods privateTue, 03 Mar 2015 14:19:59 +0100, by Doug Simon
-
minor javadoc fixSun, 01 Mar 2015 15:42:38 +0100, by Doug Simon
-
Clean up phi nodes in PEA.Sun, 22 Feb 2015 17:50:30 +0100, by Thomas Wuerthinger
-
Merge.Sun, 22 Feb 2015 17:17:45 +0100, by Thomas Wuerthinger
-
Make dead code elimination during partial escape analysis optional.Sun, 22 Feb 2015 17:15:55 +0100, by Thomas Wuerthinger
-
Small clean up for graph building.Sun, 22 Feb 2015 15:37:46 +0100, by Thomas Wuerthinger
-
Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.Sun, 22 Feb 2015 15:19:54 +0100, by Thomas Wuerthinger
-
Clean up and restructurings in GraphBuilderPhase#genIf.Sun, 22 Feb 2015 14:41:35 +0100, by Thomas Wuerthinger
-
Reuse HIRFrameStateBuilder for false branch of if.Sun, 22 Feb 2015 14:30:27 +0100, by Thomas Wuerthinger
-
Improve IfNode construction in the graph builder. Start reusing previous frame states in createTarget.Sun, 22 Feb 2015 14:27:36 +0100, by Thomas Wuerthinger
-
[SPARC] Save all registers for foreign callsSun, 22 Feb 2015 07:42:06 +0100, by Stefan Anzinger
-
[SPARC] Fix SPARCHotSpotJumpToExceptionHandlerInCallerOp and SPARCAllocatorTestSat, 21 Feb 2015 22:26:55 +0100, by Stefan Anzinger
-
MergeSat, 21 Feb 2015 19:55:33 +0100, by Stefan Anzinger
-
[SPARC] Use correct caller save registers for ForeignCallsProviderSat, 21 Feb 2015 19:47:33 +0100, by Stefan Anzinger
-
MergeSat, 21 Feb 2015 19:48:22 +0100, by Stefan Anzinger
-
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.Fri, 20 Feb 2015 22:22:55 +0100, by Thomas Wuerthinger
-
Remove LIRInstruction interface. Rename LIRInstructionBase to LIRInstruction.Fri, 20 Feb 2015 18:08:53 +0100, by Thomas Wuerthinger
-
Small fix in GraphUtil.Fri, 20 Feb 2015 14:37:08 +0100, by Thomas Wuerthinger
-
Simplification in GraphUtil.Fri, 20 Feb 2015 14:18:06 +0100, by Thomas Wuerthinger
-
Merge.Fri, 20 Feb 2015 13:59:11 +0100, by Thomas Wuerthinger
-
Create CompilerAsserts tests. Add graph builder context on bailout. Consolidate CompilerAsserts Truffle API class.Fri, 20 Feb 2015 13:58:56 +0100, by Thomas Wuerthinger
-
Merge with 108fbab4e0e84b394c05cee5b4343a816d61e82fThu, 19 Feb 2015 17:39:35 -0800, by Michael Van De Vanter
-
Merge with 1cde96b966732b050683207d1c32758dac5a292bThu, 19 Feb 2015 13:24:50 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: some variable renaming for clarityThu, 19 Feb 2015 11:42:03 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: fix bug in ProbeThu, 19 Feb 2015 09:42:51 -0800, by Michael Van De Vanter
-
Use orderedLoopEnds in ControlFlowGraph#connectBlocks.Fri, 20 Feb 2015 01:15:31 +0100, by Thomas Wuerthinger
-
Replace abstract type usage in graph builder with concrete type usage.Thu, 19 Feb 2015 23:56:04 +0100, by Thomas Wuerthinger
-
Replace Array.copyOf usages with System.arraycopy usages.Thu, 19 Feb 2015 23:53:58 +0100, by Thomas Wuerthinger
-
Merge.Thu, 19 Feb 2015 23:40:21 +0100, by Thomas Wuerthinger
-
Added flag FailedLoopExplosionIsFatal. Added support for graph builder canonicalization of integer switches.Thu, 19 Feb 2015 23:40:08 +0100, by Thomas Wuerthinger
-
Simplify ControlFlowGraph#connectBlocks.Thu, 19 Feb 2015 21:28:36 +0100, by Thomas Wuerthinger
-
Simplify LoopBeginNode#orderedLoopEnds.Thu, 19 Feb 2015 21:26:31 +0100, by Thomas Wuerthinger
-
Change forward ends to type EndNode and not AbstractEndNode.Thu, 19 Feb 2015 21:06:37 +0100, by Thomas Wuerthinger
-
Speed up ControlFlowGraph#addBranchToLoop.Thu, 19 Feb 2015 20:31:06 +0100, by Thomas Wuerthinger
-
Fixed code format issues.Thu, 19 Feb 2015 16:15:56 +0100, by Roland Schatz
-
refactored HotSpot graph builder plugins into top level classesThu, 19 Feb 2015 16:54:36 +0100, by Doug Simon
-
Merge.Thu, 19 Feb 2015 15:44:05 +0100, by Thomas Wuerthinger
-
Make ShapeImpl#getProperty overridable.Thu, 19 Feb 2015 15:43:41 +0100, by Thomas Wuerthinger
-
fixed npe when the target class of optional method substitutions is not presentThu, 19 Feb 2015 15:42:37 +0100, by Doug Simon
-
always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsicThu, 19 Feb 2015 15:40:17 +0100, by Doug Simon
-
refactored per-class InvocationPlugins registration into separate methodsThu, 19 Feb 2015 13:25:23 +0100, by Doug Simon
-
Merge.Thu, 19 Feb 2015 12:11:18 +0100, by Doug Simon
-
Merge.Thu, 19 Feb 2015 11:36:53 +0100, by Thomas Wuerthinger
-
Fix startBci for returnBlock and unwindBlock.Wed, 18 Feb 2015 23:34:48 +0100, by Thomas Wuerthinger
-
fixed findbugs issueThu, 19 Feb 2015 11:41:13 +0100, by Doug Simon
-
fixed eclipseformat issueThu, 19 Feb 2015 11:34:16 +0100, by Doug Simon
-
add graph builder plugins for Unsafe and WordThu, 19 Feb 2015 11:22:44 +0100, by Doug Simon
-
weakened assertion in ArrayEqualsNode constructorThu, 19 Feb 2015 11:21:40 +0100, by Doug Simon
-
minor spelling fixThu, 19 Feb 2015 11:20:59 +0100, by Doug Simon
-
made more of NodeIntrinsificationPhase API public for use in graph builder pluginsThu, 19 Feb 2015 11:20:14 +0100, by Doug Simon
-
disable (asserting) type checks in the FrameStateBuilder when parsing a replacementThu, 19 Feb 2015 11:16:19 +0100, by Doug Simon
-
allow an InvocationPlugin concrete class to implement more than one apply methodThu, 19 Feb 2015 11:02:48 +0100, by Doug Simon
-
Truffle/Instrumentation: placate FindBugsWed, 18 Feb 2015 20:38:04 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: more cleanup in ProbeWed, 18 Feb 2015 18:30:49 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: clean up the use of Assumptions in the Probe (and attached Instruments)Wed, 18 Feb 2015 18:07:48 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: a new test, to be adapted for checking deoptWed, 18 Feb 2015 16:16:38 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: fix some optimization bugs; instrumentation PE tests now succeed after recent compiler workWed, 18 Feb 2015 16:07:09 -0800, by Michael Van De Vanter
-
moved creation of String for detailed dependency failure message outside of no safepoint regionWed, 18 Feb 2015 21:55:31 +0100, by Doug Simon
-
Merge.Wed, 18 Feb 2015 20:20:46 +0100, by Thomas Wuerthinger
-
Refactorings / clean ups in the graph builder.Wed, 18 Feb 2015 19:39:22 +0100, by Thomas Wuerthinger
-
Move mutable parts of BciBlock to BytecodeParser.Wed, 18 Feb 2015 18:48:36 +0100, by Thomas Wuerthinger
-
Reduce number of fields in BytecodeParser.Wed, 18 Feb 2015 18:36:11 +0100, by Thomas Wuerthinger
-
Create helper methods in graph builder to support pending refactoring.Wed, 18 Feb 2015 18:23:05 +0100, by Thomas Wuerthinger
-
Allocate unwind and return block in bci block mapping instead of the graph builder and give them proper ids.Wed, 18 Feb 2015 18:10:42 +0100, by Thomas Wuerthinger
-
Simplify return block and unwind block creation in the graph builder.Wed, 18 Feb 2015 17:59:18 +0100, by Thomas Wuerthinger
-
Split bci block mapping and local liveness analysis. Clean up bci block mapping. Always sort loop blocks to be consecutive.Wed, 18 Feb 2015 17:52:22 +0100, by Thomas Wuerthinger
-
Correctly kill the condition when cannonicalizing IfNode.Wed, 18 Feb 2015 15:10:57 +0100, by Thomas Wuerthinger
-
Fix phase applications in partial evaluator.Wed, 18 Feb 2015 15:10:28 +0100, by Thomas Wuerthinger
-
Truffle: fix CompilerDirectives.materialize invocation pluginWed, 18 Feb 2015 16:55:20 +0100, by Andreas Woess
-
Merge.Wed, 18 Feb 2015 12:49:57 +0100, by Thomas Wuerthinger
-
Truffle: register invocation plugins only for the frame class in useWed, 18 Feb 2015 12:20:01 +0100, by Andreas Woess
-
Truffle: minor fix for multi-threaded compilationWed, 18 Feb 2015 12:12:28 +0100, by Andreas Woess
-
Truffle: createMaterializedFrame should respect TruffleUseFrameWithoutBoxing optionWed, 18 Feb 2015 12:09:03 +0100, by Andreas Woess
-
Use typed NodeClass in node constructors.Wed, 18 Feb 2015 12:12:26 +0100, by Roland Schatz
-
Fix unchecked warnings in NodeClass.Wed, 18 Feb 2015 12:10:04 +0100, by Roland Schatz
-
Fix NodeUnionFind bug: Make union ignore nodes that are already in the same set.Wed, 18 Feb 2015 11:46:16 +0100, by Roland Schatz
-
eclipseformatTue, 17 Feb 2015 21:44:55 +0100, by Josef Eisl
-
GraalCompiler: rename LIRTier scope to LIRStages.Tue, 17 Feb 2015 21:40:35 +0100, by Josef Eisl
-
Rename LIRLowTier to PostAllocationOptimizationStage.Tue, 17 Feb 2015 21:38:05 +0100, by Josef Eisl
-
Rename LIRMidTier to AllocationStage.Tue, 17 Feb 2015 21:33:48 +0100, by Josef Eisl
-
Rename LIRHighTier to PreAllocationOptimizationStage.Tue, 17 Feb 2015 21:29:49 +0100, by Josef Eisl
-
Added tag baseline-0.1 for changeset 9a12234da10cTue, 17 Feb 2015 19:56:44 +0100, by Josef Eisl
-
made use of Graal stubs instead of equivalent HotSpot stubs optional and off by defaultWed, 18 Feb 2015 01:13:17 +0100, by Doug Simon
-
Merge.Wed, 18 Feb 2015 00:09:24 +0100, by Doug Simon
-
Assert that current bci points to an if Java bytecode when branch taken probability is requested.Tue, 17 Feb 2015 23:39:41 +0100, by Thomas Wuerthinger
-
Undo previous change on probability cut-off for inlining. Perform experiment later.Tue, 17 Feb 2015 23:31:15 +0100, by Thomas Wuerthinger
-
Use atomic integer for iterable IDs to prevent races.Tue, 17 Feb 2015 23:08:49 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 20:38:13 +0100, by Thomas Wuerthinger
-
Correctly create IsCompilationConstantNode in FastPE mode.Tue, 17 Feb 2015 20:37:45 +0100, by Thomas Wuerthinger
-
Cut off loop exit probability at 1D.Tue, 17 Feb 2015 17:31:48 +0100, by Thomas Wuerthinger
-
Another fix in the cpp part.Tue, 17 Feb 2015 17:05:04 +0100, by Thomas Wuerthinger
-
Fix cpp code.Tue, 17 Feb 2015 16:51:36 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 16:32:58 +0100, by Thomas Wuerthinger
-
Do not eagerly resolve types in lookupType.Tue, 17 Feb 2015 16:32:47 +0100, by Thomas Wuerthinger
-
Add a probability-based cut-off to the inlining policy.Tue, 17 Feb 2015 16:31:39 +0100, by Thomas Wuerthinger
-
Fix graph dumping in the graph builder.Tue, 17 Feb 2015 01:50:08 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 01:44:13 +0100, by Thomas Wuerthinger
-
Make Truffle compilations multi-threaded on multi-core systems. Introduce TruffleCompilerThreads option for a manual override.Tue, 17 Feb 2015 01:43:24 +0100, by Thomas Wuerthinger
-
Remove left-over debug output.Tue, 17 Feb 2015 01:26:27 +0100, by Thomas Wuerthinger
-
Remove debug output. Make FastPE true by default.Tue, 17 Feb 2015 01:17:42 +0100, by Thomas Wuerthinger
-
Merge and merge fixes.Tue, 17 Feb 2015 01:16:35 +0100, by Thomas Wuerthinger
-
Disable use of profiling information during partial evaluation.Tue, 17 Feb 2015 00:22:26 +0100, by Thomas Wuerthinger
-
Small simplifications of FrameWithoutBoxing.Tue, 17 Feb 2015 00:08:51 +0100, by Thomas Wuerthinger
-
Introduce option TruffleUseFrameWithoutBoxing, default to true.Mon, 16 Feb 2015 23:21:37 +0100, by Thomas Wuerthinger
-
Install correct graph builder plugins for FastPE.Mon, 16 Feb 2015 22:23:17 +0100, by Thomas Wuerthinger
-
Make array types exact types in unsafe casts.Mon, 16 Feb 2015 22:19:41 +0100, by Thomas Wuerthinger
-
Make NodeClass#getNodeClassViaReflection accessible.Mon, 16 Feb 2015 20:01:40 +0100, by Thomas Wuerthinger
-
Merge.Tue, 17 Feb 2015 22:21:53 +0100, by Doug Simon
-
Turn TailDuplication off by defaultTue, 17 Feb 2015 18:05:57 +0100, by Gilles Duboscq
-
Unswitch outer loops firstThu, 12 Feb 2015 16:34:34 +0100, by Gilles Duboscq
-
Change threshold at which deopt is usedTue, 17 Feb 2015 15:16:13 +0100, by Gilles Duboscq
-
Add some probablity sanity assert on AbstractJavaProfileTue, 17 Feb 2015 15:13:14 +0100, by Gilles Duboscq
-
Experiment with a different way of swapping instanceof profiles in IfNode.prepareForSwapTue, 17 Feb 2015 18:05:39 +0100, by Gilles Duboscq
-
Add multiple configurations for the HotSpot C/C++ projects. Use them to have various #define setsTue, 17 Feb 2015 15:09:28 +0100, by Gilles Duboscq
-
Make mx igv more robust against bad nbplatform statesTue, 17 Feb 2015 15:08:13 +0100, by Gilles Duboscq
-
put the code for printing a stack trace as part of -verbose:class behind the WizardMode flagTue, 17 Feb 2015 20:43:03 +0100, by Doug Simon
-
only need to null check invocations handled by a plugin if the receiver kind is ObjectTue, 17 Feb 2015 15:32:54 +0100, by Doug Simon
-
substitutions must always be inlined if +InlineDuringParingTue, 17 Feb 2015 15:21:44 +0100, by Doug Simon
-
provide more detail when Graal code installation fails due to a failed dependency checkTue, 17 Feb 2015 14:49:05 +0100, by Doug Simon
-
added (commented out) code for printing a stack trace as part of -verbose:class that can be used when investigating why classes are loadedTue, 17 Feb 2015 14:07:13 +0100, by Doug Simon
-
Increment unswitch count after unswitchingMon, 16 Feb 2015 15:41:46 -0800, by Tom Rodriguez
-
Temporarily add inversion count to LoopBeginMon, 16 Feb 2015 15:39:01 -0800, by Tom Rodriguez
-
fix findbugs issueMon, 16 Feb 2015 22:48:39 +0100, by Doug Simon
-
fixed CheckGraalInvariants issueMon, 16 Feb 2015 22:08:25 +0100, by Doug Simon
-
Merge.Mon, 16 Feb 2015 21:45:12 +0100, by Doug Simon
-
exposed API for creating node intrinsic without first having an InvokeNode; added mechanism for NodeIntrinsics to be foldedMon, 16 Feb 2015 21:28:00 +0100, by Doug Simon
-
reuse a single NodeIntrinsificationPhase instance in ReplacementsImpl (since the former is stateless)Mon, 16 Feb 2015 21:12:51 +0100, by Doug Simon
-
completed integration of AnnotatedInvocationPluginMon, 16 Feb 2015 21:10:14 +0100, by Doug Simon
-
removed unused GraphBuilderSuiteInfoMon, 16 Feb 2015 21:05:31 +0100, by Doug Simon
-
pass required providers through to HotSpotSuitesProvider; remove redundant registration of Graal InlineInvokePluginMon, 16 Feb 2015 21:02:31 +0100, by Doug Simon
-
fixed equality test to use .equals() instead of ==Mon, 16 Feb 2015 20:53:21 +0100, by Doug Simon
-
Merge.Mon, 16 Feb 2015 15:36:32 +0100, by Doug Simon
-
Simplify NodeClass management.Mon, 16 Feb 2015 18:51:13 +0100, by Thomas Wuerthinger
-
Eclipse format.Mon, 16 Feb 2015 18:08:55 +0100, by Thomas Wuerthinger
-
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).Mon, 16 Feb 2015 17:47:43 +0100, by Thomas Wuerthinger
-
Fix typed node iterator test.Mon, 16 Feb 2015 17:25:43 +0100, by Thomas Wuerthinger
-
More node type fixes.Mon, 16 Feb 2015 17:07:49 +0100, by Thomas Wuerthinger
-
Fix node types.Mon, 16 Feb 2015 17:02:56 +0100, by Thomas Wuerthinger
-
Fix node types.Mon, 16 Feb 2015 16:55:18 +0100, by Thomas Wuerthinger
-
Fix warning.Mon, 16 Feb 2015 16:36:40 +0100, by Thomas Wuerthinger
-
Merge.Mon, 16 Feb 2015 15:43:22 +0100, by Thomas Wuerthinger
-
Create static final NodeClass field named TYPE in Node subclasses.Mon, 16 Feb 2015 15:43:03 +0100, by Thomas Wuerthinger
-
Lookup Tag based on index in enum value array.Sun, 15 Feb 2015 23:13:11 +0100, by Thomas Wuerthinger
-
Ignore ConstantNodes when checking graph order.Mon, 16 Feb 2015 15:00:15 +0100, by Roland Schatz
-
rename: tryUsingInvocationPlugin -> tryInvocationPluginMon, 16 Feb 2015 15:11:06 +0100, by Doug Simon
-
moved use of Replacements in GraphBuilderPhase.Instance into InlineInvokePluginsMon, 16 Feb 2015 14:32:53 +0100, by Doug Simon
-
added InlineInvokePlugin for GraalMon, 16 Feb 2015 14:22:15 +0100, by Doug Simon
-
added BytecodeParser.parsingReplacement field to distinguish parsing method replacements (or snippets) from normal method parsingMon, 16 Feb 2015 14:15:52 +0100, by Doug Simon
-
added LoadFieldPlugin for GraalMon, 16 Feb 2015 14:01:41 +0100, by Doug Simon
-
rename: registerPlugins -> registerInvocationPluginsMon, 16 Feb 2015 13:50:40 +0100, by Doug Simon
-
copy all plugins when copying a GraphBuilderConfigurationMon, 16 Feb 2015 13:41:30 +0100, by Doug Simon
-
Truffle: add more exact math graph builder pluginsMon, 16 Feb 2015 12:35:57 +0100, by Andreas Woess
-
Truffle: also apply method substitutions after FastPEMon, 16 Feb 2015 11:51:42 +0100, by Andreas Woess
-
IGV: show properties window by defaultSun, 15 Feb 2015 23:42:49 +0100, by Andreas Woess
-
renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPluginMon, 16 Feb 2015 11:57:43 +0100, by Doug Simon
-
Remove unused import.Sun, 15 Feb 2015 22:38:29 +0100, by Thomas Wuerthinger
-
Graph builder plugins for Math#abs and Math#sqrt. Apply macro substitutions for invokes with still missing plugins.Sun, 15 Feb 2015 22:21:45 +0100, by Thomas Wuerthinger
-
Enable bytecode instruction level tracing only when assertions are enabled.Sun, 15 Feb 2015 20:46:06 +0100, by Thomas Wuerthinger
-
Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.Sun, 15 Feb 2015 20:45:45 +0100, by Thomas Wuerthinger
-
Fix for new frame implementation.Sun, 15 Feb 2015 20:18:58 +0100, by Thomas Wuerthinger
-
Experiment with alternative frame implementation.Sun, 15 Feb 2015 18:04:42 +0100, by Thomas Wuerthinger
-
Truffle graph builder plugin isValid should only record assumption is true.Sun, 15 Feb 2015 16:54:22 +0100, by Thomas Wuerthinger
-
Do not inline into methods that need a Graal replacement in the new partial evaluator.Sun, 15 Feb 2015 16:44:52 +0100, by Thomas Wuerthinger
-
Avoid diamond shape for methods that return a condition.Sun, 15 Feb 2015 16:00:58 +0100, by Thomas Wuerthinger
-
Parse time constant folding for div and float convert.Sun, 15 Feb 2015 15:28:26 +0100, by Thomas Wuerthinger
-
Add graph building time canonicalization for NormalizeCompareNode.Sun, 15 Feb 2015 14:33:16 +0100, by Thomas Wuerthinger
-
Fix "materialize" Truffle graph builder plugins.Sun, 15 Feb 2015 14:28:01 +0100, by Thomas Wuerthinger
-
Prototype caching in HotSpotConstantPool.Sat, 14 Feb 2015 21:34:37 +0100, by Thomas Wuerthinger
-
Small fix for compare node. Returned node could already be in the graph.Sat, 14 Feb 2015 21:32:35 +0100, by Thomas Wuerthinger
-
Fix inline decisions in fast partial evaluator.Sat, 14 Feb 2015 19:45:33 +0100, by Thomas Wuerthinger
-
Fixes to the graph builder after recent changes.Sat, 14 Feb 2015 15:29:49 +0100, by Thomas Wuerthinger
-
Better graph building time canonicalizations for logical negation and conditional node.Sat, 14 Feb 2015 15:19:55 +0100, by Thomas Wuerthinger
-
Short cut simple int constant materialization diamonds in the graph builder.Sat, 14 Feb 2015 14:49:01 +0100, by Thomas Wuerthinger
-
More constant folding during parsing for arithmetic nodes.Sat, 14 Feb 2015 13:45:12 +0100, by Thomas Wuerthinger
-
Fixed regression in partial escape analysis.Sat, 14 Feb 2015 01:39:48 +0100, by Thomas Wuerthinger
-
Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.Sat, 14 Feb 2015 00:56:18 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Feb 2015 23:45:16 +0100, by Thomas Wuerthinger
-
Further reduction of begin node creation when inlining during parsing.Fri, 13 Feb 2015 23:35:38 +0100, by Thomas Wuerthinger
-
Prototype avoiding the creation of begin nodes for target blocks with single predecessor.Fri, 13 Feb 2015 22:50:55 +0100, by Thomas Wuerthinger
-
Avoid creating the begin block for single predecessor returns when inlining during graph building.Fri, 13 Feb 2015 22:03:34 +0100, by Thomas Wuerthinger
-
Add graph builder folding support for integer conversion nodes.Fri, 13 Feb 2015 21:32:50 +0100, by Thomas Wuerthinger
-
Register correct graph builder plugins when testing partial evaluation.Fri, 13 Feb 2015 19:39:03 +0100, by Thomas Wuerthinger
-
Correctly register unsafe cast graph builder plugin.Fri, 13 Feb 2015 18:32:10 +0100, by Thomas Wuerthinger
-
Remove graalDeepNodeCount property from inlining profiles.Fri, 13 Feb 2015 18:27:51 +0100, by Thomas Wuerthinger
-
Prototype Truffle inlining when FastPE is enabled.Fri, 13 Feb 2015 18:24:23 +0100, by Thomas Wuerthinger
-
cache EscapeObjectStates during PEAFri, 13 Feb 2015 17:42:58 +0100, by Lukas Stadler
-
make various fields finalFri, 13 Feb 2015 17:44:27 +0100, by Lukas Stadler
-
Fix prepareArguments for @Fold usecaseFri, 13 Feb 2015 16:45:42 +0100, by Paul Woegerer
-
Correctly append CheckCast node.Fri, 13 Feb 2015 13:37:52 +0100, by Thomas Wuerthinger
-
Fix for Class#cast graph builder plugin.Fri, 13 Feb 2015 13:05:54 +0100, by Thomas Wuerthinger
-
Merge.Fri, 13 Feb 2015 12:54:34 +0100, by Thomas Wuerthinger
-
Improve Class#cast graph builder plugin.Fri, 13 Feb 2015 12:48:27 +0100, by Thomas Wuerthinger
-
MergeFri, 13 Feb 2015 12:00:26 +0100, by Paul Woegerer
-
Ensure to also remove redundant PiNodesFri, 13 Feb 2015 11:54:02 +0100, by Paul Woegerer
-
Allow WordCastNode to be reduced to constant node (for constant input)Fri, 13 Feb 2015 11:39:05 +0100, by Paul Woegerer
-
Ensure ComputeAddressNode gets LIR-lowered to AllocatableValueFri, 13 Feb 2015 11:33:00 +0100, by Paul Woegerer
-
Truffle-DSL: fix findbugs comparison warnings.Fri, 13 Feb 2015 11:37:13 +0100, by Christian Humer
-
Truffle-DSL: fix crash for nodes without rewrites but with caches.Fri, 13 Feb 2015 11:37:13 +0100, by Christian Humer
-
made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' fieldFri, 13 Feb 2015 10:01:05 +0100, by Doug Simon
-
Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTestThu, 12 Feb 2015 17:25:50 -0800, by Michael Van De Vanter
-
Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968Thu, 12 Feb 2015 16:57:30 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bugThu, 12 Feb 2015 16:55:40 -0800, by Michael Van De Vanter
-
Fix HotSpotMethodSubstitutionTest testsThu, 12 Feb 2015 15:04:00 -0800, by Tom Rodriguez
-
Change Class.isAssignableFrom intrinsic into a snippetThu, 12 Feb 2015 15:02:00 -0800, by Tom Rodriguez
-
Rename ClassSubstitutions to HotSpotClassSubstitutionsThu, 12 Feb 2015 15:00:00 -0800, by Tom Rodriguez
-
Fix CheckCastNode canonicalization during creation.Thu, 12 Feb 2015 23:28:47 +0100, by Thomas Wuerthinger
-
Fixed a regression in the canonicalization of ConditionalNode.Thu, 12 Feb 2015 22:40:36 +0100, by Thomas Wuerthinger
-
Canonicalize CheckCastNode to unique concrete subtype on creation.Thu, 12 Feb 2015 22:34:39 +0100, by Thomas Wuerthinger
-
Change DynamicObject from an interface to an abstract class.Thu, 12 Feb 2015 22:33:34 +0100, by Thomas Wuerthinger
-
Remove baseline tests from the gate.Thu, 12 Feb 2015 22:03:20 +0100, by Thomas Wuerthinger
-
Make Class#isInstance plugin also work if only the Class is constant.Thu, 12 Feb 2015 22:01:55 +0100, by Thomas Wuerthinger
-
Do not extend AbstractBlockBase with BciBlock.Thu, 12 Feb 2015 21:37:38 +0100, by Thomas Wuerthinger
-
Temporarily remove the baseline compiler experiment.Thu, 12 Feb 2015 21:27:06 +0100, by Thomas Wuerthinger
-
Simplification to ControlFlowGraph#identifyBlock. baseline-0.1Thu, 12 Feb 2015 21:22:47 +0100, by Thomas Wuerthinger
-
Remove left-over debug output.Thu, 12 Feb 2015 21:17:30 +0100, by Thomas Wuerthinger
-
Merge.Thu, 12 Feb 2015 20:47:20 +0100, by Thomas Wuerthinger
-
Schedule constants only in last schedule before LIR generation.Thu, 12 Feb 2015 20:46:56 +0100, by Thomas Wuerthinger
-
Do not schedule virtual object nodes.Thu, 12 Feb 2015 20:38:02 +0100, by Thomas Wuerthinger
-
Restructure and clean up in SchedulePhase.Thu, 12 Feb 2015 20:36:37 +0100, by Thomas Wuerthinger
-
Graph builder plugin for isInstance.Thu, 12 Feb 2015 20:28:45 +0100, by Thomas Wuerthinger
-
Simplify IfNode at Phi to help instanceof code generationThu, 12 Feb 2015 10:51:16 -0800, by Tom Rodriguez
-
record method dependencies if necessary when doing inlining during graph buildingThu, 12 Feb 2015 17:15:19 +0100, by Doug Simon
-
don't record method dependencies in an inlinee if the caller doesn't want themThu, 12 Feb 2015 17:14:53 +0100, by Doug Simon
-
only record method dependencies if JVMTI hotswapping or breakpointing is enabledThu, 12 Feb 2015 16:54:12 +0100, by Doug Simon
-
Merge.Thu, 12 Feb 2015 15:20:14 +0100, by Doug Simon
-
UnionFind data structure for nodes.Thu, 12 Feb 2015 13:42:11 +0100, by Roland Schatz
-
Truffle-DSL: fix crash for findNearestEnclosingTypeThu, 12 Feb 2015 12:44:43 +0100, by Christian Humer
-
Truffle-DSL: fix cache lookup type orderThu, 12 Feb 2015 12:44:43 +0100, by Christian Humer
-
Truffle: fix frame resize regressionThu, 12 Feb 2015 11:48:23 +0100, by Andreas Woess
-
don't record method dependencies for snippets, stubs or replacementsThu, 12 Feb 2015 12:00:20 +0100, by Doug Simon
-
copy method dependencies from inlinee to callerThu, 12 Feb 2015 11:58:46 +0100, by Doug Simon
-
removed debug codeThu, 12 Feb 2015 10:18:34 +0100, by Doug Simon
-
MergeThu, 12 Feb 2015 04:01:46 +0100, by Andreas Woess
-
Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntimeThu, 12 Feb 2015 03:42:51 +0100, by Andreas Woess
-
Truffle: remove unsafe final get methodsWed, 11 Feb 2015 18:00:29 +0100, by Andreas Woess
-
Truffle: move unsafe access methods out of CompilerDirectivesWed, 11 Feb 2015 18:19:40 +0100, by Andreas Woess
-
Truffle: store byte and boolean as int in FrameWithoutBoxingWed, 11 Feb 2015 15:47:14 +0100, by Andreas Woess
-
Truffle: simplify alignPrimitiveWed, 11 Feb 2015 14:03:06 +0100, by Andreas Woess
-
pulled method evolution dependencies out of Assumptions and directly into StructuredGraphThu, 12 Feb 2015 01:54:05 +0100, by Doug Simon
-
Truffle-DSL: assumptions javadoc fixes.Wed, 11 Feb 2015 21:51:26 +0100, by Christian Humer
-
Truffle-DSL: fix function call example can throw a guard assertion.Wed, 11 Feb 2015 19:29:35 +0100, by Christian Humer
-
Truffle-DSL: move constant guard assertions after dynamic guards.Wed, 11 Feb 2015 19:28:59 +0100, by Christian Humer
-
SL: update isKind methods for local variables to bind a dynamic parameter.Wed, 11 Feb 2015 19:11:56 +0100, by Christian Humer
-
Truffle-DSL: move examples package into test package for the project canonicalizer.Wed, 11 Feb 2015 19:01:35 +0100, by Christian Humer
-
Truffle-DSL: fix formatting issues.Wed, 11 Feb 2015 18:33:49 +0100, by Christian Humer
-
Truffle-DSL: fixed warningWed, 11 Feb 2015 18:10:02 +0100, by Christian Humer
-
Truffle-DSL: fixed fingbugs errorWed, 11 Feb 2015 18:09:52 +0100, by Christian Humer
-
SL: update guard expressionsFri, 23 Jan 2015 12:19:26 +0100, by Christian Humer
-
Truffle-DSL: updated change log.Wed, 11 Feb 2015 17:22:54 +0100, by Christian Humer
-
Truffle-DSL: cleanup unused methods.Wed, 11 Feb 2015 16:12:53 +0100, by Christian Humer
-
Truffle-DSL: fix unnecessary frame cast warning.Wed, 11 Feb 2015 16:10:45 +0100, by Christian Humer
-
Truffle-DSL: initialize caches late if possible; fix assumption arrays need a @CompilationFinal to be checked.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: fix invalid parameter order for executeWith with non-linear execution.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: implement new assumptions semantics.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: new test examples package to show and explain Truffle-DSL features.Wed, 11 Feb 2015 12:13:44 +0100, by Christian Humer
-
Truffle-DSL: implement @Cached and fixes for the new guard expression syntax.Tue, 03 Feb 2015 15:07:07 +0100, by Christian Humer
-
Truffle-DSL: added @Cached annotation, added limit property and updated @Specialization javadoc.Mon, 29 Dec 2014 18:32:03 +0100, by Christian Humer
-
Truffle-DSL: deprecated @Implies.Wed, 11 Feb 2015 12:13:43 +0100, by Christian Humer
-
Truffle-DSL: deprecate @NodeAssumptionsTue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle-DSL: rename @ImportGuards to @ImportStaticTue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle-DSL: refactor ElementUtils#findAnnotationMirrorThu, 29 Jan 2015 19:07:58 +0100, by Christian Humer
-
Truffle-DSL: implement new guard expression syntax.Fri, 23 Jan 2015 02:55:23 +0100, by Christian Humer
-
Truffle-DSL: remove old DSL layout; Make new layout the default.Thu, 22 Jan 2015 20:44:24 +0100, by Christian Humer
-
Truffle-DSL: add internal API support to reset the specialization chain.Thu, 22 Jan 2015 20:42:48 +0100, by Christian Humer
-
Truffle: added factory methods for IndirectCallNode and DirectCallNode.Tue, 03 Feb 2015 15:07:03 +0100, by Christian Humer
-
Truffle: update checkstyle checks for generated code.Thu, 22 Jan 2015 20:42:54 +0100, by Christian Humer
-
Add LIRSuites CHANGELOG entry.Wed, 11 Feb 2015 16:28:10 +0100, by Josef Eisl
-
eclipseformatWed, 11 Feb 2015 16:13:02 +0100, by Josef Eisl
-
Merge (rename LowLevel{Phases,..} to LIR{Phases,..})Wed, 11 Feb 2015 16:08:50 +0100, by Josef Eisl
-
Replace remaining occurrences of LowLevel with LIR (where appropriate).Wed, 11 Feb 2015 15:53:27 +0100, by Josef Eisl
-
Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase.Wed, 11 Feb 2015 15:43:23 +0100, by Josef Eisl
-
Rename LowLevelPhaseSuite to LIRPhaseSuite.Wed, 11 Feb 2015 15:37:43 +0100, by Josef Eisl
-
Rename LowLevelPhase to LIRPhase.Wed, 11 Feb 2015 15:35:41 +0100, by Josef Eisl
-
Rename LowLevel{High,Mid,Low}Tier to LIR{High,Mid,Low}Tier.Wed, 11 Feb 2015 15:32:33 +0100, by Josef Eisl
-
Rename LowLevelSuites to LIRSuites.Wed, 11 Feb 2015 15:22:53 +0100, by Josef Eisl
-
Make the non-abstract LowLevelMidTierPhase.run() final.Wed, 11 Feb 2015 13:44:39 +0100, by Josef Eisl
-
LowLevelSuites: document the capabilities of the different tiers.Tue, 10 Feb 2015 19:08:40 +0100, by Josef Eisl
-
Rename LSStackSlotAllocation option to LowLevelOptLSStackSlotAllocator.Tue, 10 Feb 2015 16:48:08 +0100, by Josef Eisl
-
Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization.Tue, 10 Feb 2015 16:47:35 +0100, by Josef Eisl
-
LowLevelLowTier: add options for optimizations.Tue, 10 Feb 2015 19:48:29 +0100, by Josef Eisl
-
Exrperiment with loop unswitching policyTue, 10 Feb 2015 17:16:30 +0100, by Gilles Duboscq
-
Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranchTue, 10 Feb 2015 16:03:07 +0100, by Gilles Duboscq
-
Add 8 arguments Debug.log mehtodsTue, 10 Feb 2015 15:44:52 +0100, by Gilles Duboscq
-
LoopTransformations: remove some unused codeMon, 09 Feb 2015 15:19:43 +0100, by Gilles Duboscq
-
Peeling: adjust loop frequencyMon, 09 Feb 2015 15:17:22 +0100, by Gilles Duboscq
-
Make CFG warnings about loop exists only appear at higher log levelMon, 09 Feb 2015 15:13:48 +0100, by Gilles Duboscq
-
LoopUnswicthing: add metric for rejected loopsMon, 09 Feb 2015 15:13:00 +0100, by Gilles Duboscq
-
fixed findbugs issueWed, 11 Feb 2015 13:56:01 +0100, by Doug Simon
-
re-enabled use of graph cacheWed, 11 Feb 2015 13:50:55 +0100, by Doug Simon
-
removed unnecessary use of an Assumptions objectWed, 11 Feb 2015 13:49:08 +0100, by Doug Simon
-
removed vestige usages of Assumptions independent of a StructuredGraphWed, 11 Feb 2015 13:39:33 +0100, by Doug Simon
-
merge fixesWed, 11 Feb 2015 13:24:39 +0100, by Doug Simon
-
replaced use of expandable array with HashSet for recording assumptionsWed, 11 Feb 2015 11:40:38 +0100, by Doug Simon
-
changed type of assumptions field in CompilationResult from Assumptions to Assumption[]Wed, 11 Feb 2015 11:38:22 +0100, by Doug Simon
-
made Assumptions be part of a StructuredGraphWed, 11 Feb 2015 10:13:08 +0100, by Doug Simon
-
introduced OptimisiticAssumption base class and improved javadoc in Assumptions APIMon, 09 Feb 2015 11:31:53 +0100, by Doug Simon
-
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial valueTue, 10 Feb 2015 16:44:19 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListenerTue, 10 Feb 2015 16:44:11 -0800, by Michael Van De Vanter
-
added graph builder plugins for CompilerDirectivesWed, 11 Feb 2015 00:33:28 +0100, by Doug Simon
-
Backed out of changeset 19244:957fcb7fb14dWed, 11 Feb 2015 00:25:34 +0100, by Doug Simon
-
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilationsTue, 10 Feb 2015 21:15:02 +0100, by Doug Simon
-
removed use of ServiceLoader for graph builder pluginsTue, 10 Feb 2015 21:11:43 +0100, by Doug Simon
-
Merge.Tue, 10 Feb 2015 20:44:08 +0100, by Thomas Wuerthinger
-
More Truffle graph builder plugins and parse time canonicalizations.Tue, 10 Feb 2015 20:43:48 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Feb 2015 15:10:56 +0100, by Thomas Wuerthinger
-
Extensions and fixes to inline and canonicalize during parsing.Tue, 10 Feb 2015 15:10:46 +0100, by Thomas Wuerthinger
-
Fix checkstyle issues.Tue, 10 Feb 2015 16:03:45 +0100, by Josef Eisl
-
SuitesProvider: use inner supplier classes.Tue, 10 Feb 2015 15:18:32 +0100, by Josef Eisl
-
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.Tue, 10 Feb 2015 14:44:55 +0100, by Josef Eisl
-
Merge (LowLevelSuites).Tue, 10 Feb 2015 14:43:12 +0100, by Josef Eisl
-
GraalCompiler.emitBackEnd: do not box objects for scope.Tue, 10 Feb 2015 12:17:53 +0100, by Josef Eisl
-
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).Tue, 10 Feb 2015 11:15:39 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.Tue, 10 Feb 2015 11:09:28 +0100, by Josef Eisl
-
Add LowLevelSuites to SuitesProvider.Tue, 10 Feb 2015 10:29:39 +0100, by Josef Eisl
-
Introduce LowLevelSuites.Tue, 10 Feb 2015 10:09:50 +0100, by Josef Eisl
-
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.Mon, 09 Feb 2015 18:39:00 +0100, by Josef Eisl
-
Don't make LowLevelPhase generic but only the apply() method.Mon, 09 Feb 2015 18:23:16 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: remove superfluous scopes.Mon, 09 Feb 2015 15:24:15 +0100, by Josef Eisl
-
LowLevelPhase: add support for custom name.Mon, 09 Feb 2015 15:10:13 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.Mon, 09 Feb 2015 14:19:03 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().Mon, 09 Feb 2015 13:39:11 +0100, by Josef Eisl
-
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).Mon, 09 Feb 2015 13:30:03 +0100, by Josef Eisl
-
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).Mon, 09 Feb 2015 13:29:19 +0100, by Josef Eisl
-
Add Backend.getLowLevelCompilerConfiguration().Mon, 09 Feb 2015 13:24:53 +0100, by Josef Eisl
-
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.Mon, 09 Feb 2015 13:20:04 +0100, by Josef Eisl
-
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().Mon, 09 Feb 2015 11:23:13 +0100, by Josef Eisl
-
GraalCompiler.emitLowLevel: remove unused parameter.Mon, 09 Feb 2015 11:10:00 +0100, by Josef Eisl
-
LowLevelPhase: add support for LIR dumping.Mon, 09 Feb 2015 11:09:19 +0100, by Josef Eisl