Mon, 27 Apr 2015 16:11:46 +0200 |
Gilles Duboscq |
mx: services: make sure we don't produce empty lines |
Mon, 27 Apr 2015 17:24:27 +0200 |
Christian Humer |
SL: fix division long overflow. Contributed-by: Raffaello Giulietti <raffaello.giulietti@supsi.ch> |
Mon, 27 Apr 2015 11:55:51 +0200 |
Gilles Duboscq |
ReadElimination: only anchor guard if it is different from cachedValue's guard |
Fri, 24 Apr 2015 17:27:32 +0200 |
Gilles Duboscq |
PrintStreamOption: also forward flushes to the VM |
Mon, 27 Apr 2015 12:04:10 +0200 |
Gilles Duboscq |
mx: fix crash when there are no services |
Sat, 25 Apr 2015 19:47:45 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc corrections on Node.{getSourceSection,getEncapsulatingSourceSection} |
Fri, 24 Apr 2015 12:05:38 -0700 |
Tom Rodriguez |
Use snippets for incrementing snippet counters |
Thu, 23 Apr 2015 22:09:27 -0700 |
Tom Rodriguez |
Merge |
Thu, 23 Apr 2015 21:18:27 -0700 |
Tom Rodriguez |
Better error reporting for missing card marks |
Wed, 22 Apr 2015 16:42:05 -0700 |
Tom Rodriguez |
Better assertion message for NULL deference in graalJavaAccess |
Wed, 22 Apr 2015 16:34:32 -0700 |
Tom Rodriguez |
Graal should use same soft reference policy as C2 |
Thu, 12 Mar 2015 14:15:09 +0100 |
roland |
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity |
Thu, 23 Apr 2015 17:25:04 -0700 |
Tom Rodriguez |
Merge |
Thu, 23 Apr 2015 17:18:52 -0700 |
Tom Rodriguez |
Make sure an after state is available when lowering checkcast arraycopy |
Thu, 23 Apr 2015 17:17:52 -0700 |
Tom Rodriguez |
Check for placeholder bci even when asserts are disabled |
Thu, 23 Apr 2015 16:50:38 -0700 |
Christian Wimmer |
GraphDecoder must exactly reproduce the encoded graph, only SimplifyingGraphDecoder can remove unnecessary nodes |
Thu, 23 Apr 2015 12:55:54 -0700 |
Tom Rodriguez |
Don't insert serial barriers for null stores |
Thu, 23 Apr 2015 21:26:04 +0200 |
Gilles Duboscq |
mx create each service file atomically |
Thu, 23 Apr 2015 21:30:54 +0200 |
Gilles Duboscq |
Group javap queries to discover Graal services |
Thu, 23 Apr 2015 20:31:35 +0200 |
Gilles Duboscq |
All MemoryNode can be used as lastAccessLocation not only MemoryCheckpoints |
Thu, 23 Apr 2015 20:27:15 +0200 |
Gilles Duboscq |
Use getPlaceholderBciName in HSDebugInfoBuilder assert |
Thu, 23 Apr 2015 18:20:21 +0200 |
Roland Schatz |
Relax assertion in createWriteHub. |
Thu, 23 Apr 2015 18:14:02 +0200 |
Roland Schatz |
Use @Inherited on @MarkerType annotation. |
Thu, 23 Apr 2015 14:49:24 +0200 |
Gilles Duboscq |
Make should export graal service files |
Thu, 23 Apr 2015 13:31:20 +0200 |
Gilles Duboscq |
Only extract service files for Graal services |
Thu, 23 Apr 2015 14:48:52 +0200 |
Gilles Duboscq |
Move MatchProcessor and HotSpotVMConfigPorcessor to their own projects |
Tue, 21 Apr 2015 17:32:06 +0200 |
Gilles Duboscq |
Move OptionProcessor to its own project |
Wed, 22 Apr 2015 16:45:33 +0200 |
Gilles Duboscq |
Small clean-up in LoopEx |
Thu, 23 Apr 2015 13:37:27 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 23 Apr 2015 13:37:11 +0200 |
Thomas Wuerthinger |
Distinguish ends in the scheduling phase that always have to be the last node from other ends. |
Wed, 22 Apr 2015 21:58:23 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 19:50:30 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 19:50:17 +0200 |
Thomas Wuerthinger |
Adjust scheduling test. |
Wed, 22 Apr 2015 16:22:53 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 15:48:18 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 15:36:53 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 22 Apr 2015 15:36:38 +0200 |
Thomas Wuerthinger |
Fix a bug in the schedule phase connected with data dependencies on a block end node that is not a control split node. |
Thu, 23 Apr 2015 11:25:16 +0200 |
Roland Schatz |
Fix wrong argument order in writeNarrow match rule. |
Wed, 22 Apr 2015 16:18:37 -0700 |
Christian Wimmer |
Manage null value manually to work around bug in older JDK versions |
Wed, 22 Apr 2015 13:05:36 -0700 |
Christian Wimmer |
Test the GraphDecoder by encoding and decoding every graph after parsing; fix bugs found by that testing |
Wed, 22 Apr 2015 11:38:25 -0700 |
Tom Rodriguez |
Mark locks without MonitorIdNode as eliminated |
Wed, 22 Apr 2015 16:54:26 +0200 |
Roland Schatz |
Use trapping null check in g1PreWriteBarrier snippet. |
Wed, 22 Apr 2015 16:46:57 +0200 |
Roland Schatz |
Remove CompressedNullCheckOp, merge functionality into regular NullCheckOp. |
Tue, 21 Apr 2015 20:23:59 +0200 |
Doug Simon |
fixed race in HotSpotSnippetReflectionProvider.getInjectedNodeIntrinsicParameter() |
Tue, 21 Apr 2015 15:55:09 +0200 |
Doug Simon |
improved javadoc for InvocationPlugin.inlineOnly() |
Wed, 22 Apr 2015 15:04:01 +0200 |
Christian Humer |
Truffle-DSL: fix unnecessary cast in generated isIdentical for types used just in cached expressions . |
Wed, 22 Apr 2015 11:00:26 +0200 |
Matthias Grimmer |
Interop: remove misplaced IllegalStateException |
Tue, 21 Apr 2015 16:18:23 -0700 |
Christian Wimmer |
Move PEGraphDecoder from truffle to graal project; factor out SimplifyingGraphDecoder that performs just canonicalization but not method inlining; fix bugs |
Tue, 21 Apr 2015 10:47:43 -0700 |
Tom Rodriguez |
Add MaxVectorSize to Graal globals |
Tue, 21 Apr 2015 14:57:13 +0200 |
Roland Schatz |
G1PostWriteBarrier contains a memory barrier, so it has to kill any(). |
Tue, 21 Apr 2015 09:09:29 -0700 |
Christian Wimmer |
Guard for null pointer exception |
Tue, 21 Apr 2015 17:32:53 +0200 |
Gilles Duboscq |
Merge |
Tue, 21 Apr 2015 16:44:27 +0200 |
Gilles Duboscq |
mx: Merge graal service files |
Tue, 21 Apr 2015 15:46:42 +0200 |
Gilles Duboscq |
Add make target for jars in lib/graal |
Tue, 21 Apr 2015 14:59:02 +0200 |
Gilles Duboscq |
Distribution overlap is allowed for META-INF*, not just META-INF/services* |
Tue, 21 Apr 2015 11:40:25 +0200 |
Lukas Stadler |
do not perform read elimination for deleted nodes |
Tue, 21 Apr 2015 11:54:50 +0200 |
Christian Humer |
Truffle-DSL: initialize the polymorphic cached type also if the child node throws an exception. |
Fri, 17 Apr 2015 16:18:17 +0200 |
Christian Humer |
Truffle-DSL: do not generate polymorphic nodes for nodes with all parameters evaluated in all execute methods. |
Tue, 21 Apr 2015 10:32:52 +0200 |
Doug Simon |
fixed ImmutableCode related regression |
Tue, 21 Apr 2015 09:51:03 +0200 |
Doug Simon |
renamed BytecodeFrame.isSyntheticBci to isPlaceholderBci and added getPlaceholderBciName |
Wed, 15 Apr 2015 14:47:48 +0200 |
Doug Simon |
converted @MethodSubstitutions for java.lang.Class to MethodSubstitutionPlugins and removed ClassQueryNode since substitutions can now be canonicalized (since non-null KlassPointers can now be optimized) |
Tue, 21 Apr 2015 01:27:08 +0200 |
Thomas Wuerthinger |
Modify semantics of StressInvokeWithExceptionNode. |
Tue, 21 Apr 2015 00:50:05 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 21 Apr 2015 00:49:47 +0200 |
Thomas Wuerthinger |
Add bootstrap with invoke exception edges to gate. |
Tue, 21 Apr 2015 00:47:48 +0200 |
Thomas Wuerthinger |
Add StressInvokeWithExceptionNode flag. |
Mon, 20 Apr 2015 23:59:49 +0200 |
Doug Simon |
reverted to more readable name for snippet metrics and counters |
Mon, 20 Apr 2015 22:42:18 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 20 Apr 2015 22:42:05 +0200 |
Thomas Wuerthinger |
Remove a wrong short-cut in the scheduler phase. The latest possible block can be above the earliest possible block for virtual states. |
Mon, 20 Apr 2015 19:54:09 +0200 |
Andreas Woess |
IGV: construct ArrayList<LabelWidget> with exact size (usually 1) |
Mon, 20 Apr 2015 15:03:19 +0200 |
Andreas Woess |
IGV: improve text contrast for partially visible nodes |
Mon, 20 Apr 2015 14:22:01 +0200 |
Andreas Woess |
Truffle: simplify getProperty; minor cleanup |
Mon, 20 Apr 2015 11:02:30 -0700 |
Tom Rodriguez |
Merge |
Wed, 15 Apr 2015 11:09:22 -0700 |
Tom Rodriguez |
Relax assert about over zeroing when ZapUnusedHeapArea is disabled |
Wed, 15 Apr 2015 11:07:53 -0700 |
Tom Rodriguez |
Clean up dead Iterable nodes in TypedGraphNodeIterator |
Mon, 20 Apr 2015 19:36:37 +0200 |
Doug Simon |
Merge. |
Mon, 20 Apr 2015 19:08:56 +0200 |
Doug Simon |
added disabled test demonstrating bug in arraycopy snippets |
Mon, 20 Apr 2015 19:07:49 +0200 |
Doug Simon |
weakened check used by an assertion in the FrameStateAssignmentPhase |
Mon, 20 Apr 2015 19:06:56 +0200 |
Doug Simon |
support for DeoptBefore nodes in late lowered snippets |
Mon, 20 Apr 2015 10:07:32 -0700 |
Christian Wimmer |
Enable Graph Partial Evaluation |
Mon, 20 Apr 2015 18:27:46 +0200 |
Gilles Duboscq |
Check distributions overlap in gate |
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 |
Tue, 14 Apr 2015 11:57:27 +0200 |
Doug Simon |
added missing space |
Tue, 14 Apr 2015 09:56:57 +0200 |
Josef Eisl |
LinearScan: dump intervals before throwing a OutOfRegistersException. |
Mon, 13 Apr 2015 17:10:40 +0200 |
Josef Eisl |
RegisterConfig: improve javadoc for getAllocatableRegisters and filterAllocatableRegisters. |
Mon, 13 Apr 2015 17:00:21 +0200 |
Josef Eisl |
RegisterAllocationConfig: add 'catch-all' constant for RegisterPressure. |
Mon, 13 Apr 2015 16:53:47 +0200 |
Josef Eisl |
Catch OutOfRegistersException in LinearScanPhase and retry if RegisterPressure was specified. |
Mon, 13 Apr 2015 11:50:27 +0200 |
Josef Eisl |
Add OutOfRegistersException. |
Mon, 13 Apr 2015 16:50:27 +0200 |
Josef Eisl |
RegisterConfig: rename getAllocatableRegisters(PK,R[) to filterAllocatableRegisters and remove caching from implementors. |
Mon, 13 Apr 2015 15:10:55 +0200 |
Josef Eisl |
LinearScan: use RegisterAllocationConfig. |
Mon, 13 Apr 2015 15:01:46 +0200 |
Josef Eisl |
Add RegisterAllocationConfig. |
Mon, 13 Apr 2015 14:50:25 +0200 |
Josef Eisl |
RegisterConfig: pass registers array to getAllocatableRegisters(PlatformKind). |
Mon, 13 Apr 2015 14:31:43 +0200 |
Josef Eisl |
Do not run *AllocatorTest if RegisterPressure is specified. |
Mon, 13 Apr 2015 16:26:28 -0700 |
Michael Van De Vanter |
Merge with f0d8a33aebd1e67d464ea8479d4777d73c146648 |
Mon, 13 Apr 2015 16:19:41 -0700 |
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 15:33:45 -0700 |
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:00:57 -0700 |
Michael Van De Vanter |
Truflfe/Instrumentaion: migrate client-oriented notes on Probes to a newly written documentation page at https://wiki.openjdk.java.net/display/Graal/Finding+Probes. Replace Probe's Javadoc with implementation notes oriented to implementors. |
Mon, 13 Apr 2015 11:05:58 -0700 |
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 10:55:15 -0700 |
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 15:55:23 -0700 |
Christian Wimmer |
Fix handling of replacements during Truffle partial evaluation |
Mon, 13 Apr 2015 21:51:19 +0200 |
Doug Simon |
Merge. |
Mon, 13 Apr 2015 16:27:50 +0200 |
Andreas Woess |
Truffle: disable inlining only for methods annotated with @TruffleBoundary |
Mon, 13 Apr 2015 13:40:50 +0200 |
Roland Schatz |
Make compilation fail if incompatible stamps are combined. |
Mon, 13 Apr 2015 12:03:42 +0200 |
Roland Schatz |
Use isIllegal to determine whether a stamp is illegal. |
Sun, 12 Apr 2015 22:37:16 -0700 |
Michael Van De Vanter |
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+Events |
Sat, 11 Apr 2015 00:16:29 -0700 |
Christian Wimmer |
Improve speed of Graph partial evaluation |
Sat, 11 Apr 2015 00:15:55 -0700 |
Christian Wimmer |
Consistently use JNIHandles::make_local with THREAD parameter |
Sat, 11 Apr 2015 00:15:03 -0700 |
Christian Wimmer |
Replace iterator with lambda to avoid iterator allocation |
Sat, 11 Apr 2015 00:14:29 -0700 |
Christian Wimmer |
Avoid creating a new lambda object for every FloatConvertNode |
Sat, 11 Apr 2015 00:12:10 -0700 |
Christian Wimmer |
Use increasingly big arrays to avoid wasting space when writing few bytes |
Fri, 10 Apr 2015 21:53:38 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: eclipseformat |
Fri, 10 Apr 2015 21:14:14 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListener |
Fri, 10 Apr 2015 21:00:26 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListener |
Fri, 10 Apr 2015 17:56:10 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc |
Fri, 10 Apr 2015 17:55:09 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc work on instrument listener interfaces. |
Fri, 10 Apr 2015 16:58:26 -0700 |
Michael Van De Vanter |
Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9 |
Fri, 10 Apr 2015 16:55:38 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove two helper classes not adding enough value. |
Mon, 13 Apr 2015 21:50:37 +0200 |
Doug Simon |
generalized map in InvocationPlugins to MethodIdMap |
Fri, 10 Apr 2015 16:29:48 +0200 |
Doug Simon |
generalized InvocationPluginIdHolder to MethodIdHolder |
Fri, 10 Apr 2015 13:21:33 +0200 |
Doug Simon |
made ReplacementContext and IntrinsicContext top level classes |
Fri, 10 Apr 2015 13:10:56 +0200 |
Doug Simon |
ensure Graal's GenericInvocationPlugin is used by Truffle FastPE |
Fri, 10 Apr 2015 12:00:38 +0200 |
Stefan Anzinger |
[SPARC] Save thread register when doing a foreign call which destroys registers. |