Mercurial > hg > graal-compiler
graph
-
Merge.Thu, 12 Mar 2015 23:25:19 +0100, by Thomas Wuerthinger
-
Add a new algorithm for latest possible schedule. Fix earliest possible schedule for the case of floating reads. Add scheduling test cases.Thu, 12 Mar 2015 23:24:03 +0100, by Thomas Wuerthinger
-
Use host backend when generating a new instance for HotSpotNativeFunctionInterface.Fri, 13 Mar 2015 12:26:08 +0100, by Thomas Wuerthinger
-
trigger building all dependencies in NetBeans only when neededFri, 13 Mar 2015 11:26:37 +0100, by Doug Simon
-
added StringIndexOutOfBoundsException to TruffleCompilerImpl.SKIPPED_EXCEPTION_CLASSESFri, 13 Mar 2015 11:06:10 +0100, by Doug Simon
-
fixed NPE when creating an InstanceOfDynamicNode during parsingFri, 13 Mar 2015 10:52:17 +0100, by Doug Simon
-
Truffle/Instrumentation (part 2): For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.Thu, 12 Mar 2015 18:04:30 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.Thu, 12 Mar 2015 18:03:05 -0700, by Michael Van De Vanter
-
Local fix for JDK-8075105Thu, 12 Mar 2015 15:02:01 -0700, by Tom Rodriguez
-
fix race in expansion of superclass iterableIdsThu, 12 Mar 2015 12:15:06 -0700, by Tom Rodriguez
-
replaced HashMap with a side-table (i.e., an array) for looking up InvocationPluginsTue, 17 Mar 2015 12:05:49 +0100, by Doug Simon
-
refactored graph builder plugins to be top level interfacesSun, 15 Mar 2015 11:48:14 +0100, by Doug Simon
-
refactored GraphBuilderConfiguration (and its component classes) into a separate projectSun, 15 Mar 2015 11:36:54 +0100, by Doug Simon
-
graph builder plugins are created before GraphBuilderConfigurations and the process for deriving plugins from an existing configuration is simplifiedSun, 15 Mar 2015 10:52:22 +0100, by Doug Simon
-
NodeIntrinsificationPhase is given only the providers it needs instead of a Providers objectThu, 12 Mar 2015 22:19:27 +0100, by Doug Simon
-
made resolution of method with InvocationPlugins lazyThu, 12 Mar 2015 22:10:07 +0100, by Doug Simon
-
fixed syntax errorThu, 12 Mar 2015 17:13:29 +0100, by Doug Simon
-
Merge.Thu, 12 Mar 2015 16:45:24 +0100, by Doug Simon
-
MergeThu, 12 Mar 2015 15:59:01 +0100, by Stefan Anzinger
-
[SPARC] Print specific error code when mmap fails (even when PrintWarnings is set to false)Thu, 12 Mar 2015 15:58:28 +0100, by Stefan Anzinger
-
[SPARC] Link Solaris/SPARC HotSpot code into Eclipse projectThu, 12 Mar 2015 15:37:57 +0100, by Stefan Anzinger
-
removed tests for intrinsics that call the original methodThu, 12 Mar 2015 16:07:34 +0100, by Doug Simon
-
fixed Math.pow intrinsic to make a runtime call instead of calling the original methodThu, 12 Mar 2015 16:04:37 +0100, by Doug Simon
-
disallow intrinsics from calling the original methodThu, 12 Mar 2015 16:03:40 +0100, by Doug Simon
-
fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder pluginsThu, 12 Mar 2015 15:25:43 +0100, by Doug Simon
-
added test for Math.pow() intrinsicThu, 12 Mar 2015 15:20:29 +0100, by Doug Simon
-
tidied up assertions in InliningUtilThu, 12 Mar 2015 15:19:56 +0100, by Doug Simon
-
moved bytecode paring options to AbstractBytecodeParser.OptionsThu, 12 Mar 2015 14:11:03 +0100, by Doug Simon
-
mx: Support systems where SC_ARG_MAX has not defined limitThu, 12 Mar 2015 12:45:04 +0100, by Gilles Duboscq
-
fixed canonicalizeprojects issuesThu, 12 Mar 2015 07:29:31 +0100, by Doug Simon
-
Merge.Thu, 12 Mar 2015 07:14:18 +0100, by Doug Simon
-
Split LeafType off from ConcreteSubtypeWed, 11 Mar 2015 17:45:21 -0700, by Tom Rodriguez
-
Connect required Assumptions with answer to CHA queryWed, 11 Mar 2015 17:32:04 -0700, by Tom Rodriguez
-
Simplify STATIC_PRIMITIVE_FIELD macroWed, 11 Mar 2015 16:06:35 -0700, by Tom Rodriguez
-
moved WordTypes from c.o.g.word.phases to c.o.g.wordThu, 12 Mar 2015 07:13:05 +0100, by Doug Simon
-
removed WordTypeRewriterPhaseThu, 12 Mar 2015 01:11:22 +0100, by Doug Simon
-
use the 'jacoco=exclude' project property when deciding which directories to include in JaCoCo coverage reportsWed, 11 Mar 2015 23:36:38 +0100, by Doug Simon
-
removed some uses of setStampFromReturnTypeWed, 11 Mar 2015 23:27:51 +0100, by Doug Simon
-
ensure voidness of a @NodeIntrinsic method's return kind agrees with the voidness of the stamp of the intrinsified nodeWed, 11 Mar 2015 23:23:08 +0100, by Doug Simon
-
workaround for JDK-8056066Wed, 11 Mar 2015 21:01:10 +0100, by Doug Simon
-
Merge.Wed, 11 Mar 2015 20:43:52 +0100, by Doug Simon
-
make sure that all split successors guard for a condition before optimizing in OptimizeGuardAnchorsPhaseWed, 11 Mar 2015 18:16:25 +0100, by Lukas Stadler
-
iterative marking of loop phis in SchedulePhaseWed, 11 Mar 2015 16:35:26 +0100, by Lukas Stadler
-
Truffle: implement recursive inlining and with a maximum depth of 4.Wed, 11 Mar 2015 15:44:32 +0100, by Christian Humer
-
Fix broken windows build.Wed, 11 Mar 2015 15:44:32 +0100, by Christian Humer
-
Truffle-DSL: @Cached javadoc fixes.Wed, 11 Mar 2015 15:44:32 +0100, by Christian Humer
-
Truffle-DSL: make the whole specialization block atomic to avoid unnecessary node allocations.Wed, 11 Mar 2015 11:32:13 +0100, by Christian Humer
-
Truffle-DSL: make specialization types mergable with other specialization types.Wed, 11 Mar 2015 11:30:20 +0100, by Christian Humer
-
Truffle-DSL: removeSame does not need to run using atomic. It is always used in an atomic block already.Tue, 10 Mar 2015 21:13:07 +0100, by Christian Humer
-
Truffle: add assertion to always be in atomic blocks for replaces as it now may be violated by NodeUtil#nonAtomicReplace.Tue, 10 Mar 2015 21:11:12 +0100, by Christian Humer
-
Verify dependencies when assertions are enabledTue, 10 Mar 2015 22:18:53 -0700, by Tom Rodriguez
-
Add varargs versions of assertTrue and assertFalseTue, 10 Mar 2015 22:15:39 -0700, by Tom Rodriguez
-
Bootstrap might exit early in debug JVMTue, 10 Mar 2015 20:32:04 -0700, by twisti
-
Fix new entry in the gate for economy compiler configuration.Tue, 10 Mar 2015 23:33:12 +0100, by Thomas Wuerthinger
-
Make sure new "economy" compiler configuration is not picked up as the default.Tue, 10 Mar 2015 22:32:47 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Mar 2015 22:09:54 +0100, by Thomas Wuerthinger
-
Add compiler configuration "economy".Tue, 10 Mar 2015 21:02:12 +0100, by Thomas Wuerthinger
-
use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)Wed, 11 Mar 2015 20:43:12 +0100, by Doug Simon
-
disallow method substitution to be compilation rootWed, 11 Mar 2015 17:16:30 +0100, by Doug Simon
-
removed a static access to HotSpotGraalRuntimeWed, 11 Mar 2015 15:27:18 +0100, by Doug Simon
-
ensure an offset into a HotSpot metaspace object is valid before reading itWed, 11 Mar 2015 15:25:34 +0100, by Doug Simon
-
refactored graph builder plugins into a separate classTue, 10 Mar 2015 21:59:29 +0100, by Doug Simon
-
added ArgSupplier mechanism for supporting tests that modify their argumentsTue, 10 Mar 2015 21:39:31 +0100, by Doug Simon
-
made BarrieredAccess finalTue, 10 Mar 2015 21:29:12 +0100, by Doug Simon
-
spelling fixTue, 10 Mar 2015 21:26:43 +0100, by Doug Simon
-
Merge.Tue, 10 Mar 2015 21:26:02 +0100, by Doug Simon
-
Truffle: cache trivial node counts per call target.Tue, 10 Mar 2015 19:44:56 +0100, by Christian Humer
-
Truffle: expose non-atomic replace API to Truffle DSL to avoid multiple RootNode lookups for multiple replaces in one atomic block.Tue, 10 Mar 2015 19:38:07 +0100, by Christian Humer
-
Truffle-DSL: implemented duplication check for specializations with @Cached to avoid duplicates for multithreaded AST execution.Tue, 10 Mar 2015 19:28:26 +0100, by Christian Humer
-
Truffle-DSL: fix another null issue for execute method generation.Tue, 10 Mar 2015 13:47:46 +0100, by Christian Humer
-
Make conditional elimination more robust wrt deleted begin nodes.Tue, 10 Mar 2015 19:19:33 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Mar 2015 15:52:16 +0100, by Thomas Wuerthinger
-
Add conditional elimination test cases.Tue, 10 Mar 2015 15:52:07 +0100, by Thomas Wuerthinger
-
Add unit test for conditional elimination of IntegerTestNode.Tue, 10 Mar 2015 15:28:02 +0100, by Thomas Wuerthinger
-
Clean up unused methods in schedule phase.Tue, 10 Mar 2015 15:21:34 +0100, by Thomas Wuerthinger
-
Add succeeding stamp inference for integer test node.Tue, 10 Mar 2015 15:20:13 +0100, by Thomas Wuerthinger
-
Simplification in SchedulePhase.Tue, 10 Mar 2015 15:19:57 +0100, by Thomas Wuerthinger
-
Make GuardProxyNode ready for the case where its input is null.Tue, 10 Mar 2015 14:49:59 +0100, by Thomas Wuerthinger
-
Reintroduce CustomCanonicalizerTue, 10 Mar 2015 15:09:26 +0100, by Stefan Anzinger
-
Add missing constructor for GuardPhiNodeTue, 10 Mar 2015 15:08:56 +0100, by Stefan Anzinger
-
Do not rely on object identity when comparing Value.ILLEGALTue, 10 Mar 2015 15:08:26 +0100, by Stefan Anzinger
-
Do not wrap Error objects in OptimizedCallTarget#doInvoke.Tue, 10 Mar 2015 13:44:35 +0100, by Thomas Wuerthinger
-
Profile exceptions on OptimizeCallTarget#doInvoke.Tue, 10 Mar 2015 12:48:03 +0100, by Thomas Wuerthinger
-
Merge.Tue, 10 Mar 2015 11:33:30 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 23:07:28 +0100, by Thomas Wuerthinger
-
Modification of phase order for fast partial evaluation.Mon, 09 Mar 2015 23:06:11 +0100, by Thomas Wuerthinger
-
Refactor integer add exact node.Mon, 09 Mar 2015 23:04:03 +0100, by Thomas Wuerthinger
-
Evaluate neverPartOfCompilation assertion only after partial escape analysis and conditional elimination. Create explicit SourceStackTrace exception. Add neverPartOfCompilation unit test.Mon, 09 Mar 2015 21:07:38 +0100, by Thomas Wuerthinger
-
Fixed an issue with nested loop explosion. Added a unit test to prevent future regressions.Mon, 09 Mar 2015 18:11:19 +0100, by Thomas Wuerthinger
-
removed HotSpotResolvedObjectTypeImpl.trustedInterfaceTypeTue, 10 Mar 2015 10:36:31 +0100, by Doug Simon
-
removed illegal use of Debug.handle()Tue, 10 Mar 2015 10:36:15 +0100, by Doug Simon
-
Truffle: deactivate assertion that is cause performance problemsTue, 10 Mar 2015 09:22:10 +0100, by Christian Wirth
-
Disable updateBytesCRC32 until MethodSubstutions are compiled like snippetsMon, 09 Mar 2015 13:11:36 -0700, by Tom Rodriguez
-
Check for derived pointers before passing BytecodeFrame into HotSpotMon, 09 Mar 2015 13:07:18 -0700, by Tom Rodriguez
-
ConcreteSubtype always implies leafMon, 09 Mar 2015 12:46:01 -0700, by Tom Rodriguez
-
Add test that ConcreteSubtype works properly for abstract classesMon, 09 Mar 2015 12:44:36 -0700, by Tom Rodriguez
-
Add PrintNMethodsAtLevel option to hotspotMon, 09 Mar 2015 12:43:19 -0700, by Tom Rodriguez
-
Support printing options for more nmethod partsMon, 09 Mar 2015 12:18:19 -0700, by Tom Rodriguez
-
Fix possible race in assertionMon, 09 Mar 2015 12:17:28 -0700, by Tom Rodriguez
-
mx_graal: do not clear LD_LIBRARY_PATH before invoking makeMon, 09 Mar 2015 17:49:57 +0100, by Gilles Duboscq
-
Only use deoptimizing instanceof snippet if the profile covers 100% of the casesMon, 02 Mar 2015 17:23:39 +0100, by Gilles Duboscq
-
Fix for conditional elimination: Block could have been deleted, but dominated block is alive.Mon, 09 Mar 2015 17:41:20 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 17:20:19 +0100, by Thomas Wuerthinger
-
Add folding for IntegerTestNode.Mon, 09 Mar 2015 17:20:06 +0100, by Thomas Wuerthinger
-
Simplify begin node immediately after removing if node.Mon, 09 Mar 2015 15:38:33 +0100, by Thomas Wuerthinger
-
Mid tier conditional elimination needs full schedule.Mon, 09 Mar 2015 15:38:17 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 15:04:08 +0100, by Thomas Wuerthinger
-
Fixes after tryFold signature change.Mon, 09 Mar 2015 14:18:08 +0100, by Thomas Wuerthinger
-
Convert API for tryFold from Boolean return value to TriState return value.Mon, 09 Mar 2015 14:14:02 +0100, by Thomas Wuerthinger
-
Reduce number of inserted guard proxies.Mon, 09 Mar 2015 12:32:48 +0100, by Thomas Wuerthinger
-
Merge.Mon, 09 Mar 2015 12:03:59 +0100, by Thomas Wuerthinger
-
Perform full schedule for conditional elimination only in a phase where floating guards are available.Mon, 09 Mar 2015 12:03:48 +0100, by Thomas Wuerthinger
-
Correctly handle corner case in AbstractBeginNode#removeProxies.Mon, 09 Mar 2015 11:33:09 +0100, by Thomas Wuerthinger
-
Fixes for new conditional elimination phase. Make it default.Mon, 09 Mar 2015 01:24:00 +0100, by Thomas Wuerthinger
-
Set the block for proxy nodes in the schedule phase.Mon, 09 Mar 2015 01:23:20 +0100, by Thomas Wuerthinger
-
Merge.Sun, 08 Mar 2015 21:58:48 +0100, by Thomas Wuerthinger
-
Initial version of new dominator-based conditional elimination phase.Sun, 08 Mar 2015 21:58:34 +0100, by Thomas Wuerthinger
-
Add Graph#reverseUsageOrder facility. Add test case for guard elimination corner case.Thu, 05 Mar 2015 14:26:16 +0100, by Thomas Wuerthinger
-
[SPARC] Refactor initialization of backendMon, 09 Mar 2015 15:52:59 +0100, by Stefan Anzinger
-
CyclicAssumption: Use an AtomicReference to ensure invalidation.Mon, 09 Mar 2015 14:22:15 +0100, by Benoit Daloze
-
Truffle-DSL: fixed implementation of execute methods without unexpected value for null values.Mon, 09 Mar 2015 00:41:43 +0100, by Christian Humer
-
Truffle-DSL: fixed possible wrong variable accesses when calling node constructors.Mon, 09 Mar 2015 00:41:42 +0100, by Christian Humer
-
Move linking of RootNode to CallTarget to ensure final semantics.Fri, 06 Mar 2015 18:51:31 +0100, by Benoit Daloze
-
Add test for concurrent DSL node specializations.Thu, 05 Mar 2015 14:19:23 +0100, by Benoit Daloze
-
PrimitiveValueProfile: directly use the field inside the class to highlight its usages.Wed, 25 Feb 2015 18:31:23 +0100, by Benoit Daloze
-
Use FixedGuard in tryCheckcastSingleImplementorThu, 05 Mar 2015 17:57:36 -0800, by Tom Rodriguez
-
Truffle/Instrumentation: the Visualizer for language-specific values now has a "trim" option to limit result size.Thu, 05 Mar 2015 16:58:12 -0800, by Michael Van De Vanter
-
Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6febWed, 04 Mar 2015 16:38:36 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: JavadocWed, 04 Mar 2015 16:28:05 -0800, by Michael Van De Vanter
-
GraalCompiler: add LIR to LIRStages context.Wed, 04 Mar 2015 12:17:46 +0100, by Josef Eisl
-
GraalCompiler: Encapsulate LIR generation in an LIRPhase.Tue, 03 Mar 2015 11:50:06 +0100, by Josef Eisl
-
Debug.metrics should be static finalTue, 03 Mar 2015 18:04:00 -0800, by Tom Rodriguez
-
Use ILLEGAL.equals(value) in ValueUtil.isIllegalTue, 03 Mar 2015 18:02:00 -0800, by Tom Rodriguez
-
Fix setting of conditional in MemUseTrackerImplTue, 03 Mar 2015 18:00:00 -0800, by Tom Rodriguez
-
Truffle: new method Source.getLength() and semantic adjustments to the new factory method for creating files whose contents have already been read.Tue, 03 Mar 2015 17:55:10 -0800, by Michael Van De Vanter
-
Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319Tue, 03 Mar 2015 17:13:51 -0800, by Michael Van De Vanter
-
Truffle: SourceSection can now produce the line/column coordinates of its final characterTue, 03 Mar 2015 17:11:46 -0800, by Michael Van De Vanter
-
Truffle: new factory method for files whose contents have already been read.Tue, 03 Mar 2015 16:54:43 -0800, by Michael Van De Vanter
-
Fix nested Timer and MemUse tracking logicTue, 03 Mar 2015 10:32:17 -0800, by Tom Rodriguez
-
MergeTue, 03 Mar 2015 16:10:35 +0100, by Stefan Anzinger
-
[SPARC] Install hsdis-sparcv9.so into the jvm with mxTue, 03 Mar 2015 16:10:07 +0100, by Stefan Anzinger
-
[SPARC] Remove unused code from assemblerTue, 03 Mar 2015 15:19:32 +0100, by Stefan Anzinger
-
Remove LIRFrameState.finish() (and FinishFrameStatePhase).Tue, 03 Mar 2015 15:01:11 +0100, by Josef Eisl
-
Introduce FinishFrameStatePhase (outsourced from LocationMarker).Tue, 03 Mar 2015 14:55:06 +0100, by Josef Eisl
-
Fix compiler warningTue, 03 Mar 2015 13:24:33 +0100, by Stefan Anzinger
-
MergeTue, 03 Mar 2015 13:19:35 +0100, by Stefan Anzinger
-
MergeMon, 02 Mar 2015 19:11:22 +0100, by Stefan Anzinger
-
[SPARC] Change ld/st ops of SPARC to functionsMon, 02 Mar 2015 18:44:14 +0100, by Stefan Anzinger
-
[SPARC] Change conditional move ops of SPARC to functionsMon, 02 Mar 2015 12:14:36 +0100, by Stefan Anzinger
-
[SPARC] Change arithmetic ops of SPARC to functions in assemblerMon, 02 Mar 2015 11:22:17 +0100, by Stefan Anzinger
-
[SPARC] Replace fpop instructionsFri, 27 Feb 2015 14:43:40 +0100, by Stefan Anzinger
-
[SPARC] Change part of the fpop assemblerFri, 27 Feb 2015 13:55:38 +0100, by Stefan Anzinger
-
[SPARC] Change fcmpFri, 27 Feb 2015 13:23:52 +0100, by Stefan Anzinger
-
[SPARC] Replace callFri, 27 Feb 2015 11:52:03 +0100, by Stefan Anzinger
-
[SPARC] Remove all object oriented fmt00 instructions (sethi, nop, cbcond) and use simple function callsFri, 27 Feb 2015 11:42:36 +0100, by Stefan Anzinger
-
Compile the testmethod for jsr in DeoptimizeOnExceptionTest explicitely instead of making it hot in a loop (Saves a lot of time)Fri, 27 Feb 2015 11:40:15 +0100, by Stefan Anzinger
-
[SPARC] Simplify branch instructions (No more object allocations), Tidy up SPARCControlFlow and SPARCAssemblerFri, 27 Feb 2015 09:18:23 +0100, by Stefan Anzinger
-
Merge.Tue, 03 Mar 2015 11:51:16 +0100, by Thomas Wuerthinger
-
Improve common dominator calculations.Tue, 03 Mar 2015 11:50:31 +0100, by Thomas Wuerthinger
-
Add EmitLIRRepeatCount to repeat emitLIR for profilingMon, 02 Mar 2015 19:21:19 -0800, by Tom Rodriguez
-
Rearrange scopes and timers in emitBackend to match up betterMon, 02 Mar 2015 19:18:31 -0800, by Tom Rodriguez
-
Add ttyLocker to TraceDeoptimization outputMon, 02 Mar 2015 19:06:41 -0800, by Tom Rodriguez
-
Use Value instead of JavaValue in BytecodeFrame and VirtualObjectMon, 02 Mar 2015 18:40:47 -0800, by Tom Rodriguez
-
Merge.Tue, 03 Mar 2015 00:01:36 +0100, by Thomas Wuerthinger
-
Handle case in new earliest schedule when end node and begin node are identical.Mon, 02 Mar 2015 19:09:46 +0100, by Thomas Wuerthinger
-
Merge.Mon, 02 Mar 2015 17:07:51 +0100, by Thomas Wuerthinger
-
Merge.Mon, 02 Mar 2015 16:31:59 +0100, by Thomas Wuerthinger
-
Fix cycle in lowered graph for atomic read write.Mon, 02 Mar 2015 16:31:37 +0100, by Thomas Wuerthinger
-
Enable adding constant nodes to the comparison for GraalCompilerTest.Mon, 02 Mar 2015 15:59:01 +0100, by Thomas Wuerthinger
-
Enable LongNodeChainTest for earliest possible schedule strategy.Mon, 02 Mar 2015 15:42:28 +0100, by Thomas Wuerthinger
-
Make earliest possible schedule iterative.Mon, 02 Mar 2015 12:26:29 +0100, by Thomas Wuerthinger
-
Remove dead code in schedule phase.Sun, 01 Mar 2015 13:36:23 +0100, by Thomas Wuerthinger
-
Remove dead markLocation routineMon, 02 Mar 2015 14:15:32 -0800, by Tom Rodriguez
-
Introduce LIROptimization option to disable all LIR optimization.Thu, 26 Feb 2015 17:39:00 +0100, by Josef Eisl
-
Add NestedBooleanOptionValueTest.Mon, 02 Mar 2015 14:03:56 +0100, by Josef Eisl
-
Introduce NestedBooleanOptionValue.Thu, 26 Feb 2015 18:04:52 +0100, by Josef Eisl
-
Temporarily back out changeset 68dd6598be5f (Turn SortState#containsInstruction into an assertion.)Mon, 02 Mar 2015 14:43:43 +0100, by Roland Schatz
-
Give a debugId to DeoptimizeNodes that do not come from Guard loweringMon, 02 Mar 2015 14:00:44 +0100, by Gilles Duboscq
-
SA fixes: add GraalEnv to VMTypes, remove references to value_value from agent sourcesFri, 20 Feb 2015 14:24:16 +0100, by Gilles Duboscq
-
Truffle/Instrumentation: new, experimental kind of InstrumentSat, 28 Feb 2015 15:52:13 -0800, by Michael Van De Vanter
-
Merge with 68dd6598be5f74970e7fc1a4a2fa4ccd166dbb11Sat, 28 Feb 2015 12:50:25 -0800, by Michael Van De Vanter
-
Truffle/Instrumentation: Javadoc fixSat, 28 Feb 2015 09:32:36 -0800, by Michael Van De Vanter
-
Turn SortState#containsInstruction into an assertion.Sat, 28 Feb 2015 15:34:08 +0100, by Thomas Wuerthinger
-
Block to kill set is only necessary for floating reads.Sat, 28 Feb 2015 15:20:32 +0100, by Thomas Wuerthinger
-
Do not need to compute post dominators for schedule.Sat, 28 Feb 2015 15:16:29 +0100, by Thomas Wuerthinger
-
Add assertion in ControlFlowGraph.Sat, 28 Feb 2015 15:09:53 +0100, by Thomas Wuerthinger
-
Add test case and support for nested loops for Truffle bytecode interpreters.Sat, 28 Feb 2015 14:54:59 +0100, by Thomas Wuerthinger
-
Verify that merge nodes have more than one merged forward end. Add utility for cleaning up merge nodes that do not.Sat, 28 Feb 2015 14:54:29 +0100, by Thomas Wuerthinger
-
Improve error message for partialEvaluationConstant assert to include the values of phis.Sat, 28 Feb 2015 14:50:40 +0100, by Thomas Wuerthinger
-
Another fix after counted loop recognition changes.Sat, 28 Feb 2015 13:15:09 +0100, by Thomas Wuerthinger
-
Add Truffle bytecode interpreter test with nested loops.Sat, 28 Feb 2015 12:44:49 +0100, by Thomas Wuerthinger
-
Fix for counted loop changes.Sat, 28 Feb 2015 01:01:52 +0100, by Thomas Wuerthinger
-
Support for loops for Truffle bytecode interpreters.Fri, 27 Feb 2015 22:49:50 +0100, by Thomas Wuerthinger
-
Support == as a loop exit condition of counted loops.Fri, 27 Feb 2015 22:49:26 +0100, by Thomas Wuerthinger
-
Make isDominatedBy fasterFri, 27 Feb 2015 15:34:43 -0800, by Tom Rodriguez
-
Fix issue found by CheckGraalInvariants.Fri, 27 Feb 2015 20:17:59 +0100, by Thomas Wuerthinger
-
Temporarily disable constant scheduling again for canonical graph comparisons.Fri, 27 Feb 2015 18:25:41 +0100, by Thomas Wuerthinger
-
Fix EdgesTest after recent changes to the Edges class.Fri, 27 Feb 2015 17:11:47 +0100, by Thomas Wuerthinger
-
Merge.Fri, 27 Feb 2015 16:36:38 +0100, by Thomas Wuerthinger
-
Ignore simpleLoopTest for now.Fri, 27 Feb 2015 16:35:54 +0100, by Thomas Wuerthinger
-
Add bytecode interpreter partial evaluation test with loop.Fri, 27 Feb 2015 16:26:54 +0100, by Thomas Wuerthinger
-
Support for creating merges during partial evaluation of bytecode interpreters.Fri, 27 Feb 2015 16:01:12 +0100, by Thomas Wuerthinger
-
Add merge boolean property to ExplodeLoop annotation to indicate that backward branches should be merged if possible.Fri, 27 Feb 2015 14:06:36 +0100, by Thomas Wuerthinger
-
Add test timeout for long if cascade test.Fri, 27 Feb 2015 14:02:15 +0100, by Thomas Wuerthinger
-
Add test with long if cascade.Fri, 27 Feb 2015 14:01:18 +0100, by Thomas Wuerthinger
-
New bytecode interpreter partial evaluation test including an IFZERO bytecode. Make graph builder loop explosion support multiple loop back edges from one peeling iteration.Fri, 27 Feb 2015 13:54:30 +0100, by Thomas Wuerthinger
-
New Truffle API method CompilerAsserts#partialEvaluationConstant(Object).Fri, 27 Feb 2015 13:54:05 +0100, by Thomas Wuerthinger
-
Add a new ADD bytecode to the bytecode interpreter test.Fri, 27 Feb 2015 12:49:59 +0100, by Thomas Wuerthinger
-
Add basic bytecode interpreter partial evaluation test.Fri, 27 Feb 2015 12:44:22 +0100, by Thomas Wuerthinger
-
Improve LongNodeChainTest.Fri, 27 Feb 2015 11:49:15 +0100, by Thomas Wuerthinger
-
Fix output of CFG printer.Fri, 27 Feb 2015 11:47:14 +0100, by Thomas Wuerthinger
-
Correct typo.Thu, 26 Feb 2015 13:12:33 +0100, by Thomas Wuerthinger
-
Add unit test with artificially long node chain.Wed, 25 Feb 2015 21:05:45 +0100, by Thomas Wuerthinger
-
Add unit test for node validation checks.Wed, 25 Feb 2015 21:03:41 +0100, by Thomas Wuerthinger
-
Improve node error messges when nodes are inserted with non-alive inputs or successors.Wed, 25 Feb 2015 21:00:59 +0100, by Thomas Wuerthinger
-
Changes to the node list iterators to make more values loop invariant.Wed, 25 Feb 2015 18:14:35 +0100, by Thomas Wuerthinger
-
Small change to BytecodeFrame validation.Wed, 25 Feb 2015 17:06:15 +0100, by Thomas Wuerthinger
-
Truffle: add NodeUtil.forEachChildFri, 27 Feb 2015 14:57:27 +0100, by Andreas Woess
-
Truffle: Node cleanupFri, 27 Feb 2015 14:55:42 +0100, by Andreas Woess
-
Truffle: add ExactMath.multiplyHigh[Unsigned] graph builder invocation pluginsFri, 27 Feb 2015 13:56:01 +0100, by Andreas Woess
-
Truffle: minor ShapeImpl cleanupFri, 27 Feb 2015 13:55:56 +0100, by Andreas Woess
-
Add missing interface.Fri, 27 Feb 2015 13:21:16 +0100, by Roland Schatz
-
Remove isCommutative method from BinaryCommutative interface.Fri, 27 Feb 2015 12:08:57 +0100, by Roland Schatz
-
Remove default methods from MemoryAccess interface.Thu, 26 Feb 2015 19:08:19 +0100, by Roland Schatz
-
Move commutative GVN into CanonicalizerPhase.Thu, 26 Feb 2015 17:22:08 +0100, by Roland Schatz
-
[SPARC] Configure caller saved register with FPU registersThu, 26 Feb 2015 11:26:34 +0100, by Stefan Anzinger
-
Add assertion to ObjectValue conversionWed, 25 Feb 2015 19:13:16 -0800, by Tom Rodriguez
-
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