Wed, 04 Feb 2015 21:04:41 +0100 |
Thomas Wuerthinger |
Factor the findSpecialCallTarget logic when canonicalizing MethodCallTarget nodes into a static method. |
Wed, 04 Feb 2015 21:04:05 +0100 |
Thomas Wuerthinger |
Use stack kind when pushing an UnboxNode. |
Wed, 04 Feb 2015 19:21:33 +0100 |
Thomas Wuerthinger |
Prototype for configuring inlining during parsing via a closure in the GraphBuilderConfiguration object. |
Wed, 04 Feb 2015 14:33:27 +0100 |
Josef Eisl |
LIRGeneratorTool: change return type from Value to Variable for most emit methods. |
Wed, 04 Feb 2015 16:53:11 +0100 |
Josef Eisl |
LIRGenerator: assert that we are not creating copies of variables (unintentionally). |
Wed, 04 Feb 2015 14:44:37 +0100 |
Josef Eisl |
CurrentLockNode: do not create superfluous move. |
Wed, 04 Feb 2015 15:08:31 +0100 |
Roland Schatz |
GraphBuilderPlugins for GraalDirectives. |
Wed, 04 Feb 2015 15:00:25 +0100 |
Josef Eisl |
FixPointIntervalBuilder: do not record instruction ids but instructions. |
Wed, 04 Feb 2015 15:02:36 +0100 |
Josef Eisl |
Remove InstructionNumberer once again (Backed out changeset: 1fca9212fb61). |
Wed, 04 Feb 2015 14:39:22 +0100 |
Doug Simon |
copy GraphBuilderPlugins when copying a GraphBuilderPhase |
Wed, 04 Feb 2015 13:51:17 +0100 |
Josef Eisl |
Merge. |
Wed, 04 Feb 2015 11:31:26 +0100 |
Josef Eisl |
LSStackSlotAllocator: record use positions globally. |
Tue, 03 Feb 2015 13:46:33 +0100 |
Josef Eisl |
InstructionNumberer: remove opIdToBlockMap. |
Tue, 03 Feb 2015 13:33:52 +0100 |
Josef Eisl |
Backed out changeset 5b61f60e458f, d6b4eaeff50b (remove InstructionNumberer). |
Tue, 03 Feb 2015 15:12:29 +0100 |
Josef Eisl |
LSStackSlotAllocator: add debug timers. |
Tue, 03 Feb 2015 13:04:23 +0100 |
Josef Eisl |
FrameMapBuilderImpl: verify StackSlotAllocation. |
Wed, 04 Feb 2015 03:22:41 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 04 Feb 2015 03:19:37 +0100 |
Thomas Wuerthinger |
Fold if nodes at parse time. |
Wed, 04 Feb 2015 03:04:20 +0100 |
Thomas Wuerthinger |
Prototype for folding object equality at parse time. |
Wed, 04 Feb 2015 02:38:59 +0100 |
Thomas Wuerthinger |
More restructuring of CompareNode. Move unorderedIsTrue flag to a field. |
Wed, 04 Feb 2015 02:28:28 +0100 |
Thomas Wuerthinger |
Restructure CompareNode. Create constant fold utility, store condition as data field. |
Wed, 04 Feb 2015 01:59:39 +0100 |
Thomas Wuerthinger |
Canonicalize load fields on constant receivers at partial evaluation parse time. |
Wed, 04 Feb 2015 01:41:30 +0100 |
Thomas Wuerthinger |
Draft for ParameterPlugin. |
Wed, 04 Feb 2015 01:26:51 +0100 |
Thomas Wuerthinger |
Draft for LoadFieldPlugin. |
Wed, 04 Feb 2015 00:55:08 +0100 |
Thomas Wuerthinger |
Further restructuring in the PartialEvaluator. |
Wed, 04 Feb 2015 00:41:25 +0100 |
Thomas Wuerthinger |
More restructuring in PartialEvaluator. |
Wed, 04 Feb 2015 00:31:33 +0100 |
Thomas Wuerthinger |
Move more logic from TruffleCache to PartialEvaluator. |
Wed, 04 Feb 2015 00:20:29 +0100 |
Thomas Wuerthinger |
Move some logic from TruffleCache to PartialEvaluator. |
Wed, 04 Feb 2015 01:31:23 +0100 |
Doug Simon |
moved dispatch for plugin to be within InvocationPlugin |
Tue, 03 Feb 2015 21:24:16 +0100 |
Doug Simon |
Backed out c8b2315651d3 as it breaks replay compilation |
Tue, 03 Feb 2015 21:22:33 +0100 |
Doug Simon |
use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checking |
Tue, 03 Feb 2015 18:30:07 +0100 |
Lukas Stadler |
fix canonicalizer in IntegerTestNode |
Tue, 03 Feb 2015 17:15:44 +0100 |
Stefan Anzinger |
Merge |
Tue, 03 Feb 2015 17:03:19 +0100 |
Stefan Anzinger |
Merge |
Tue, 03 Feb 2015 17:02:15 +0100 |
Stefan Anzinger |
Only lowerToIf, when stage does not allow FloatingGuards |
Tue, 03 Feb 2015 16:59:56 +0100 |
Stefan Anzinger |
Add HotSpotCryptoSubstitutionTest to blacklist for SPARC |
Tue, 03 Feb 2015 16:09:16 +0100 |
Lukas Stadler |
small refactoring in DefaultTruffleSplittingStrategyNew |
Tue, 03 Feb 2015 16:08:56 +0100 |
Lukas Stadler |
test for scheduling of proxy inputs |
Tue, 03 Feb 2015 12:03:42 +0100 |
Lukas Stadler |
allocation profiling fixes |
Tue, 03 Feb 2015 15:29:03 +0100 |
Gilles Duboscq |
Improve javadoc around LoopEndNode's endIndex. Make related methods package-private. |
Wed, 28 Jan 2015 15:46:13 +0100 |
Gilles Duboscq |
mx: Show annotation processor edges in projectgraph |
Tue, 03 Feb 2015 14:37:10 +0100 |
Roland Schatz |
Prevent duplication of ControlFlowAnchor nodes. |
Tue, 03 Feb 2015 11:10:24 +0100 |
Josef Eisl |
Merge StackSlotAllocation cleanups. |
Sat, 31 Jan 2015 15:51:54 +0100 |
Josef Eisl |
LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc. |
Sat, 31 Jan 2015 15:05:26 +0100 |
Josef Eisl |
LSStackSlotAllocator: clean up comments and sort methods. |
Sat, 31 Jan 2015 14:48:27 +0100 |
Josef Eisl |
LSStackSlotAllocator: remove InstructionNumberer. |
Sat, 31 Jan 2015 13:29:49 +0100 |
Josef Eisl |
LSStackSlotAllocator: make unhandled, active and sortedBlocks final. |
Sat, 31 Jan 2015 13:23:40 +0100 |
Josef Eisl |
InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap. |
Sat, 31 Jan 2015 12:59:40 +0100 |
Josef Eisl |
LSStackSlotAllocator: outsource FixPointIntervalBuilder. |
Sat, 31 Jan 2015 11:32:38 +0100 |
Josef Eisl |
LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder. |
Sat, 31 Jan 2015 11:30:44 +0100 |
Josef Eisl |
LSStackSlotAllocator make SlowIntervalBuilder static. |
Sat, 31 Jan 2015 11:07:15 +0100 |
Josef Eisl |
LSStackSlotAllocator: hide inner class. |
Sat, 31 Jan 2015 11:01:45 +0100 |
Josef Eisl |
LSStackSlotAllocator: use priority queue. |
Sat, 31 Jan 2015 10:49:20 +0100 |
Josef Eisl |
StackInterval: remove use position list. |
Sat, 31 Jan 2015 10:35:50 +0100 |
Josef Eisl |
StackInterval: replace StackUsePosList with SortedMap. |
Sat, 31 Jan 2015 11:01:26 +0100 |
Josef Eisl |
InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final. |
Fri, 30 Jan 2015 15:39:59 +0100 |
Josef Eisl |
Make StackUsePosList and StackInterval final. |
Fri, 30 Jan 2015 15:30:33 +0100 |
Josef Eisl |
LSStackSlotAllocator: fix typos. |
Fri, 30 Jan 2015 15:23:32 +0100 |
Josef Eisl |
Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation. |
Tue, 03 Feb 2015 04:17:06 +0100 |
Thomas Wuerthinger |
Clean ups in partial evaluator. New development-only option FastPE. |
Sun, 01 Feb 2015 19:25:27 +0100 |
Thomas Wuerthinger |
Use class hashcode instead of class name hashcode in NodeClass. |
Mon, 02 Feb 2015 17:21:33 -0800 |
Christian Wimmer |
Small fixes for Graal tutorial classes |
Mon, 02 Feb 2015 14:29:29 -0800 |
Tom Rodriguez |
Reassociate invariants near end of MidTier |
Mon, 02 Feb 2015 22:50:17 +0100 |
Doug Simon |
Merge. |
Mon, 02 Feb 2015 11:51:06 -0800 |
Tom Rodriguez |
Break LoopTransform phases into individual phases |
Mon, 02 Feb 2015 22:49:50 +0100 |
Doug Simon |
added GraphBuilderPlugins for standard boxing/unboxing methods |
Mon, 02 Feb 2015 21:40:08 +0100 |
Doug Simon |
factored out common code |
Mon, 02 Feb 2015 21:38:47 +0100 |
Doug Simon |
added GraphBuilderPlugins for CompilerDirectives |
Mon, 02 Feb 2015 21:38:15 +0100 |
Doug Simon |
extra javadoc |
Mon, 02 Feb 2015 21:38:00 +0100 |
Doug Simon |
extra assertion checking around use of GraphBuilderPlugins |
Mon, 02 Feb 2015 17:42:55 +0100 |
Doug Simon |
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy |
Mon, 02 Feb 2015 14:20:44 +0100 |
Doug Simon |
made enum field final |
Sun, 01 Feb 2015 20:57:56 -0800 |
Tom Rodriguez |
Merge |
Fri, 30 Jan 2015 11:56:24 -0800 |
Tom Rodriguez |
Protect against violation of Map interface contract |
Fri, 30 Jan 2015 11:33:32 -0800 |
Tom Rodriguez |
Fix criteria in GraphChangeMonitoringPhase |
Fri, 30 Jan 2015 11:28:00 -0800 |
Tom Rodriguez |
CountingProxy should print to TTY |
Fri, 30 Jan 2015 11:26:00 -0800 |
Tom Rodriguez |
Add substitution for CompilerToVMImpl.getJavaMirror |
Fri, 30 Jan 2015 11:24:27 -0800 |
Tom Rodriguez |
Properly handle multiple class names for ClassSubstitution |
Sun, 01 Feb 2015 02:21:32 +0100 |
Thomas Wuerthinger |
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp. |
Sun, 01 Feb 2015 00:51:09 +0100 |
Thomas Wuerthinger |
Small improvement to LIRInsertionBuffer. |
Sat, 31 Jan 2015 23:43:30 +0100 |
Thomas Wuerthinger |
Small changes in edges iterator. |
Sat, 31 Jan 2015 21:33:01 +0100 |
Thomas Wuerthinger |
Split methods in ConditionalEliminationPhase. |
Sat, 31 Jan 2015 19:03:33 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 28 Jan 2015 15:07:54 +0100 |
Thomas Wuerthinger |
Process inputs of ProxyNodes in the scheduler. |
Sat, 31 Jan 2015 00:30:00 +0100 |
Doug Simon |
initial commit of GraphBuilderPhase plugins |
Sat, 31 Jan 2015 00:19:34 +0100 |
Doug Simon |
improved error message when Service loading fails |
Fri, 30 Jan 2015 20:52:39 +0100 |
Lukas Stadler |
schedule inputs of proxy nodes at the loop exit |
Fri, 30 Jan 2015 10:54:09 -0800 |
Christian Wimmer |
Remove unused parameter "stub" from GraalCompiler.compileGraph |
Thu, 29 Jan 2015 16:49:03 +0100 |
Roland Schatz |
Unit tests for GraalDirectives API. |
Thu, 29 Jan 2015 16:45:09 +0100 |
Roland Schatz |
Add GraalDirectives API to influence compiler behavior. |
Wed, 28 Jan 2015 12:08:21 +0100 |
Roland Schatz |
Fix comment. |
Tue, 27 Jan 2015 17:03:55 +0100 |
Roland Schatz |
Remove wrong javadoc. |
Thu, 29 Jan 2015 16:34:55 -0800 |
Christian Wimmer |
Bugfix: static and instance field with same offset are not equal |
Thu, 29 Jan 2015 16:33:33 -0800 |
Christian Wimmer |
Examples for Graal tutorial |
Thu, 29 Jan 2015 16:32:54 -0800 |
Christian Wimmer |
More and better value setters in GraphBuilderConfiguration |
Thu, 29 Jan 2015 11:45:56 -0800 |
Michael Van De Vanter |
Truffle/SL: clean up SL instrumentation code |
Thu, 29 Jan 2015 11:44:14 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: comments and minor code cleanup post-review |
Thu, 29 Jan 2015 11:27:19 +0100 |
Josef Eisl |
StackSlotAllocation: fix style/formating issues. |
Thu, 29 Jan 2015 11:14:27 +0100 |
Josef Eisl |
StackSlotAllocation: merge with upstream. |
Thu, 29 Jan 2015 10:56:07 +0100 |
Josef Eisl |
StackSlotAllocation: add metric for uninitialized stack slots. |
Thu, 29 Jan 2015 10:38:01 +0100 |
Josef Eisl |
StackSlotAllocation: improve javadoc. |
Wed, 28 Jan 2015 19:32:47 +0100 |
Josef Eisl |
Merge. |
Wed, 28 Jan 2015 19:12:57 +0100 |
Josef Eisl |
StackSlotAllocation: handle uninitialized stack slots. |
Tue, 13 Jan 2015 17:52:18 +0100 |
Josef Eisl |
Move StackSlotAllocators into a package. |
Tue, 13 Jan 2015 17:50:58 +0100 |
Josef Eisl |
Make FrameMap allocation methods and VirtualStackSlot visible. |
Tue, 13 Jan 2015 17:43:04 +0100 |
Josef Eisl |
StackSlotAllocator: add CFGPrinter support for StackIntervals. |
Tue, 13 Jan 2015 17:42:08 +0100 |
Josef Eisl |
StackSlotAllocator: add linear scan stack slot allocator. |
Tue, 13 Jan 2015 17:37:44 +0100 |
Josef Eisl |
StackSlotAllocator: add debug meters |
Tue, 13 Jan 2015 17:34:34 +0100 |
Josef Eisl |
VirtualStackSlot: make toString() c1visualizer compatible. |
Thu, 04 Dec 2014 14:17:24 +0100 |
Josef Eisl |
Add FrameMap.spillSlotRangeSize(). |
Wed, 03 Dec 2014 23:10:53 +0100 |
Josef Eisl |
Introduce FrameMapBuilderTool. |
Thu, 04 Dec 2014 11:15:04 +0100 |
Josef Eisl |
Encapsulate FrameMapBuilderImpl.frameMap. |
Wed, 03 Dec 2014 22:55:03 +0100 |
Josef Eisl |
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap(). |
Wed, 03 Dec 2014 20:34:57 +0100 |
Josef Eisl |
Remove FrameMappingTool. |
Wed, 03 Dec 2014 20:21:24 +0100 |
Josef Eisl |
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated). |
Wed, 03 Dec 2014 21:39:15 +0100 |
Josef Eisl |
LinearScan: remove support for markFrameLocations. |
Wed, 28 Jan 2015 19:56:03 -0800 |
Tom Rodriguez |
Merge |
Wed, 28 Jan 2015 17:48:54 -0800 |
Tom Rodriguez |
Make BlackholeSubstitutions work with older versions of JMH |
Wed, 28 Jan 2015 12:41:40 -0800 |
Tom Rodriguez |
Don't report derived induction variable for IV backedge value |
Wed, 28 Jan 2015 12:39:10 -0800 |
Tom Rodriguez |
Added entrySet and keySet to NodeNodeMap |
Wed, 28 Jan 2015 12:09:13 -0800 |
Tom Rodriguez |
Only keep RuntimeConstraint action None guards fixed in the control flow |
Thu, 29 Jan 2015 03:13:15 +0100 |
Andreas Woess |
Truffle: allow @TruffleBoundary on constructors |
Thu, 29 Jan 2015 03:11:53 +0100 |
Andreas Woess |
Truffle: simplify NodeUtil.findChildField |
Thu, 29 Jan 2015 00:12:55 +0000 |
Chris Seaton |
Merge. |
Thu, 29 Jan 2015 00:12:30 +0000 |
Chris Seaton |
Truffle: print the line number in the source attribution tree. |
Wed, 28 Jan 2015 15:01:21 +0100 |
Doug Simon |
removed leftover GPU support code |
Wed, 28 Jan 2015 14:24:16 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 28 Jan 2015 12:14:03 +0100 |
Thomas Wuerthinger |
Remove ValueProxy nodes from schedule lists. |
Wed, 28 Jan 2015 12:05:41 +0100 |
Thomas Wuerthinger |
Change verification of scheduled graph. |
Wed, 28 Jan 2015 12:03:00 +0100 |
Thomas Wuerthinger |
Shorter comparison of HotSpotResolvedFieldImpl instances. |
Wed, 28 Jan 2015 12:19:27 +0100 |
Doug Simon |
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin |
Wed, 28 Jan 2015 11:28:03 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 28 Jan 2015 11:27:35 +0100 |
Thomas Wuerthinger |
Fix LocationSet - use equals for comparing LocationIdentity objects. |
Wed, 28 Jan 2015 04:05:07 +0100 |
Thomas Wuerthinger |
Run eclipse format. |
Wed, 28 Jan 2015 03:28:31 +0100 |
Thomas Wuerthinger |
Merge. |
Wed, 28 Jan 2015 02:58:22 +0100 |
Thomas Wuerthinger |
Do not enforce final constraint for macro node classes. |
Wed, 28 Jan 2015 02:34:14 +0100 |
Thomas Wuerthinger |
Allow final modifier on node subclasses and start adding the modifier to leaf classes. |
Wed, 28 Jan 2015 01:11:25 +0100 |
Thomas Wuerthinger |
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy. |
Wed, 28 Jan 2015 01:06:39 +0100 |
Thomas Wuerthinger |
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode. |
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode. |
Wed, 28 Jan 2015 01:01:54 +0100 |
Thomas Wuerthinger |
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode. |
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode. |
Tue, 27 Jan 2015 23:52:31 +0100 |
Thomas Wuerthinger |
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION. |
Tue, 27 Jan 2015 23:52:05 +0100 |
Thomas Wuerthinger |
Add a corner case test case with a mixture of unsafe writes and normal reads. |
Tue, 27 Jan 2015 20:28:43 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests |
Tue, 27 Jan 2015 20:28:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests |
Tue, 27 Jan 2015 20:27:25 -0800 |
Michael Van De Vanter |
Truffle/Tools: unit tests for new framework and tool instances |
Tue, 27 Jan 2015 20:26:41 -0800 |
Michael Van De Vanter |
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data |
Tue, 27 Jan 2015 20:25:26 -0800 |
Michael Van De Vanter |
Truffle/Source: add default comparator for LineLocation |
Tue, 27 Jan 2015 20:24:54 -0800 |
Michael Van De Vanter |
Truffle: Improved support for "probing" AST nodes: |
Tue, 27 Jan 2015 20:23:13 -0800 |
Michael Van De Vanter |
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe) |
Tue, 27 Jan 2015 15:47:34 -0800 |
Tom Rodriguez |
Automatically install Batik for SVG export in IGV |
Tue, 27 Jan 2015 14:54:07 -0800 |
Tom Rodriguez |
Fix inline policy of EdgesTest to ensure stable results |
Tue, 27 Jan 2015 23:19:40 +0100 |
Lukas Stadler |
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin |
Tue, 27 Jan 2015 23:14:40 +0100 |
Lukas Stadler |
store absolute file in FileSource |
Tue, 27 Jan 2015 23:12:58 +0100 |
Lukas Stadler |
include original exception in FileSource.getReader |
Tue, 27 Jan 2015 23:12:51 +0100 |
Lukas Stadler |
dump graphs for performance warnings |
Tue, 27 Jan 2015 23:11:11 +0100 |
Lukas Stadler |
add annotation processor to verify TruffleBoundary/VirtualFrame usages |
Tue, 27 Jan 2015 21:24:24 +0100 |
Doug Simon |
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion |
Tue, 27 Jan 2015 16:58:48 +0100 |
Thomas Wuerthinger |
Merge. |
Tue, 27 Jan 2015 16:56:10 +0100 |
Thomas Wuerthinger |
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator. |
Tue, 27 Jan 2015 16:52:25 +0100 |
Thomas Wuerthinger |
Pass a lambda to the ReentrantBlockIterator instead of a set. |
Tue, 27 Jan 2015 16:16:06 +0100 |
Thomas Wuerthinger |
Only cache in MergeProcessor of PEA when processing loop begin blocks. |
Tue, 27 Jan 2015 16:01:48 +0100 |
Thomas Wuerthinger |
Simplifications in PEA. |
Tue, 27 Jan 2015 14:54:55 +0100 |
Thomas Wuerthinger |
Add utility methods to GuardsStage. |
Tue, 27 Jan 2015 13:17:53 +0100 |
Thomas Wuerthinger |
Use Node#getUsageCount wherever possible. |
Tue, 27 Jan 2015 13:09:17 +0100 |
Thomas Wuerthinger |
Small simplification in PE closure. |
Tue, 27 Jan 2015 12:27:40 +0100 |
Thomas Wuerthinger |
Restructurings in ReentrantBlockIterator. |
Tue, 27 Jan 2015 11:58:50 +0100 |
Thomas Wuerthinger |
Do not provide full schedul to LoweringTool. |
Tue, 27 Jan 2015 11:47:44 +0100 |
Thomas Wuerthinger |
Always use read aware memory scheduling. |
Tue, 27 Jan 2015 15:10:32 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges |
Tue, 27 Jan 2015 14:28:13 +0100 |
Paul Woegerer |
Allow PartialEvaluator to use a custom SnippetReflectionProvider |
Tue, 27 Jan 2015 14:24:59 +0100 |
Paul Woegerer |
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment |
Tue, 27 Jan 2015 14:11:52 +0100 |
Paul Woegerer |
Allow users to provide their own TruffleRuntime implementation |
Tue, 27 Jan 2015 12:05:41 +0100 |
Roland Schatz |
Enable constant folding of Math.pow(). |
Tue, 27 Jan 2015 12:25:38 +0100 |
Doug Simon |
provide Stub.getStubs() method to access all installed stubs |
Tue, 27 Jan 2015 12:24:44 +0100 |
Doug Simon |
fixed typo in sharedRuntime_x86_32.cpp |
Tue, 27 Jan 2015 03:06:12 +0100 |
Thomas Wuerthinger |
Use LATEST schedule for PEA. |
Mon, 26 Jan 2015 23:31:20 +0100 |
Thomas Wuerthinger |
Fix unused import. |
Mon, 26 Jan 2015 23:30:09 +0100 |
Thomas Wuerthinger |
Do not add proxy nodes of loop exits to the schedule. |
Mon, 26 Jan 2015 23:24:06 +0100 |
Thomas Wuerthinger |
Simplifications around PEA and using earliest possible schedule for nodes. |
Mon, 26 Jan 2015 14:43:57 -0800 |
Tom Rodriguez |
Add toString and some accessors to InductionVariable subclasses |
Mon, 26 Jan 2015 22:38:44 +0100 |
Stefan Anzinger |
Fix compile errors |
Mon, 26 Jan 2015 21:53:57 +0100 |
Stefan Anzinger |
Merge |
Mon, 26 Jan 2015 21:21:06 +0100 |
Stefan Anzinger |
[SPARC] Fix Partial Escape Analysis for SPARC in Truffle |
Mon, 26 Jan 2015 21:19:36 +0100 |
Stefan Anzinger |
Merge |
Mon, 19 Jan 2015 15:03:17 +0100 |
Stefan Anzinger |
[SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right now |
Mon, 26 Jan 2015 11:37:05 -0800 |
Tom Rodriguez |
Add Java and JVM arguments to log file when -G:LogFile= is used |
Mon, 26 Jan 2015 09:29:47 -0800 |
Tom Rodriguez |
Add some assertion messages |
Mon, 26 Jan 2015 09:28:20 -0800 |
Tom Rodriguez |
Add utility phase to dump more information when another phase changes the graph |
Sun, 25 Jan 2015 09:52:32 +0100 |
Andreas Woess |
Remove IterableNodeType from AssumptionNode |
Sun, 25 Jan 2015 09:50:42 +0100 |
Andreas Woess |
Remove IterableNodeType from IntegerExactArithmeticNode |
Sun, 25 Jan 2015 20:58:50 +0100 |
Doug Simon |
fixed regression caused by GPU removal |
Sat, 24 Jan 2015 00:45:12 +0100 |
Thomas Wuerthinger |
Remove class ScheduledNode from the node class hierarchy. |
Fri, 23 Jan 2015 22:13:55 +0100 |
Thomas Wuerthinger |
Temporarily remove FlowSensitiveReductionPhase. |
Fri, 23 Jan 2015 22:00:55 +0100 |
Thomas Wuerthinger |
Temporarily remove java.decompiler project. |
Fri, 23 Jan 2015 18:20:37 +0100 |
Thomas Wuerthinger |
Move to a system that has an extra counter for extra usages. |
Fri, 23 Jan 2015 11:52:36 +0100 |
Thomas Wuerthinger |
Add utility Node#hasNoUsages. |
Fri, 23 Jan 2015 11:28:20 +0100 |
Thomas Wuerthinger |
Remove TailcallNode. |
Fri, 23 Jan 2015 15:51:35 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges |
Fri, 23 Jan 2015 14:32:11 +0100 |
Roland Schatz |
Avoid double copy of monitorIds list. |
Fri, 23 Jan 2015 13:11:28 +0100 |
Roland Schatz |
Compiler intrinsic for JMH blackhole. |
Thu, 22 Jan 2015 16:35:37 +0100 |
Roland Schatz |
Ignore dontinline compile command if it would prevent application of forced substitutions. |
Thu, 22 Jan 2015 15:59:51 +0100 |
Roland Schatz |
mx: fix duplicate arguments for microbench |
Fri, 23 Jan 2015 12:08:12 +0100 |
Christian Wirth |
fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on Windows |
Fri, 23 Jan 2015 10:54:21 +0100 |
Doug Simon |
removed GPU code |
Thu, 22 Jan 2015 23:16:17 +0100 |
Thomas Wuerthinger |
Small improvement in NodeList. |
Thu, 22 Jan 2015 21:53:06 +0100 |
Thomas Wuerthinger |
Initialize FrameState with less copying. |
Thu, 22 Jan 2015 21:14:53 +0100 |
Thomas Wuerthinger |
Make allocation of virtual object mapping lazy. |
Thu, 22 Jan 2015 21:01:46 +0100 |
Thomas Wuerthinger |
Do not always allocate monitorId NodeInputList. Allow null NodeInputList. |
Thu, 22 Jan 2015 18:46:04 +0100 |
Doug Simon |
fixed branch probability in instanceof snippet |
Thu, 22 Jan 2015 16:25:04 +0100 |
Thomas Wuerthinger |
No need to clean up deleted phis. |
Thu, 22 Jan 2015 16:24:36 +0100 |
Thomas Wuerthinger |
Initial version of inlining during parsing. |
Wed, 21 Jan 2015 14:29:00 +0100 |
Thomas Wuerthinger |
Initialize frame state builder created for parse time inlining correctly. |
Wed, 21 Jan 2015 13:10:52 +0100 |
Thomas Wuerthinger |
Restructuring in the GraphBuilder to have less fields in the phase instance. |
Wed, 21 Jan 2015 12:01:14 +0100 |
Thomas Wuerthinger |
Make starting node a parameter in the GraphBuilder. |
Wed, 21 Jan 2015 11:55:37 +0100 |
Thomas Wuerthinger |
GraphBuilder simplifications. |
Tue, 20 Jan 2015 17:55:16 +0100 |
Thomas Wuerthinger |
Small simplification for BaselineBytecodeParser. |
Tue, 20 Jan 2015 17:47:05 +0100 |
Thomas Wuerthinger |
Small clean up in GraphBuilderPhase. |
Tue, 20 Jan 2015 17:10:20 +0100 |
Thomas Wuerthinger |
Remove obsolete comment. |
Tue, 20 Jan 2015 16:54:38 +0100 |
Thomas Wuerthinger |
Remove GraphBuilderPhase#finishPrepare. |
Tue, 20 Jan 2015 16:40:45 +0100 |
Thomas Wuerthinger |
Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods. |
Tue, 20 Jan 2015 16:09:23 +0100 |
Thomas Wuerthinger |
Introduce new option InlineDuringParsing. |
Thu, 22 Jan 2015 11:16:26 +0100 |
Doug Simon |
Added tag gpu-0.1 for changeset 1b0ef9634252 |
Thu, 22 Jan 2015 11:16:06 +0100 |
Doug Simon |
removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()gpu-0.1 |
Thu, 22 Jan 2015 09:45:56 +0100 |
Doug Simon |
fixed unbalanced #ifdef |
Thu, 22 Jan 2015 01:22:02 +0100 |
Andreas Woess |
Truffle: replace Truffle-internal usages of unsafe compiler directives |
Thu, 22 Jan 2015 01:11:06 +0100 |
Andreas Woess |
Truffle: remove references to unsafe in comments |
Thu, 22 Jan 2015 01:08:25 +0100 |
Andreas Woess |
Truffle: deprecate CompilerDirectives.unsafe* methods. |
Thu, 22 Jan 2015 01:01:29 +0100 |
Andreas Woess |
Truffle: add (and switch to) safe node field access implementation using reflection |
Thu, 22 Jan 2015 00:37:29 +0100 |
Andreas Woess |
Truffle: channel all NodeUtil field accesses through NodeField class |
Wed, 21 Jan 2015 11:00:48 -0800 |
Tom Rodriguez |
Add option to restrict MethodFilter to the root method |
Wed, 21 Jan 2015 10:20:41 -0800 |
Tom Rodriguez |
Don't allow guards with action == None to float |
Wed, 21 Jan 2015 10:19:33 -0800 |
Tom Rodriguez |
Emit warnings to TTY instead of System.out |
Wed, 21 Jan 2015 19:03:37 +0100 |
Doug Simon |
fixed pylint issue |
Wed, 21 Jan 2015 19:01:13 +0100 |
Doug Simon |
Merge. |
Wed, 21 Jan 2015 15:44:30 +0100 |
Roland Schatz |
Microbenchmark for partial escape analysis. |
Wed, 21 Jan 2015 14:49:13 +0100 |
Roland Schatz |
mx: add microbench command to run JMH benchmarks |
Wed, 21 Jan 2015 13:55:37 +0100 |
Roland Schatz |
mx: support annotation processors in libraries |
Wed, 21 Jan 2015 13:36:23 +0100 |
Gilles Duboscq |
mx: JavaConfig: compare compilance and version before path |