Tue, 24 Feb 2015 13:23:52 +0100 |
Thomas Wuerthinger |
Add option DumpDuringGraphBuilding and default to false. |
Tue, 24 Feb 2015 12:33:32 +0100 |
Thomas Wuerthinger |
Merge. |
Tue, 24 Feb 2015 00:07:00 +0100 |
Thomas Wuerthinger |
Simplify scheduleOutOfLoops. |
Mon, 23 Feb 2015 16:23:23 -0800 |
Tom Rodriguez |
Merge |
Wed, 18 Feb 2015 10:37:08 -0800 |
Tom Rodriguez |
Filter LogicConstantNode when detecting changes in GraphChangeMonitoringPhase |
Wed, 18 Feb 2015 10:36:31 -0800 |
Tom Rodriguez |
Ensure a canonical ordering of inputs for commutative binary operations |
Wed, 18 Feb 2015 10:19:17 -0800 |
Tom Rodriguez |
Improve early termination logic in findDuplicate |
Wed, 18 Feb 2015 10:10:00 -0800 |
Tom Rodriguez |
Parameterize return type of findDuplicate |
Tue, 17 Feb 2015 17:50:24 -0800 |
Tom Rodriguez |
Fix false positive in checkInfiniteWork |
Tue, 17 Feb 2015 17:44:24 -0800 |
Tom Rodriguez |
Notify about deleted node after replaceAtUsages |
Tue, 24 Feb 2015 00:00:24 +0100 |
Thomas Wuerthinger |
Simplify earliest block calculations in schedule phase. |
Mon, 23 Feb 2015 23:57:56 +0100 |
Thomas Wuerthinger |
Simplify PEA tracing. |
Mon, 23 Feb 2015 23:56:15 +0100 |
Thomas Wuerthinger |
Simplify commonDominator. |
Mon, 23 Feb 2015 23:55:23 +0100 |
Thomas Wuerthinger |
The infer stamps algorithm is not guaranteed to reach a stable state. |
Mon, 23 Feb 2015 23:54:00 +0100 |
Thomas Wuerthinger |
Do not infer stamps for checking Graal invariants. |
Mon, 23 Feb 2015 20:36:35 +0100 |
Thomas Wuerthinger |
Run eclipseformat. |
Mon, 23 Feb 2015 20:14:33 +0100 |
Thomas Wuerthinger |
Remove unused closure. |
Mon, 23 Feb 2015 20:13:29 +0100 |
Thomas Wuerthinger |
Merge. |
Mon, 23 Feb 2015 19:33:03 +0100 |
Thomas Wuerthinger |
Small improvements to SchedulePhase#latestBlock. |
Mon, 23 Feb 2015 19:11:48 +0100 |
Thomas Wuerthinger |
Create a more efficient version of commonDominator. |
Mon, 23 Feb 2015 18:37:20 +0100 |
Thomas Wuerthinger |
Remove AbstractBlock interface. |
Mon, 23 Feb 2015 18:03:32 +0100 |
Thomas Wuerthinger |
Fix warning. |
Mon, 23 Feb 2015 18:02:08 +0100 |
Thomas Wuerthinger |
Small refactoring in node class. |
Mon, 23 Feb 2015 17:57:58 +0100 |
Thomas Wuerthinger |
Refactorings in SchedulePhase. |
Mon, 23 Feb 2015 17:47:49 +0100 |
Thomas Wuerthinger |
Refactoring of walkTo method. |
Mon, 23 Feb 2015 17:37:20 +0100 |
Thomas Wuerthinger |
Remove unused flag in floating read phase. |
Mon, 23 Feb 2015 17:27:35 +0100 |
Thomas Wuerthinger |
Small fix in canonicalizer phase. |
Mon, 23 Feb 2015 17:24:11 +0100 |
Thomas Wuerthinger |
Reduce complexity of DCE. We do not need to deal with incoming dead merge branches. |
Mon, 23 Feb 2015 16:29:30 +0100 |
Thomas Wuerthinger |
Temporarily re-enable the full DCE during partial escape analysis. |
Mon, 23 Feb 2015 14:59:12 +0100 |
Thomas Wuerthinger |
More usages of new acceptInputs and acceptSuccessors methods. |
Thu, 12 Feb 2015 15:41:44 +0100 |
Josef Eisl |
{AMD64,SPARC}LIRGenerator: do not cache SpillMoveFactory. |
Thu, 12 Feb 2015 15:38:27 +0100 |
Josef Eisl |
Move SpillMoveFactory from LIR to LIRGeneratorTool. |
Thu, 12 Feb 2015 14:45:59 +0100 |
Josef Eisl |
LIRGenerator: remove setCurrentBlock(). |
Mon, 23 Feb 2015 00:29:23 +0100 |
Thomas Wuerthinger |
Reenable usage dropped to zero listener. |
Mon, 23 Feb 2015 00:24:12 +0100 |
Thomas Wuerthinger |
Small refactoring of DUP/POP bytecode processing. |
Mon, 23 Feb 2015 00:12:52 +0100 |
Thomas Wuerthinger |
Fix after changes in GraphUtil. |
Sun, 22 Feb 2015 23:54:35 +0100 |
Thomas Wuerthinger |
Perform deoptimize to guard conversion for fast partial evaluation. |
Sun, 22 Feb 2015 23:44:37 +0100 |
Thomas Wuerthinger |
Utilities Node#acceptInputs and Node#acceptSuccessors. |
Sun, 22 Feb 2015 23:12:31 +0100 |
Thomas Wuerthinger |
Make GraphUtil#propagateKill more efficient. |
Sun, 22 Feb 2015 22:39:26 +0100 |
Thomas Wuerthinger |
Make Node#replaceAndDelete not accept null as an argument. |
Sun, 22 Feb 2015 19:31:57 +0100 |
Thomas Wuerthinger |
Refactor ConvertDeoptimizeToGuardPhase. |
Tue, 03 Mar 2015 14:20:58 +0100 |
Doug Simon |
removed assertion in a method substitution |
Tue, 03 Mar 2015 14:20:26 +0100 |
Doug Simon |
removed invalid comment |
Tue, 03 Mar 2015 14:19:59 +0100 |
Doug Simon |
made helper methods private |
Sun, 01 Mar 2015 15:42:38 +0100 |
Doug Simon |
minor javadoc fix |
Sun, 22 Feb 2015 17:50:30 +0100 |
Thomas Wuerthinger |
Clean up phi nodes in PEA. |
Sun, 22 Feb 2015 17:17:45 +0100 |
Thomas Wuerthinger |
Merge. |
Sun, 22 Feb 2015 17:15:55 +0100 |
Thomas Wuerthinger |
Make dead code elimination during partial escape analysis optional. |
Sun, 22 Feb 2015 15:37:46 +0100 |
Thomas Wuerthinger |
Small clean up for graph building. |
Sun, 22 Feb 2015 15:19:54 +0100 |
Thomas Wuerthinger |
Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder. |
Sun, 22 Feb 2015 14:41:35 +0100 |
Thomas Wuerthinger |
Clean up and restructurings in GraphBuilderPhase#genIf. |
Sun, 22 Feb 2015 14:30:27 +0100 |
Thomas Wuerthinger |
Reuse HIRFrameStateBuilder for false branch of if. |
Sun, 22 Feb 2015 14:27:36 +0100 |
Thomas Wuerthinger |
Improve IfNode construction in the graph builder. Start reusing previous frame states in createTarget. |
Sun, 22 Feb 2015 07:42:06 +0100 |
Stefan Anzinger |
[SPARC] Save all registers for foreign calls |
Sat, 21 Feb 2015 22:26:55 +0100 |
Stefan Anzinger |
[SPARC] Fix SPARCHotSpotJumpToExceptionHandlerInCallerOp and SPARCAllocatorTest |
Sat, 21 Feb 2015 19:55:33 +0100 |
Stefan Anzinger |
Merge |
Sat, 21 Feb 2015 19:47:33 +0100 |
Stefan Anzinger |
[SPARC] Use correct caller save registers for ForeignCallsProvider |
Sat, 21 Feb 2015 19:48:22 +0100 |
Stefan Anzinger |
Merge |
Fri, 20 Feb 2015 22:22:55 +0100 |
Thomas Wuerthinger |
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create. |
Fri, 20 Feb 2015 18:08:53 +0100 |
Thomas Wuerthinger |
Remove LIRInstruction interface. Rename LIRInstructionBase to LIRInstruction. |
Fri, 20 Feb 2015 14:37:08 +0100 |
Thomas Wuerthinger |
Small fix in GraphUtil. |
Fri, 20 Feb 2015 14:18:06 +0100 |
Thomas Wuerthinger |
Simplification in GraphUtil. |
Fri, 20 Feb 2015 13:59:11 +0100 |
Thomas Wuerthinger |
Merge. |
Fri, 20 Feb 2015 13:58:56 +0100 |
Thomas Wuerthinger |
Create CompilerAsserts tests. Add graph builder context on bailout. Consolidate CompilerAsserts Truffle API class. |
Thu, 19 Feb 2015 17:39:35 -0800 |
Michael Van De Vanter |
Merge with 108fbab4e0e84b394c05cee5b4343a816d61e82f |
Thu, 19 Feb 2015 13:24:50 -0800 |
Michael Van De Vanter |
Merge with 1cde96b966732b050683207d1c32758dac5a292b |
Thu, 19 Feb 2015 11:42:03 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: some variable renaming for clarity |
Thu, 19 Feb 2015 09:42:51 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: fix bug in Probe |
Fri, 20 Feb 2015 01:15:31 +0100 |
Thomas Wuerthinger |
Use orderedLoopEnds in ControlFlowGraph#connectBlocks. |
Thu, 19 Feb 2015 23:56:04 +0100 |
Thomas Wuerthinger |
Replace abstract type usage in graph builder with concrete type usage. |
Thu, 19 Feb 2015 23:53:58 +0100 |
Thomas Wuerthinger |
Replace Array.copyOf usages with System.arraycopy usages. |
Thu, 19 Feb 2015 23:40:21 +0100 |
Thomas Wuerthinger |
Merge. |
Thu, 19 Feb 2015 23:40:08 +0100 |
Thomas Wuerthinger |
Added flag FailedLoopExplosionIsFatal. Added support for graph builder canonicalization of integer switches. |
Thu, 19 Feb 2015 21:28:36 +0100 |
Thomas Wuerthinger |
Simplify ControlFlowGraph#connectBlocks. |
Thu, 19 Feb 2015 21:26:31 +0100 |
Thomas Wuerthinger |
Simplify LoopBeginNode#orderedLoopEnds. |
Thu, 19 Feb 2015 21:06:37 +0100 |
Thomas Wuerthinger |
Change forward ends to type EndNode and not AbstractEndNode. |
Thu, 19 Feb 2015 20:31:06 +0100 |
Thomas Wuerthinger |
Speed up ControlFlowGraph#addBranchToLoop. |
Thu, 19 Feb 2015 16:15:56 +0100 |
Roland Schatz |
Fixed code format issues. |
Thu, 19 Feb 2015 16:54:36 +0100 |
Doug Simon |
refactored HotSpot graph builder plugins into top level classes |
Thu, 19 Feb 2015 15:44:05 +0100 |
Thomas Wuerthinger |
Merge. |
Thu, 19 Feb 2015 15:43:41 +0100 |
Thomas Wuerthinger |
Make ShapeImpl#getProperty overridable. |
Thu, 19 Feb 2015 15:42:37 +0100 |
Doug Simon |
fixed npe when the target class of optional method substitutions is not present |
Thu, 19 Feb 2015 15:40:17 +0100 |
Doug Simon |
always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsic |
Thu, 19 Feb 2015 13:25:23 +0100 |
Doug Simon |
refactored per-class InvocationPlugins registration into separate methods |
Thu, 19 Feb 2015 12:11:18 +0100 |
Doug Simon |
Merge. |
Thu, 19 Feb 2015 11:36:53 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 18 Feb 2015 23:34:48 +0100 |
Thomas Wuerthinger |
Fix startBci for returnBlock and unwindBlock. |
Thu, 19 Feb 2015 11:41:13 +0100 |
Doug Simon |
fixed findbugs issue |
Thu, 19 Feb 2015 11:34:16 +0100 |
Doug Simon |
fixed eclipseformat issue |
Thu, 19 Feb 2015 11:22:44 +0100 |
Doug Simon |
add graph builder plugins for Unsafe and Word |
Thu, 19 Feb 2015 11:21:40 +0100 |
Doug Simon |
weakened assertion in ArrayEqualsNode constructor |
Thu, 19 Feb 2015 11:20:59 +0100 |
Doug Simon |
minor spelling fix |
Thu, 19 Feb 2015 11:20:14 +0100 |
Doug Simon |
made more of NodeIntrinsificationPhase API public for use in graph builder plugins |
Thu, 19 Feb 2015 11:16:19 +0100 |
Doug Simon |
disable (asserting) type checks in the FrameStateBuilder when parsing a replacement |
Thu, 19 Feb 2015 11:02:48 +0100 |
Doug Simon |
allow an InvocationPlugin concrete class to implement more than one apply method |
Wed, 18 Feb 2015 20:38:04 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: placate FindBugs |
Wed, 18 Feb 2015 18:30:49 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: more cleanup in Probe |
Wed, 18 Feb 2015 18:07:48 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up the use of Assumptions in the Probe (and attached Instruments) |
Wed, 18 Feb 2015 16:16:38 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: a new test, to be adapted for checking deopt |
Wed, 18 Feb 2015 16:07:09 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: fix some optimization bugs; instrumentation PE tests now succeed after recent compiler work |
Wed, 18 Feb 2015 21:55:31 +0100 |
Doug Simon |
moved creation of String for detailed dependency failure message outside of no safepoint region |
Wed, 18 Feb 2015 20:20:46 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 18 Feb 2015 19:39:22 +0100 |
Thomas Wuerthinger |
Refactorings / clean ups in the graph builder. |
Wed, 18 Feb 2015 18:48:36 +0100 |
Thomas Wuerthinger |
Move mutable parts of BciBlock to BytecodeParser. |
Wed, 18 Feb 2015 18:36:11 +0100 |
Thomas Wuerthinger |
Reduce number of fields in BytecodeParser. |
Wed, 18 Feb 2015 18:23:05 +0100 |
Thomas Wuerthinger |
Create helper methods in graph builder to support pending refactoring. |
Wed, 18 Feb 2015 18:10:42 +0100 |
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 17:59:18 +0100 |
Thomas Wuerthinger |
Simplify return block and unwind block creation in the graph builder. |
Wed, 18 Feb 2015 17:52:22 +0100 |
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 15:10:57 +0100 |
Thomas Wuerthinger |
Correctly kill the condition when cannonicalizing IfNode. |
Wed, 18 Feb 2015 15:10:28 +0100 |
Thomas Wuerthinger |
Fix phase applications in partial evaluator. |
Wed, 18 Feb 2015 16:55:20 +0100 |
Andreas Woess |
Truffle: fix CompilerDirectives.materialize invocation plugin |
Wed, 18 Feb 2015 12:49:57 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 18 Feb 2015 12:20:01 +0100 |
Andreas Woess |
Truffle: register invocation plugins only for the frame class in use |
Wed, 18 Feb 2015 12:12:28 +0100 |
Andreas Woess |
Truffle: minor fix for multi-threaded compilation |
Wed, 18 Feb 2015 12:09:03 +0100 |
Andreas Woess |
Truffle: createMaterializedFrame should respect TruffleUseFrameWithoutBoxing option |
Wed, 18 Feb 2015 12:12:26 +0100 |
Roland Schatz |
Use typed NodeClass in node constructors. |
Wed, 18 Feb 2015 12:10:04 +0100 |
Roland Schatz |
Fix unchecked warnings in NodeClass. |
Wed, 18 Feb 2015 11:46:16 +0100 |
Roland Schatz |
Fix NodeUnionFind bug: Make union ignore nodes that are already in the same set. |
Tue, 17 Feb 2015 21:44:55 +0100 |
Josef Eisl |
eclipseformat |