Mon, 20 Apr 2015 14:40:48 +0200 |
Gilles Duboscq |
Mention u40 merge in changelog |
Mon, 20 Apr 2015 14:38:58 +0200 |
Gilles Duboscq |
Use the same behaviour for UseLargePages in a graal VM than in a server VM |
Mon, 20 Apr 2015 17:56:38 +0200 |
Gilles Duboscq |
Graal Loader: load all jars matching lib/graal/graal*.jar |
Wed, 15 Apr 2015 20:05:51 +0200 |
Gilles Duboscq |
Conditional Elimination: processCheckCast should return as soon as the checkcast has been transformed |
Sat, 18 Apr 2015 19:56:22 +0200 |
Gilles Duboscq |
Conditional Elimination: tryProofCondition: return true if ShortCircuitOrNode could be proven |
Wed, 15 Apr 2015 12:35:38 +0200 |
Gilles Duboscq |
Conditional elimination: check if conditional has known value already |
Mon, 16 Mar 2015 17:07:21 +0100 |
Gilles Duboscq |
Always register stamps for the condition itself |
Wed, 15 Apr 2015 18:29:38 +0200 |
Gilles Duboscq |
Let GuardProxyNode canonicalize away if the proxied guard becomes null |
Wed, 15 Apr 2015 18:25:54 +0200 |
Gilles Duboscq |
ProxyNode: let Optional/non-Optional Input verify null status of edges |
Wed, 15 Apr 2015 18:22:11 +0200 |
Gilles Duboscq |
Convert graalRuntime.cpp to unix line delimiters |
Sat, 18 Apr 2015 19:48:30 +0200 |
Gilles Duboscq |
fix |
Wed, 15 Apr 2015 18:21:00 +0200 |
Gilles Duboscq |
Graal Services: use services files in jre/lib/graal/services |
Wed, 15 Apr 2015 17:14:56 +0200 |
Gilles Duboscq |
Remove dead code in graalCodeInstaller.cpp |
Mon, 20 Apr 2015 16:30:54 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 20 Apr 2015 16:30:41 +0200 |
Thomas Wuerthinger |
Remove unused import. |
Mon, 20 Apr 2015 15:38:51 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 20 Apr 2015 14:19:17 +0200 |
Thomas Wuerthinger |
Fixed incorrect definition of AbstractBeginNode#anchored and AbstractBeginNode#proxies utility methods. |
Mon, 20 Apr 2015 14:17:06 +0200 |
Thomas Wuerthinger |
Fix an issue in the ConvertDeoptimizeToGuardPhase that was moving dependent guarded nodes to the wrong new node. |
Mon, 20 Apr 2015 15:31:36 +0200 |
Stefan Anzinger |
Merge |
Mon, 20 Apr 2015 14:58:45 +0200 |
Stefan Anzinger |
[SPARC] Remove redundant compare type (kind) for CMOVE |
Mon, 20 Apr 2015 14:50:16 +0200 |
Stefan Anzinger |
[SPARC] Fix performance regression with CBcond; Do not use short branch, when constant fits into simm13 but not in simm5 |
Mon, 20 Apr 2015 10:24:40 +0200 |
Stefan Anzinger |
[SPARC] CMOVE should use kind of argument instead of compare kind. |
Mon, 20 Apr 2015 10:23:15 +0200 |
Stefan Anzinger |
[SPARC] Template interpreter in Graal has a greater code size when running with -Xrunjdwp:.... |
Mon, 20 Apr 2015 15:10:12 +0200 |
Matthias Grimmer |
Merge |
Mon, 20 Apr 2015 15:09:49 +0200 |
Matthias Grimmer |
Interop: fix Read message compare |
Mon, 20 Apr 2015 14:00:22 +0200 |
Roland Schatz |
Add missing //JaCoCo Exclude directives. |
Mon, 20 Apr 2015 12:04:41 +0200 |
Roland Schatz |
Remove leftover debug code. |
Mon, 20 Apr 2015 11:02:41 +0200 |
Matthias Grimmer |
Add truffle.interop to truffle.jar |
Mon, 20 Apr 2015 10:58:47 +0200 |
Matthias Grimmer |
Merge |
Mon, 20 Apr 2015 10:58:35 +0200 |
Matthias Grimmer |
Interop: add truffle.interop |
Sat, 18 Apr 2015 13:44:36 +0100 |
Chris Seaton |
Merge |
Sat, 18 Apr 2015 13:44:13 +0100 |
Chris Seaton |
DSL: test for using a static field in a guard. |
Fri, 17 Apr 2015 14:12:32 -0700 |
Tom Rodriguez |
Fixed unsigned compare construction when merging distinct values |
Fri, 17 Apr 2015 22:15:24 +0200 |
Doug Simon |
moved MethodsElidedInSnippets mechanism |
Fri, 17 Apr 2015 18:24:59 +0200 |
Doug Simon |
loop safepoints are removed during graph parsing of intrinsics and snippets |
Fri, 17 Apr 2015 17:13:09 +0200 |
Doug Simon |
removed application of NodeIntrinsificationPhase in ReplacementsImpl since node intrinsification is always done during graph parsing now |
Fri, 17 Apr 2015 15:40:26 +0200 |
Stefan Anzinger |
[SPARC] Fix issue with overzero (stxa with asi 0xe1 does zeroes 32 bytes, which leads to an overzero); typ fix in adlc doc |
Fri, 17 Apr 2015 14:28:00 +0200 |
Roland Schatz |
Track all values in ReferenceMap. |
Fri, 17 Apr 2015 12:04:12 +0200 |
Josef Eisl |
{LS,Simple}StackSlotAllocator: use DebugMetric.isEnabled(). |
Fri, 17 Apr 2015 11:52:31 +0200 |
Josef Eisl |
Add DebugMetric.isEnabled(). |
Thu, 16 Apr 2015 22:41:22 -0700 |
Tom Rodriguez |
fix handling of uncompressed vector oopmaps |
Thu, 16 Apr 2015 16:07:34 -0700 |
Christian Wimmer |
Support Sparc without the need of a temporary ByteBuffer for every memory access |
Thu, 16 Apr 2015 22:38:52 +0200 |
Christian Humer |
Truffle-DSL: fixed name conflicts for synthetic polymorphic execute methods. |
Thu, 16 Apr 2015 17:30:43 +0200 |
Christian Humer |
Truffle-DSL: fixed generation of unused synthetic execute methods. |
Thu, 16 Apr 2015 21:29:56 +0200 |
Christian Humer |
Truffle-DSL: fixed wrong order for implicit casts. |
Thu, 16 Apr 2015 20:08:18 +0200 |
Stefan Anzinger |
Merge |
Thu, 16 Apr 2015 19:00:45 +0200 |
Stefan Anzinger |
Do not build IGV in gate when running on SPARC |
Thu, 16 Apr 2015 18:52:25 +0200 |
Roland Schatz |
Fix bug in LoadJavaMirrorWithKlassPhase. |
Thu, 16 Apr 2015 17:09:06 +0200 |
Stefan Anzinger |
Merge |
Thu, 16 Apr 2015 17:01:53 +0200 |
Stefan Anzinger |
When OutOfRegisters, give a hint in the exceptions description, which kind of register is running out |
Thu, 16 Apr 2015 17:00:53 +0200 |
Stefan Anzinger |
[SPARC] Configure registers right for register pressure in gate run |
Thu, 16 Apr 2015 16:21:09 +0200 |
Stefan Anzinger |
[SPARC] Fix unstable d2i of NaNs |
Thu, 16 Apr 2015 14:43:13 +0200 |
Christian Humer |
Truffle-DSL: fixed invalid types compares. they do not work in javac. |
Thu, 16 Apr 2015 13:51:50 +0200 |
Stefan Anzinger |
Update hsdis for SPARC to latest binutils version (VIS3 and OSA2011 architecture included) |
Thu, 16 Apr 2015 13:15:39 +0200 |
Christian Wirth |
include "precompiled.hpp", required by Windows builders. |
Thu, 16 Apr 2015 11:55:50 +0200 |
Lukas Stadler |
copy all plugins in TruffleCompilerImpl (instead of selected ones) |
Thu, 16 Apr 2015 11:17:36 +0200 |
Roland Schatz |
Make MemoryMapNode a MemoryNode. |
Wed, 15 Apr 2015 21:01:33 -0700 |
Christian Wimmer |
Fixes for GraphPE |
Wed, 15 Apr 2015 21:13:43 +0200 |
Christian Humer |
Truffle-DSL: further fixes for polymorphic execute signatures. |
Wed, 15 Apr 2015 21:35:51 +0200 |
Doug Simon |
relax expectations on JDK library locations (bug fixes) |
Wed, 15 Apr 2015 11:03:04 -0700 |
Tom Rodriguez |
Merge |
Wed, 15 Apr 2015 10:09:13 -0700 |
Tom Rodriguez |
Add more efficient implementation of HotSpotReferenceMap |
Tue, 14 Apr 2015 11:37:24 -0700 |
Tom Rodriguez |
Guard usages of Debug.log in LinearScan |
Tue, 14 Apr 2015 11:37:18 -0700 |
Tom Rodriguez |
Minor linear scan tweaks |
Tue, 14 Apr 2015 11:37:12 -0700 |
Tom Rodriguez |
LocationMarker worklist should be unique |
Tue, 14 Apr 2015 11:37:06 -0700 |
Tom Rodriguez |
Add int overrides for some log methods |
Tue, 14 Apr 2015 11:37:00 -0700 |
Tom Rodriguez |
Avoid some uses of streams |
Tue, 14 Apr 2015 11:36:54 -0700 |
Tom Rodriguez |
Allocate visiting lambdas earlier |
Tue, 14 Apr 2015 11:36:48 -0700 |
Tom Rodriguez |
Specialize LIRInstruction visit paths a little |
Tue, 14 Apr 2015 11:36:42 -0700 |
Tom Rodriguez |
Visit CompositeValues manually |
Tue, 07 Apr 2015 12:09:46 -0700 |
Tom Rodriguez |
Remove ValuePosition machinery |
Wed, 15 Apr 2015 10:21:02 -0700 |
Tom Rodriguez |
Merge |
Tue, 14 Apr 2015 22:20:07 -0700 |
Tom Rodriguez |
Add suport for oops in vector registers at safepoints |
Tue, 14 Apr 2015 17:26:29 -0700 |
Tom Rodriguez |
It should be an error for an OopMap to mention a register that can't be found |
Wed, 15 Apr 2015 18:41:53 +0200 |
Stefan Anzinger |
[SPARC] Use NOP only between CBcond |
Wed, 15 Apr 2015 16:30:45 +0200 |
Stefan Anzinger |
Add CompileTheWorldExcludeMethodFilter to CTW and remove sun.awt.X11 classes from default ctw mx target. |
Wed, 15 Apr 2015 13:49:38 +0200 |
Christian Humer |
Truffle-DSL: fixed potential non generic executes in uninitialized nodes. |
Wed, 15 Apr 2015 14:06:17 +0200 |
Doug Simon |
relax expectations on JDK library locations |
Wed, 15 Apr 2015 03:14:27 +0200 |
Christian Humer |
Truffle-DSL: fixed wrong executable delegate. |
Wed, 15 Apr 2015 00:35:25 +0200 |
Christian Humer |
Truffle-DSL: fixed single specializable node migth delegate to a synthetic executable type. |
Tue, 14 Apr 2015 18:04:29 -0700 |
Michael Van De Vanter |
Merge with 6fe8d8a248ba5c01f752c5a932de4470c9ee29c6 |
Tue, 14 Apr 2015 14:23:07 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc cleanup |
Wed, 15 Apr 2015 00:16:01 +0200 |
Christian Humer |
Truffle-DSL: fix generic types are not unique in javac. |
Tue, 14 Apr 2015 23:13:47 +0200 |
Christian Humer |
SL: fix calls produce less nodes now. |
Tue, 14 Apr 2015 22:56:15 +0200 |
Christian Humer |
Remove dsl processor dependency from nodeinfo.processor project. |
Tue, 14 Apr 2015 19:56:01 +0200 |
Christian Humer |
SL: add findbugs dependency to generate findbugs avoid warnings annotations for object comparisons. |
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: use DSL for call dispatches. |
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: use DSL for property writes. |
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: use DSL for property reads. |
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
SL: some minor simplifications. |
Tue, 14 Apr 2015 19:41:36 +0200 |
Christian Humer |
Truffle-DSL: fixed invalid execute delegation |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fixed on-demand generation of getNext. |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fix polymorphic return type was always object if type had implicit casts. |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: ensure proper wildcards for generics are filled in; remove unused type system node code generator. |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: do not throw UnexpectedResultException for operations that guarantee the type. |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: performance optimization for types * specialization complexity in shouldOverrideExecutableType. |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fixed executable input types do not count as generic if there are implicit casts defined for them. |
Tue, 14 Apr 2015 19:23:33 +0200 |
Christian Humer |
Truffle-DSL: fixed isFrameUsedByAnyGuard() was incomplete |
Tue, 14 Apr 2015 19:23:32 +0200 |
Christian Humer |
Truffle-DSL: fixed frame may be null for shared polymorphic execute methods. |
Tue, 14 Apr 2015 19:23:32 +0200 |
Christian Humer |
Truffle-DSL: fixed common supertype was always Object if generic child types contained void. |
Tue, 14 Apr 2015 19:23:32 +0200 |
Christian Humer |
Truffle-DSL: fixed frame might be added twice for polymorphic signatures. |
Tue, 14 Apr 2015 15:16:14 +0200 |
Christian Humer |
Truffle-DSL: rename GenericParser to Fallbackparser. |
Tue, 14 Apr 2015 15:12:48 +0200 |
Christian Humer |
Truffle-DSL: generate better polymorphic execute signatures |
Tue, 14 Apr 2015 15:12:48 +0200 |
Christian Humer |
Truffle-DSL: add support for null literals. |
Tue, 14 Apr 2015 15:12:48 +0200 |
Christian Humer |
Truffle-DSL: make type systems optional. |
Tue, 14 Apr 2015 22:12:03 +0200 |
Doug Simon |
Merge. |
Tue, 14 Apr 2015 17:53:28 +0200 |
Stefan Anzinger |
Cleanup blacklist for SPARC, add Assume to CompressedNullCheckTest check whether UseCompressedOops is enabled and just check if not running on SPARC on NativeFunctionInterfaceTest |
Tue, 14 Apr 2015 17:23:57 +0200 |
Stefan Anzinger |
Merge |
Tue, 14 Apr 2015 17:23:37 +0200 |
Stefan Anzinger |
Fix compare in LoweringPhase.processBlock |
Tue, 14 Apr 2015 14:05:35 +0200 |
Stefan Anzinger |
Fix compilation warning |
Tue, 14 Apr 2015 14:01:18 +0200 |
Stefan Anzinger |
Merge |
Tue, 14 Apr 2015 13:37:47 +0200 |
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. |
Fri, 10 Apr 2015 16:22:46 +0200 |
Stefan Anzinger |
Simulate recursion on AbstractControlFlowGraph.calcoDominatorRanges as the recursive version exceeds stack size on SPARC |
Tue, 14 Apr 2015 15:06:25 +0200 |
Doug Simon |
Merge. |
Tue, 14 Apr 2015 14:40:36 +0200 |
Roland Schatz |
Rename Stamp.illegal() to Stamp.empty(). |
Tue, 14 Apr 2015 14:57:41 +0200 |
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 inlining |
Tue, 14 Apr 2015 14:26:43 +0200 |
Doug Simon |
added InvocationPlugin.inlineOnly to allow MacroNode creating plugins to indicate they should not be used as top level compilation roots |
Tue, 14 Apr 2015 12:08:41 +0200 |
Roland Schatz |
Use correctly typed NULL constant in canonicalization of LoadMethodNode. |
Tue, 14 Apr 2015 11:59:07 +0200 |
Doug Simon |
remove special guards on RegisterPressure |
Tue, 14 Apr 2015 11:58:56 +0200 |
Doug Simon |
lifted register allocation retry under RegisterPressure to GraalCompiler.emitLIR to account for a register allocator that modifies the LIR |