Mercurial > hg > truffle
graph
-
Truffle-DSL: fixed common supertype was always Object if generic child types contained void.Tue, 14 Apr 2015 19:23:32 +0200, by Christian Humer
-
Truffle-DSL: fixed frame might be added twice for polymorphic signatures.Tue, 14 Apr 2015 19:23:32 +0200, by Christian Humer
-
Truffle-DSL: rename GenericParser to Fallbackparser.Tue, 14 Apr 2015 15:16:14 +0200, by Christian Humer
-
Truffle-DSL: generate better polymorphic execute signaturesTue, 14 Apr 2015 15:12:48 +0200, by Christian Humer
-
Truffle-DSL: add support for null literals.Tue, 14 Apr 2015 15:12:48 +0200, by Christian Humer
-
Truffle-DSL: make type systems optional.Tue, 14 Apr 2015 15:12:48 +0200, by Christian Humer
-
Merge.Tue, 14 Apr 2015 22:12:03 +0200, by Doug Simon
-
Merge.Tue, 14 Apr 2015 15:06:25 +0200, by Doug Simon
-
expand API for retrieving method substitution graphs to indicate the BCI of the invoke being inlined or -1 if the request is not in the context of inliningTue, 14 Apr 2015 14:57:41 +0200, by Doug Simon
-
added InvocationPlugin.inlineOnly to allow MacroNode creating plugins to indicate they should not be used as top level compilation rootsTue, 14 Apr 2015 14:26:43 +0200, by Doug Simon
-
Cleanup blacklist for SPARC, add Assume to CompressedNullCheckTest check whether UseCompressedOops is enabled and just check if not running on SPARC on NativeFunctionInterfaceTestTue, 14 Apr 2015 17:53:28 +0200, by Stefan Anzinger
-
MergeTue, 14 Apr 2015 17:23:57 +0200, by Stefan Anzinger
-
Fix compare in LoweringPhase.processBlockTue, 14 Apr 2015 17:23:37 +0200, by Stefan Anzinger
-
Fix compilation warningTue, 14 Apr 2015 14:05:35 +0200, by Stefan Anzinger
-
MergeTue, 14 Apr 2015 14:01:18 +0200, by Stefan Anzinger
-
Change recursive LoweringPhase.Round.processBlock to state machine with emulated stack. Also use the same traversal in DominatorConditionalEliminationPhase.Instance.processBlock. Required, as the recursive implementation exceeds the stack on SPARC.Tue, 14 Apr 2015 13:37:47 +0200, by Stefan Anzinger
-
Simulate recursion on AbstractControlFlowGraph.calcoDominatorRanges as the recursive version exceeds stack size on SPARCFri, 10 Apr 2015 16:22:46 +0200, by Stefan Anzinger
-
Rename Stamp.illegal() to Stamp.empty().Tue, 14 Apr 2015 14:40:36 +0200, by Roland Schatz
-
Use correctly typed NULL constant in canonicalization of LoadMethodNode.Tue, 14 Apr 2015 12:08:41 +0200, by Roland Schatz
-
remove special guards on RegisterPressureTue, 14 Apr 2015 11:59:07 +0200, by Doug Simon
-
lifted register allocation retry under RegisterPressure to GraalCompiler.emitLIR to account for a register allocator that modifies the LIRTue, 14 Apr 2015 11:58:56 +0200, by Doug Simon
-
added missing spaceTue, 14 Apr 2015 11:57:27 +0200, by Doug Simon
-
LinearScan: dump intervals before throwing a OutOfRegistersException.Tue, 14 Apr 2015 09:56:57 +0200, by Josef Eisl
-
RegisterConfig: improve javadoc for getAllocatableRegisters and filterAllocatableRegisters.Mon, 13 Apr 2015 17:10:40 +0200, by Josef Eisl
-
RegisterAllocationConfig: add 'catch-all' constant for RegisterPressure.Mon, 13 Apr 2015 17:00:21 +0200, by Josef Eisl
-
Catch OutOfRegistersException in LinearScanPhase and retry if RegisterPressure was specified.Mon, 13 Apr 2015 16:53:47 +0200, by Josef Eisl
-
Add OutOfRegistersException.Mon, 13 Apr 2015 11:50:27 +0200, by Josef Eisl
-
RegisterConfig: rename getAllocatableRegisters(PK,R[) to filterAllocatableRegisters and remove caching from implementors.Mon, 13 Apr 2015 16:50:27 +0200, by Josef Eisl
-
LinearScan: use RegisterAllocationConfig.Mon, 13 Apr 2015 15:10:55 +0200, by Josef Eisl
-
Add RegisterAllocationConfig.Mon, 13 Apr 2015 15:01:46 +0200, by Josef Eisl
-
RegisterConfig: pass registers array to getAllocatableRegisters(PlatformKind).Mon, 13 Apr 2015 14:50:25 +0200, by Josef Eisl
-
Do not run *AllocatorTest if RegisterPressure is specified.Mon, 13 Apr 2015 14:31:43 +0200, by Josef Eisl
-
Merge with f0d8a33aebd1e67d464ea8479d4777d73c146648Mon, 13 Apr 2015 16:26:28 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: test code renaming and cleanup for the new kind of instrument, now known as a SpliceInstrument.Mon, 13 Apr 2015 16:19:41 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: rename the most recently created kind of Instrument, formerly "ToolNodeblahblah...". It is now defined by SpliceInstrumentListener. This listener allows the client to create an instrument that will *splied* a client-supplied AST fragment directly into a Probe's "instrumentation chain", and this directly into the flow of Truffle execution (with full optimization).Mon, 13 Apr 2015 15:33:45 -0700, by Michael Van De Vanter
-
Truffle/Tools: the coverage tool will now ignore counts for any sources holding the tag CoverageTracker.Tags.NO_COVERAGE.Mon, 13 Apr 2015 11:05:58 -0700, by Michael Van De Vanter
-
Truffle/Source: remove proposed standard SourceTags; migrate the tags related to Source provenance into thte Source class.Mon, 13 Apr 2015 10:55:15 -0700, by Michael Van De Vanter
-
Fix handling of replacements during Truffle partial evaluationMon, 13 Apr 2015 15:55:23 -0700, by Christian Wimmer
-
Merge.Mon, 13 Apr 2015 21:51:19 +0200, by Doug Simon
-
generalized map in InvocationPlugins to MethodIdMapMon, 13 Apr 2015 21:50:37 +0200, by Doug Simon
-
generalized InvocationPluginIdHolder to MethodIdHolderFri, 10 Apr 2015 16:29:48 +0200, by Doug Simon
-
made ReplacementContext and IntrinsicContext top level classesFri, 10 Apr 2015 13:21:33 +0200, by Doug Simon
-
Truffle: disable inlining only for methods annotated with @TruffleBoundaryMon, 13 Apr 2015 16:27:50 +0200, by Andreas Woess
-
Make compilation fail if incompatible stamps are combined.Mon, 13 Apr 2015 13:40:50 +0200, by Roland Schatz
-
Use isIllegal to determine whether a stamp is illegal.Mon, 13 Apr 2015 12:03:42 +0200, by Roland Schatz
-
Truffle/Instrumentation: Javadoc on Instrument now includes more thorough notes describing the implementation; client-oriented notes have been rewritten into a documentation page: https://wiki.openjdk.java.net/display/Graal/Listening+for+Execution+EventsSun, 12 Apr 2015 22:37:16 -0700, by Michael Van De Vanter
-
Improve speed of Graph partial evaluationSat, 11 Apr 2015 00:16:29 -0700, by Christian Wimmer
-
Consistently use JNIHandles::make_local with THREAD parameterSat, 11 Apr 2015 00:15:55 -0700, by Christian Wimmer
-
Replace iterator with lambda to avoid iterator allocationSat, 11 Apr 2015 00:15:03 -0700, by Christian Wimmer
-
Avoid creating a new lambda object for every FloatConvertNodeSat, 11 Apr 2015 00:14:29 -0700, by Christian Wimmer
-
Use increasingly big arrays to avoid wasting space when writing few bytesSat, 11 Apr 2015 00:12:10 -0700, by Christian Wimmer
-
Truffle/Instrumentation: eclipseformatFri, 10 Apr 2015 21:53:38 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListenerFri, 10 Apr 2015 21:14:14 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListenerFri, 10 Apr 2015 21:00:26 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: JavadocFri, 10 Apr 2015 17:56:10 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: Javadoc work on instrument listener interfaces.Fri, 10 Apr 2015 17:55:09 -0700, by Michael Van De Vanter
-
Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9Fri, 10 Apr 2015 16:58:26 -0700, by Michael Van De Vanter
-
Truffle/Instrumentation: remove two helper classes not adding enough value.Fri, 10 Apr 2015 16:55:38 -0700, by Michael Van De Vanter
-
ensure Graal's GenericInvocationPlugin is used by Truffle FastPEFri, 10 Apr 2015 13:10:56 +0200, by Doug Simon
-
[SPARC] Save thread register when doing a foreign call which destroys registers.Fri, 10 Apr 2015 12:00:38 +0200, by Stefan Anzinger
-
Truffle: profile exception type only for direct callsThu, 09 Apr 2015 23:40:18 +0200, by Andreas Woess
-
IGV: color black holes blackFri, 10 Apr 2015 00:36:47 +0200, by Andreas Woess
-
improved ImmutableCode invariant checkingThu, 09 Apr 2015 23:09:12 +0200, by Doug Simon
-
fixed npe in BasicObjectCloneNodeThu, 09 Apr 2015 22:03:39 +0200, by Doug Simon
-
fixed race in HotSpotResolvedJavaFieldImpl.getType()Thu, 09 Apr 2015 22:03:07 +0200, by Doug Simon
-
disable String.equals intrinsic if RegisterPressure is enabledThu, 09 Apr 2015 21:23:24 +0200, by Doug Simon
-
Merge.Thu, 09 Apr 2015 19:17:51 +0200, by Doug Simon
-
Merge.Thu, 09 Apr 2015 18:56:06 +0200, by Doug Simon
-
Merge.Thu, 09 Apr 2015 17:04:05 +0200, by Doug Simon
-
merge fixesThu, 09 Apr 2015 16:46:39 +0200, by Doug Simon
-
fixed canonicalizeprojects issuesThu, 09 Apr 2015 15:56:18 +0200, by Doug Simon
-
prevent lowering MacroNodes to InvokeNodes with an invalid bciThu, 09 Apr 2015 15:36:46 +0200, by Doug Simon
-
implement IntrinsicGraphBuilder.toStringThu, 09 Apr 2015 15:36:13 +0200, by Doug Simon
-
disable use of IdentityHashCodeNode for Object.hashCode (temp workaround)Thu, 09 Apr 2015 15:35:51 +0200, by Doug Simon
-
fixed bug in default implementation of GraphBuilderContext.parsingReplacementThu, 09 Apr 2015 15:06:08 +0200, by Doug Simon
-
removed leftover debug codeThu, 09 Apr 2015 11:07:28 +0200, by Doug Simon
-
rename SystemIdentityHashCodeNode to IdentityHashCodeNode and use it for Object.hashCodeThu, 09 Apr 2015 10:54:58 +0200, by Doug Simon
-
InvocationPlugins can only be applied for direct invokesThu, 09 Apr 2015 10:26:28 +0200, by Doug Simon
-
remove GraphBuilderContext.getSnippetReflection()Thu, 09 Apr 2015 09:52:33 +0200, by Doug Simon
-
remove uses of GraphBuilderContext.getSnippetReflection()Thu, 09 Apr 2015 09:47:50 +0200, by Doug Simon
-
decouple IntrinsicGraphBuilder from ProvidersThu, 09 Apr 2015 09:28:35 +0200, by Doug Simon
-
fix check for registering multiple InvocationPlugins for one methodThu, 09 Apr 2015 09:17:04 +0200, by Doug Simon
-
converted @MethodSubstitutions for java.lang.Object to MethodSubstitutionPluginsThu, 09 Apr 2015 08:54:09 +0200, by Doug Simon
-
removed unused @MethodSubstitution for Object.<init>Wed, 08 Apr 2015 23:00:45 +0200, by Doug Simon
-
added InvocationPlugins to use recently exposed HotSpot math runtime functionsWed, 08 Apr 2015 22:57:48 +0200, by Doug Simon
-
generalized MathRuntimeCallPlugin to ForeignCallPluginWed, 08 Apr 2015 22:53:08 +0200, by Doug Simon
-
expose more HotSpot runtime math methods to GraalWed, 08 Apr 2015 22:28:23 +0200, by Doug Simon
-
[SPARC] added InvocationPlugins for using HotSpot runtime math methodsWed, 08 Apr 2015 22:23:22 +0200, by Doug Simon
-
converted @MethodSubstitutions for java.lang.Math to MethodSubstitutionPluginsWed, 08 Apr 2015 22:09:05 +0200, by Doug Simon
-
converted @MethodSubstitutions for jString.equals to MethodSubstitutionPluginsWed, 08 Apr 2015 11:24:16 +0200, by Doug Simon
-
use InvocationPlugin instead of Unsafe to access String.value from within substitution for String.equalsWed, 08 Apr 2015 11:06:07 +0200, by Doug Simon
-
converted @MethodSubstitutions for java.lang.reflect.Array to MethodSubstitutionPluginsWed, 08 Apr 2015 10:50:06 +0200, by Doug Simon
-
converted @MethodSubstitutions for AES crypto methods to MethodSubstitutionPluginsWed, 08 Apr 2015 10:46:46 +0200, by Doug Simon
-
support substituting non-static methods with a MethodSubstitutionPluginWed, 08 Apr 2015 10:33:47 +0200, by Doug Simon
-
fail fast(er) if the target method of an InvocationPlugin does not existWed, 08 Apr 2015 00:03:10 +0200, by Doug Simon
-
converted @MethodSubstitutions for java.util.Arrays to MethodSubstitutionPluginsTue, 07 Apr 2015 18:02:05 +0200, by Doug Simon
-
moved registration of AMD64 specific plugins to AMD64GraphBuilderPluginsTue, 07 Apr 2015 17:41:19 +0200, by Doug Simon
-
added MethodSubstitutionPlugin as (eventual) replacement for @MethodSubstitution mechanismTue, 07 Apr 2015 17:32:26 +0200, by Doug Simon
-
changed InvocationPlugin.execute to be a default method instead of a static methodMon, 06 Apr 2015 13:14:01 +0200, by Doug Simon
-
replaced method substitution for GraalCompilerTest.breakpoint() with an InvocationPluginMon, 06 Apr 2015 00:19:30 +0200, by Doug Simon
-
replaced method substitutions for [Integer|Long].numberOf[Leading|Trailing]Zeros with InvocationPluginsMon, 06 Apr 2015 00:08:22 +0200, by Doug Simon
-
Truffle: avoid redundant readFieldValueThu, 09 Apr 2015 15:35:53 +0200, by Andreas Woess
-
Truffle: remove unused codeThu, 09 Apr 2015 15:12:23 +0200, by Andreas Woess
-
Move com.oracle.nfi implementation to graal.truffle.hotspot since it implements an interface that does not live in the graal class-loaderThu, 09 Apr 2015 17:40:55 +0200, by Gilles Duboscq
-
Fix unsigned remainder graph builder plugin.Thu, 09 Apr 2015 17:50:15 +0200, by Roland Schatz
-
Create floating reads in snippets.Thu, 09 Apr 2015 17:47:52 +0200, by Roland Schatz
-
Better verification in assertSnippetKills.Thu, 09 Apr 2015 15:04:09 +0200, by Roland Schatz
-
Use native byte order on UnsafeArrayTypeReaderThu, 09 Apr 2015 16:13:32 +0200, by Stefan Anzinger
-
MergeThu, 09 Apr 2015 15:46:14 +0200, by Stefan Anzinger
-
[SPARC] SPARCLMulccOp cannot work on constants; load values beforeThu, 09 Apr 2015 15:45:47 +0200, by Stefan Anzinger
-
UnsafeArrayType(Writer|Reader): Use naturally aligned Unsafe access (Important for SPARC)Thu, 09 Apr 2015 15:35:29 +0200, by Stefan Anzinger