Tue, 17 Feb 2015 01:43:24 +0100 |
Thomas Wuerthinger |
Make Truffle compilations multi-threaded on multi-core systems. Introduce TruffleCompilerThreads option for a manual override. |
Tue, 17 Feb 2015 01:26:27 +0100 |
Thomas Wuerthinger |
Remove left-over debug output. |
Tue, 17 Feb 2015 01:17:42 +0100 |
Thomas Wuerthinger |
Remove debug output. Make FastPE true by default. |
Tue, 17 Feb 2015 01:16:35 +0100 |
Thomas Wuerthinger |
Merge and merge fixes. |
Tue, 17 Feb 2015 00:22:26 +0100 |
Thomas Wuerthinger |
Disable use of profiling information during partial evaluation. |
Tue, 17 Feb 2015 00:08:51 +0100 |
Thomas Wuerthinger |
Small simplifications of FrameWithoutBoxing. |
Mon, 16 Feb 2015 23:21:37 +0100 |
Thomas Wuerthinger |
Introduce option TruffleUseFrameWithoutBoxing, default to true. |
Mon, 16 Feb 2015 22:23:17 +0100 |
Thomas Wuerthinger |
Install correct graph builder plugins for FastPE. |
Mon, 16 Feb 2015 22:19:41 +0100 |
Thomas Wuerthinger |
Make array types exact types in unsafe casts. |
Mon, 16 Feb 2015 20:01:40 +0100 |
Thomas Wuerthinger |
Make NodeClass#getNodeClassViaReflection accessible. |
Tue, 17 Feb 2015 22:21:53 +0100 |
Doug Simon |
Merge. |
Tue, 17 Feb 2015 18:05:57 +0100 |
Gilles Duboscq |
Turn TailDuplication off by default |
Thu, 12 Feb 2015 16:34:34 +0100 |
Gilles Duboscq |
Unswitch outer loops first |
Tue, 17 Feb 2015 15:16:13 +0100 |
Gilles Duboscq |
Change threshold at which deopt is used |
Tue, 17 Feb 2015 15:13:14 +0100 |
Gilles Duboscq |
Add some probablity sanity assert on AbstractJavaProfile |
Tue, 17 Feb 2015 18:05:39 +0100 |
Gilles Duboscq |
Experiment with a different way of swapping instanceof profiles in IfNode.prepareForSwap |
Tue, 17 Feb 2015 15:09:28 +0100 |
Gilles Duboscq |
Add multiple configurations for the HotSpot C/C++ projects. Use them to have various #define sets |
Tue, 17 Feb 2015 15:08:13 +0100 |
Gilles Duboscq |
Make mx igv more robust against bad nbplatform states |
Tue, 17 Feb 2015 20:43:03 +0100 |
Doug Simon |
put the code for printing a stack trace as part of -verbose:class behind the WizardMode flag |
Tue, 17 Feb 2015 15:32:54 +0100 |
Doug Simon |
only need to null check invocations handled by a plugin if the receiver kind is Object |
Tue, 17 Feb 2015 15:21:44 +0100 |
Doug Simon |
substitutions must always be inlined if +InlineDuringParing |
Tue, 17 Feb 2015 14:49:05 +0100 |
Doug Simon |
provide more detail when Graal code installation fails due to a failed dependency check |
Tue, 17 Feb 2015 14:07:13 +0100 |
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 loaded |
Mon, 16 Feb 2015 15:41:46 -0800 |
Tom Rodriguez |
Increment unswitch count after unswitching |
Mon, 16 Feb 2015 15:39:01 -0800 |
Tom Rodriguez |
Temporarily add inversion count to LoopBegin |
Mon, 16 Feb 2015 22:48:39 +0100 |
Doug Simon |
fix findbugs issue |
Mon, 16 Feb 2015 22:08:25 +0100 |
Doug Simon |
fixed CheckGraalInvariants issue |
Mon, 16 Feb 2015 21:45:12 +0100 |
Doug Simon |
Merge. |
Mon, 16 Feb 2015 21:28:00 +0100 |
Doug Simon |
exposed API for creating node intrinsic without first having an InvokeNode; added mechanism for NodeIntrinsics to be folded |
Mon, 16 Feb 2015 21:12:51 +0100 |
Doug Simon |
reuse a single NodeIntrinsificationPhase instance in ReplacementsImpl (since the former is stateless) |
Mon, 16 Feb 2015 21:10:14 +0100 |
Doug Simon |
completed integration of AnnotatedInvocationPlugin |
Mon, 16 Feb 2015 21:05:31 +0100 |
Doug Simon |
removed unused GraphBuilderSuiteInfo |
Mon, 16 Feb 2015 21:02:31 +0100 |
Doug Simon |
pass required providers through to HotSpotSuitesProvider; remove redundant registration of Graal InlineInvokePlugin |
Mon, 16 Feb 2015 20:53:21 +0100 |
Doug Simon |
fixed equality test to use .equals() instead of == |
Mon, 16 Feb 2015 15:36:32 +0100 |
Doug Simon |
Merge. |
Mon, 16 Feb 2015 18:51:13 +0100 |
Thomas Wuerthinger |
Simplify NodeClass management. |
Mon, 16 Feb 2015 18:08:55 +0100 |
Thomas Wuerthinger |
Eclipse format. |
Mon, 16 Feb 2015 17:47:43 +0100 |
Thomas Wuerthinger |
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass). |
Mon, 16 Feb 2015 17:25:43 +0100 |
Thomas Wuerthinger |
Fix typed node iterator test. |
Mon, 16 Feb 2015 17:07:49 +0100 |
Thomas Wuerthinger |
More node type fixes. |
Mon, 16 Feb 2015 17:02:56 +0100 |
Thomas Wuerthinger |
Fix node types. |
Mon, 16 Feb 2015 16:55:18 +0100 |
Thomas Wuerthinger |
Fix node types. |
Mon, 16 Feb 2015 16:36:40 +0100 |
Thomas Wuerthinger |
Fix warning. |
Mon, 16 Feb 2015 15:43:22 +0100 |
Thomas Wuerthinger |
Merge. |
Mon, 16 Feb 2015 15:43:03 +0100 |
Thomas Wuerthinger |
Create static final NodeClass field named TYPE in Node subclasses. |
Sun, 15 Feb 2015 23:13:11 +0100 |
Thomas Wuerthinger |
Lookup Tag based on index in enum value array. |
Mon, 16 Feb 2015 15:00:15 +0100 |
Roland Schatz |
Ignore ConstantNodes when checking graph order. |
Mon, 16 Feb 2015 15:11:06 +0100 |
Doug Simon |
rename: tryUsingInvocationPlugin -> tryInvocationPlugin |
Mon, 16 Feb 2015 14:32:53 +0100 |
Doug Simon |
moved use of Replacements in GraphBuilderPhase.Instance into InlineInvokePlugins |
Mon, 16 Feb 2015 14:22:15 +0100 |
Doug Simon |
added InlineInvokePlugin for Graal |
Mon, 16 Feb 2015 14:15:52 +0100 |
Doug Simon |
added BytecodeParser.parsingReplacement field to distinguish parsing method replacements (or snippets) from normal method parsing |
Mon, 16 Feb 2015 14:01:41 +0100 |
Doug Simon |
added LoadFieldPlugin for Graal |
Mon, 16 Feb 2015 13:50:40 +0100 |
Doug Simon |
rename: registerPlugins -> registerInvocationPlugins |
Mon, 16 Feb 2015 13:41:30 +0100 |
Doug Simon |
copy all plugins when copying a GraphBuilderConfiguration |
Mon, 16 Feb 2015 12:35:57 +0100 |
Andreas Woess |
Truffle: add more exact math graph builder plugins |
Mon, 16 Feb 2015 11:51:42 +0100 |
Andreas Woess |
Truffle: also apply method substitutions after FastPE |
Sun, 15 Feb 2015 23:42:49 +0100 |
Andreas Woess |
IGV: show properties window by default |
Mon, 16 Feb 2015 11:57:43 +0100 |
Doug Simon |
renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPlugin |
Sun, 15 Feb 2015 22:38:29 +0100 |
Thomas Wuerthinger |
Remove unused import. |
Sun, 15 Feb 2015 22:21:45 +0100 |
Thomas Wuerthinger |
Graph builder plugins for Math#abs and Math#sqrt. Apply macro substitutions for invokes with still missing plugins. |
Sun, 15 Feb 2015 20:46:06 +0100 |
Thomas Wuerthinger |
Enable bytecode instruction level tracing only when assertions are enabled. |
Sun, 15 Feb 2015 20:45:45 +0100 |
Thomas Wuerthinger |
Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient. |
Sun, 15 Feb 2015 20:18:58 +0100 |
Thomas Wuerthinger |
Fix for new frame implementation. |
Sun, 15 Feb 2015 18:04:42 +0100 |
Thomas Wuerthinger |
Experiment with alternative frame implementation. |
Sun, 15 Feb 2015 16:54:22 +0100 |
Thomas Wuerthinger |
Truffle graph builder plugin isValid should only record assumption is true. |
Sun, 15 Feb 2015 16:44:52 +0100 |
Thomas Wuerthinger |
Do not inline into methods that need a Graal replacement in the new partial evaluator. |
Sun, 15 Feb 2015 16:00:58 +0100 |
Thomas Wuerthinger |
Avoid diamond shape for methods that return a condition. |
Sun, 15 Feb 2015 15:28:26 +0100 |
Thomas Wuerthinger |
Parse time constant folding for div and float convert. |
Sun, 15 Feb 2015 14:33:16 +0100 |
Thomas Wuerthinger |
Add graph building time canonicalization for NormalizeCompareNode. |
Sun, 15 Feb 2015 14:28:01 +0100 |
Thomas Wuerthinger |
Fix "materialize" Truffle graph builder plugins. |
Sat, 14 Feb 2015 21:34:37 +0100 |
Thomas Wuerthinger |
Prototype caching in HotSpotConstantPool. |
Sat, 14 Feb 2015 21:32:35 +0100 |
Thomas Wuerthinger |
Small fix for compare node. Returned node could already be in the graph. |
Sat, 14 Feb 2015 19:45:33 +0100 |
Thomas Wuerthinger |
Fix inline decisions in fast partial evaluator. |
Sat, 14 Feb 2015 15:29:49 +0100 |
Thomas Wuerthinger |
Fixes to the graph builder after recent changes. |
Sat, 14 Feb 2015 15:19:55 +0100 |
Thomas Wuerthinger |
Better graph building time canonicalizations for logical negation and conditional node. |
Sat, 14 Feb 2015 14:49:01 +0100 |
Thomas Wuerthinger |
Short cut simple int constant materialization diamonds in the graph builder. |
Sat, 14 Feb 2015 13:45:12 +0100 |
Thomas Wuerthinger |
More constant folding during parsing for arithmetic nodes. |
Sat, 14 Feb 2015 01:39:48 +0100 |
Thomas Wuerthinger |
Fixed regression in partial escape analysis. |
Sat, 14 Feb 2015 00:56:18 +0100 |
Thomas Wuerthinger |
Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes. |
Fri, 13 Feb 2015 23:45:16 +0100 |
Thomas Wuerthinger |
Merge. |
Fri, 13 Feb 2015 23:35:38 +0100 |
Thomas Wuerthinger |
Further reduction of begin node creation when inlining during parsing. |
Fri, 13 Feb 2015 22:50:55 +0100 |
Thomas Wuerthinger |
Prototype avoiding the creation of begin nodes for target blocks with single predecessor. |
Fri, 13 Feb 2015 22:03:34 +0100 |
Thomas Wuerthinger |
Avoid creating the begin block for single predecessor returns when inlining during graph building. |
Fri, 13 Feb 2015 21:32:50 +0100 |
Thomas Wuerthinger |
Add graph builder folding support for integer conversion nodes. |
Fri, 13 Feb 2015 19:39:03 +0100 |
Thomas Wuerthinger |
Register correct graph builder plugins when testing partial evaluation. |
Fri, 13 Feb 2015 18:32:10 +0100 |
Thomas Wuerthinger |
Correctly register unsafe cast graph builder plugin. |
Fri, 13 Feb 2015 18:27:51 +0100 |
Thomas Wuerthinger |
Remove graalDeepNodeCount property from inlining profiles. |
Fri, 13 Feb 2015 18:24:23 +0100 |
Thomas Wuerthinger |
Prototype Truffle inlining when FastPE is enabled. |
Fri, 13 Feb 2015 17:42:58 +0100 |
Lukas Stadler |
cache EscapeObjectStates during PEA |
Fri, 13 Feb 2015 17:44:27 +0100 |
Lukas Stadler |
make various fields final |
Fri, 13 Feb 2015 16:45:42 +0100 |
Paul Woegerer |
Fix prepareArguments for @Fold usecase |
Fri, 13 Feb 2015 13:37:52 +0100 |
Thomas Wuerthinger |
Correctly append CheckCast node. |
Fri, 13 Feb 2015 13:05:54 +0100 |
Thomas Wuerthinger |
Fix for Class#cast graph builder plugin. |
Fri, 13 Feb 2015 12:54:34 +0100 |
Thomas Wuerthinger |
Merge. |
Fri, 13 Feb 2015 12:48:27 +0100 |
Thomas Wuerthinger |
Improve Class#cast graph builder plugin. |
Fri, 13 Feb 2015 12:00:26 +0100 |
Paul Woegerer |
Merge |
Fri, 13 Feb 2015 11:54:02 +0100 |
Paul Woegerer |
Ensure to also remove redundant PiNodes |
Fri, 13 Feb 2015 11:39:05 +0100 |
Paul Woegerer |
Allow WordCastNode to be reduced to constant node (for constant input) |
Fri, 13 Feb 2015 11:33:00 +0100 |
Paul Woegerer |
Ensure ComputeAddressNode gets LIR-lowered to AllocatableValue |
Fri, 13 Feb 2015 11:37:13 +0100 |
Christian Humer |
Truffle-DSL: fix findbugs comparison warnings. |
Fri, 13 Feb 2015 11:37:13 +0100 |
Christian Humer |
Truffle-DSL: fix crash for nodes without rewrites but with caches. |
Fri, 13 Feb 2015 10:01:05 +0100 |
Doug Simon |
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' field |
Thu, 12 Feb 2015 17:25:50 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTest |
Thu, 12 Feb 2015 16:57:30 -0800 |
Michael Van De Vanter |
Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968 |
Thu, 12 Feb 2015 16:55:40 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bug |
Thu, 12 Feb 2015 15:04:00 -0800 |
Tom Rodriguez |
Fix HotSpotMethodSubstitutionTest tests |
Thu, 12 Feb 2015 15:02:00 -0800 |
Tom Rodriguez |
Change Class.isAssignableFrom intrinsic into a snippet |
Thu, 12 Feb 2015 15:00:00 -0800 |
Tom Rodriguez |
Rename ClassSubstitutions to HotSpotClassSubstitutions |
Thu, 12 Feb 2015 23:28:47 +0100 |
Thomas Wuerthinger |
Fix CheckCastNode canonicalization during creation. |
Thu, 12 Feb 2015 22:40:36 +0100 |
Thomas Wuerthinger |
Fixed a regression in the canonicalization of ConditionalNode. |
Thu, 12 Feb 2015 22:34:39 +0100 |
Thomas Wuerthinger |
Canonicalize CheckCastNode to unique concrete subtype on creation. |
Thu, 12 Feb 2015 22:33:34 +0100 |
Thomas Wuerthinger |
Change DynamicObject from an interface to an abstract class. |
Thu, 12 Feb 2015 22:03:20 +0100 |
Thomas Wuerthinger |
Remove baseline tests from the gate. |
Thu, 12 Feb 2015 22:01:55 +0100 |
Thomas Wuerthinger |
Make Class#isInstance plugin also work if only the Class is constant. |
Thu, 12 Feb 2015 21:37:38 +0100 |
Thomas Wuerthinger |
Do not extend AbstractBlockBase with BciBlock. |
Thu, 12 Feb 2015 21:27:06 +0100 |
Thomas Wuerthinger |
Temporarily remove the baseline compiler experiment. |
Thu, 12 Feb 2015 21:22:47 +0100 |
Thomas Wuerthinger |
Simplification to ControlFlowGraph#identifyBlock.baseline-0.1 |
Thu, 12 Feb 2015 21:17:30 +0100 |
Thomas Wuerthinger |
Remove left-over debug output. |
Thu, 12 Feb 2015 20:47:20 +0100 |
Thomas Wuerthinger |
Merge. |
Thu, 12 Feb 2015 20:46:56 +0100 |
Thomas Wuerthinger |
Schedule constants only in last schedule before LIR generation. |
Thu, 12 Feb 2015 20:38:02 +0100 |
Thomas Wuerthinger |
Do not schedule virtual object nodes. |
Thu, 12 Feb 2015 20:36:37 +0100 |
Thomas Wuerthinger |
Restructure and clean up in SchedulePhase. |
Thu, 12 Feb 2015 20:28:45 +0100 |
Thomas Wuerthinger |
Graph builder plugin for isInstance. |
Thu, 12 Feb 2015 10:51:16 -0800 |
Tom Rodriguez |
Simplify IfNode at Phi to help instanceof code generation |
Thu, 12 Feb 2015 17:15:19 +0100 |
Doug Simon |
record method dependencies if necessary when doing inlining during graph building |
Thu, 12 Feb 2015 17:14:53 +0100 |
Doug Simon |
don't record method dependencies in an inlinee if the caller doesn't want them |
Thu, 12 Feb 2015 16:54:12 +0100 |
Doug Simon |
only record method dependencies if JVMTI hotswapping or breakpointing is enabled |
Thu, 12 Feb 2015 15:20:14 +0100 |
Doug Simon |
Merge. |
Thu, 12 Feb 2015 13:42:11 +0100 |
Roland Schatz |
UnionFind data structure for nodes. |
Thu, 12 Feb 2015 12:44:43 +0100 |
Christian Humer |
Truffle-DSL: fix crash for findNearestEnclosingType |
Thu, 12 Feb 2015 12:44:43 +0100 |
Christian Humer |
Truffle-DSL: fix cache lookup type order |
Thu, 12 Feb 2015 11:48:23 +0100 |
Andreas Woess |
Truffle: fix frame resize regression |
Thu, 12 Feb 2015 12:00:20 +0100 |
Doug Simon |
don't record method dependencies for snippets, stubs or replacements |
Thu, 12 Feb 2015 11:58:46 +0100 |
Doug Simon |
copy method dependencies from inlinee to caller |
Thu, 12 Feb 2015 10:18:34 +0100 |
Doug Simon |
removed debug code |
Thu, 12 Feb 2015 04:01:46 +0100 |
Andreas Woess |
Merge |
Thu, 12 Feb 2015 03:42:51 +0100 |
Andreas Woess |
Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntime |
Wed, 11 Feb 2015 18:00:29 +0100 |
Andreas Woess |
Truffle: remove unsafe final get methods |
Wed, 11 Feb 2015 18:19:40 +0100 |
Andreas Woess |
Truffle: move unsafe access methods out of CompilerDirectives |
Wed, 11 Feb 2015 15:47:14 +0100 |
Andreas Woess |
Truffle: store byte and boolean as int in FrameWithoutBoxing |
Wed, 11 Feb 2015 14:03:06 +0100 |
Andreas Woess |
Truffle: simplify alignPrimitive |
Thu, 12 Feb 2015 01:54:05 +0100 |
Doug Simon |
pulled method evolution dependencies out of Assumptions and directly into StructuredGraph |
Wed, 11 Feb 2015 21:51:26 +0100 |
Christian Humer |
Truffle-DSL: assumptions javadoc fixes. |
Wed, 11 Feb 2015 19:29:35 +0100 |
Christian Humer |
Truffle-DSL: fix function call example can throw a guard assertion. |
Wed, 11 Feb 2015 19:28:59 +0100 |
Christian Humer |
Truffle-DSL: move constant guard assertions after dynamic guards. |
Wed, 11 Feb 2015 19:11:56 +0100 |
Christian Humer |
SL: update isKind methods for local variables to bind a dynamic parameter. |
Wed, 11 Feb 2015 19:01:35 +0100 |
Christian Humer |
Truffle-DSL: move examples package into test package for the project canonicalizer. |
Wed, 11 Feb 2015 18:33:49 +0100 |
Christian Humer |
Truffle-DSL: fix formatting issues. |
Wed, 11 Feb 2015 18:10:02 +0100 |
Christian Humer |
Truffle-DSL: fixed warning |
Wed, 11 Feb 2015 18:09:52 +0100 |
Christian Humer |
Truffle-DSL: fixed fingbugs error |
Fri, 23 Jan 2015 12:19:26 +0100 |
Christian Humer |
SL: update guard expressions |
Wed, 11 Feb 2015 17:22:54 +0100 |
Christian Humer |
Truffle-DSL: updated change log. |
Wed, 11 Feb 2015 16:12:53 +0100 |
Christian Humer |
Truffle-DSL: cleanup unused methods. |
Wed, 11 Feb 2015 16:10:45 +0100 |
Christian Humer |
Truffle-DSL: fix unnecessary frame cast warning. |
Wed, 11 Feb 2015 12:13:44 +0100 |
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 |
Christian Humer |
Truffle-DSL: fix invalid parameter order for executeWith with non-linear execution. |
Wed, 11 Feb 2015 12:13:44 +0100 |
Christian Humer |
Truffle-DSL: implement new assumptions semantics. |
Wed, 11 Feb 2015 12:13:44 +0100 |
Christian Humer |
Truffle-DSL: new test examples package to show and explain Truffle-DSL features. |
Tue, 03 Feb 2015 15:07:07 +0100 |
Christian Humer |
Truffle-DSL: implement @Cached and fixes for the new guard expression syntax. |
Mon, 29 Dec 2014 18:32:03 +0100 |
Christian Humer |
Truffle-DSL: added @Cached annotation, added limit property and updated @Specialization javadoc. |
Wed, 11 Feb 2015 12:13:43 +0100 |
Christian Humer |
Truffle-DSL: deprecated @Implies. |
Tue, 03 Feb 2015 15:07:03 +0100 |
Christian Humer |
Truffle-DSL: deprecate @NodeAssumptions |
Tue, 03 Feb 2015 15:07:03 +0100 |
Christian Humer |
Truffle-DSL: rename @ImportGuards to @ImportStatic |
Thu, 29 Jan 2015 19:07:58 +0100 |
Christian Humer |
Truffle-DSL: refactor ElementUtils#findAnnotationMirror |
Fri, 23 Jan 2015 02:55:23 +0100 |
Christian Humer |
Truffle-DSL: implement new guard expression syntax. |
Thu, 22 Jan 2015 20:44:24 +0100 |
Christian Humer |
Truffle-DSL: remove old DSL layout; Make new layout the default. |
Thu, 22 Jan 2015 20:42:48 +0100 |
Christian Humer |
Truffle-DSL: add internal API support to reset the specialization chain. |
Tue, 03 Feb 2015 15:07:03 +0100 |
Christian Humer |
Truffle: added factory methods for IndirectCallNode and DirectCallNode. |
Thu, 22 Jan 2015 20:42:54 +0100 |
Christian Humer |
Truffle: update checkstyle checks for generated code. |
Wed, 11 Feb 2015 16:28:10 +0100 |
Josef Eisl |
Add LIRSuites CHANGELOG entry. |
Wed, 11 Feb 2015 16:13:02 +0100 |
Josef Eisl |
eclipseformat |
Wed, 11 Feb 2015 16:08:50 +0100 |
Josef Eisl |
Merge (rename LowLevel{Phases,..} to LIR{Phases,..}) |
Wed, 11 Feb 2015 15:53:27 +0100 |
Josef Eisl |
Replace remaining occurrences of LowLevel with LIR (where appropriate). |
Wed, 11 Feb 2015 15:43:23 +0100 |
Josef Eisl |
Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase. |
Wed, 11 Feb 2015 15:37:43 +0100 |
Josef Eisl |
Rename LowLevelPhaseSuite to LIRPhaseSuite. |
Wed, 11 Feb 2015 15:35:41 +0100 |
Josef Eisl |
Rename LowLevelPhase to LIRPhase. |
Wed, 11 Feb 2015 15:32:33 +0100 |
Josef Eisl |
Rename LowLevel{High,Mid,Low}Tier to LIR{High,Mid,Low}Tier. |
Wed, 11 Feb 2015 15:22:53 +0100 |
Josef Eisl |
Rename LowLevelSuites to LIRSuites. |
Wed, 11 Feb 2015 13:44:39 +0100 |
Josef Eisl |
Make the non-abstract LowLevelMidTierPhase.run() final. |
Tue, 10 Feb 2015 19:08:40 +0100 |
Josef Eisl |
LowLevelSuites: document the capabilities of the different tiers. |
Tue, 10 Feb 2015 16:48:08 +0100 |
Josef Eisl |
Rename LSStackSlotAllocation option to LowLevelOptLSStackSlotAllocator. |
Tue, 10 Feb 2015 16:47:35 +0100 |
Josef Eisl |
Rename ConstantLoadOptimization option to LowLevelOptConstantLoadOptimization. |
Tue, 10 Feb 2015 19:48:29 +0100 |
Josef Eisl |
LowLevelLowTier: add options for optimizations. |
Tue, 10 Feb 2015 17:16:30 +0100 |
Gilles Duboscq |
Exrperiment with loop unswitching policy |
Tue, 10 Feb 2015 16:03:07 +0100 |
Gilles Duboscq |
Transform LoopEx.nodesInLoopFrom into LoopEd nodesInLoopBranch |
Tue, 10 Feb 2015 15:44:52 +0100 |
Gilles Duboscq |
Add 8 arguments Debug.log mehtods |
Mon, 09 Feb 2015 15:19:43 +0100 |
Gilles Duboscq |
LoopTransformations: remove some unused code |
Mon, 09 Feb 2015 15:17:22 +0100 |
Gilles Duboscq |
Peeling: adjust loop frequency |
Mon, 09 Feb 2015 15:13:48 +0100 |
Gilles Duboscq |
Make CFG warnings about loop exists only appear at higher log level |
Mon, 09 Feb 2015 15:13:00 +0100 |
Gilles Duboscq |
LoopUnswicthing: add metric for rejected loops |
Wed, 11 Feb 2015 13:56:01 +0100 |
Doug Simon |
fixed findbugs issue |
Wed, 11 Feb 2015 13:50:55 +0100 |
Doug Simon |
re-enabled use of graph cache |
Wed, 11 Feb 2015 13:49:08 +0100 |
Doug Simon |
removed unnecessary use of an Assumptions object |
Wed, 11 Feb 2015 13:39:33 +0100 |
Doug Simon |
removed vestige usages of Assumptions independent of a StructuredGraph |
Wed, 11 Feb 2015 13:24:39 +0100 |
Doug Simon |
merge fixes |
Wed, 11 Feb 2015 11:40:38 +0100 |
Doug Simon |
replaced use of expandable array with HashSet for recording assumptions |
Wed, 11 Feb 2015 11:38:22 +0100 |
Doug Simon |
changed type of assumptions field in CompilationResult from Assumptions to Assumption[] |
Wed, 11 Feb 2015 10:13:08 +0100 |
Doug Simon |
made Assumptions be part of a StructuredGraph |
Mon, 09 Feb 2015 11:31:53 +0100 |
Doug Simon |
introduced OptimisiticAssumption base class and improved javadoc in Assumptions API |
Tue, 10 Feb 2015 16:44:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial value |
Tue, 10 Feb 2015 16:44:11 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListener |
Wed, 11 Feb 2015 00:33:28 +0100 |
Doug Simon |
added graph builder plugins for CompilerDirectives |
Wed, 11 Feb 2015 00:25:34 +0100 |
Doug Simon |
Backed out of changeset 19244:957fcb7fb14d |
Tue, 10 Feb 2015 21:15:02 +0100 |
Doug Simon |
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilations |
Tue, 10 Feb 2015 21:11:43 +0100 |
Doug Simon |
removed use of ServiceLoader for graph builder plugins |
Tue, 10 Feb 2015 20:44:08 +0100 |
Thomas Wuerthinger |
Merge. |
Tue, 10 Feb 2015 20:43:48 +0100 |
Thomas Wuerthinger |
More Truffle graph builder plugins and parse time canonicalizations. |
Tue, 10 Feb 2015 15:10:56 +0100 |
Thomas Wuerthinger |
Merge. |
Tue, 10 Feb 2015 15:10:46 +0100 |
Thomas Wuerthinger |
Extensions and fixes to inline and canonicalize during parsing. |
Tue, 10 Feb 2015 16:03:45 +0100 |
Josef Eisl |
Fix checkstyle issues. |
Tue, 10 Feb 2015 15:18:32 +0100 |
Josef Eisl |
SuitesProvider: use inner supplier classes. |
Tue, 10 Feb 2015 14:44:55 +0100 |
Josef Eisl |
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites. |
Tue, 10 Feb 2015 14:43:12 +0100 |
Josef Eisl |
Merge (LowLevelSuites). |
Tue, 10 Feb 2015 12:17:53 +0100 |
Josef Eisl |
GraalCompiler.emitBackEnd: do not box objects for scope. |
Tue, 10 Feb 2015 11:15:39 +0100 |
Josef Eisl |
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites). |
Tue, 10 Feb 2015 11:09:28 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration. |
Tue, 10 Feb 2015 10:29:39 +0100 |
Josef Eisl |
Add LowLevelSuites to SuitesProvider. |
Tue, 10 Feb 2015 10:09:50 +0100 |
Josef Eisl |
Introduce LowLevelSuites. |
Mon, 09 Feb 2015 18:39:00 +0100 |
Josef Eisl |
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier. |
Mon, 09 Feb 2015 18:23:16 +0100 |
Josef Eisl |
Don't make LowLevelPhase generic but only the apply() method. |
Mon, 09 Feb 2015 15:24:15 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: remove superfluous scopes. |
Mon, 09 Feb 2015 15:10:13 +0100 |
Josef Eisl |
LowLevelPhase: add support for custom name. |
Mon, 09 Feb 2015 14:19:03 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter. |
Mon, 09 Feb 2015 13:39:11 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration(). |
Mon, 09 Feb 2015 13:30:03 +0100 |
Josef Eisl |
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead). |
Mon, 09 Feb 2015 13:29:19 +0100 |
Josef Eisl |
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead). |
Mon, 09 Feb 2015 13:24:53 +0100 |
Josef Eisl |
Add Backend.getLowLevelCompilerConfiguration(). |
Mon, 09 Feb 2015 13:20:04 +0100 |
Josef Eisl |
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration. |
Mon, 09 Feb 2015 11:23:13 +0100 |
Josef Eisl |
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply(). |
Mon, 09 Feb 2015 11:10:00 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: remove unused parameter. |
Mon, 09 Feb 2015 11:09:19 +0100 |
Josef Eisl |
LowLevelPhase: add support for LIR dumping. |
Mon, 09 Feb 2015 09:41:42 +0100 |
Josef Eisl |
Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase. |
Mon, 09 Feb 2015 09:25:16 +0100 |
Josef Eisl |
GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes. |
Mon, 09 Feb 2015 09:10:44 +0100 |
Josef Eisl |
Make ConstantLoadOptimization a LowLevelHighTierPhase. |
Mon, 09 Feb 2015 09:03:41 +0100 |
Josef Eisl |
Add LowLevelHighTierPhase. |
Fri, 06 Feb 2015 20:25:14 +0100 |
Josef Eisl |
Add LinearScanPhase. |
Fri, 06 Feb 2015 20:06:38 +0100 |
Josef Eisl |
Make LocationMarker a LowLevelMidTierPhase. |
Fri, 06 Feb 2015 20:00:32 +0100 |
Josef Eisl |
Add LowLevelMidTierPhase. |
Fri, 06 Feb 2015 19:54:52 +0100 |
Josef Eisl |
LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context. |
Fri, 06 Feb 2015 19:43:08 +0100 |
Josef Eisl |
Make LowLevelLowTierPhase generic. |