Tue, 20 May 2014 18:53:31 -0700 |
Christian Wimmer |
Make NodeClass more flexible |
Tue, 20 May 2014 18:52:54 -0700 |
Christian Wimmer |
Factor out rule creation in its own method |
Tue, 20 May 2014 18:51:54 -0700 |
Christian Wimmer |
Recompute probability only when number of types in profile changed |
Tue, 20 May 2014 18:51:16 -0700 |
Christian Wimmer |
Remove unused method |
Wed, 21 May 2014 17:57:41 +0200 |
Doug Simon |
mx: fixed more spurious "error while killing subprocess" messages (GRAAL-350) |
Wed, 21 May 2014 16:41:57 +0200 |
Bernhard Urban |
mx archive: fix log message |
Wed, 21 May 2014 15:34:35 +0200 |
Bernhard Urban |
mx archive: avoid multiple directory entries too |
Wed, 21 May 2014 15:29:38 +0200 |
Bernhard Urban |
mx: remove unused packagejar command |
Wed, 21 May 2014 15:11:14 +0200 |
Bernhard Urban |
mx: add support for setting a main class in distributions |
Wed, 21 May 2014 15:17:21 +0200 |
Bernhard Urban |
mxtool: fix archive subcommand such that it will return a successful returncode |
Tue, 20 May 2014 17:26:27 +0200 |
Roland Schatz |
Introduce AbstractObjectStamp, make ObjectStamp and NarrowOopStamp incompatible. |
Tue, 20 May 2014 16:47:19 +0200 |
Roland Schatz |
Allow using StampFactory.forConstant(Constant, MetaAccessProvider) for primitive constants. |
Tue, 20 May 2014 15:46:02 +0200 |
Miguel Garcia |
[inlining] another renaming to avoid misleading type suggestion (2 of 2) |
Tue, 20 May 2014 15:45:07 +0200 |
Miguel Garcia |
[inlining] another renaming to avoid misleading type suggestion (1 of 2) |
Tue, 20 May 2014 15:42:10 +0200 |
Miguel Garcia |
[inlining] renaming to convey underlying types (2 of 2) |
Tue, 20 May 2014 15:39:59 +0200 |
Miguel Garcia |
[inlining] renaming to convey underlying types (1 of 2) |
Tue, 20 May 2014 15:01:20 +0200 |
Miguel Garcia |
[inline-info] step 3, InlineInfo leaves populateInlineInfo fully initialized |
Tue, 20 May 2014 14:53:29 +0200 |
Miguel Garcia |
[inline-info] step 2, simpler inter-procedural communication |
Tue, 20 May 2014 14:48:46 +0200 |
Miguel Garcia |
[inline-info] step 1 of de-aliasing MethodInvocation assumptions |
Tue, 20 May 2014 14:39:42 +0200 |
Miguel Garcia |
[inline-info] towards initializing InlineInfo in one place |
Tue, 20 May 2014 21:40:13 -0700 |
Tom Rodriguez |
handle expected phis when converting to trapping null checks |
Tue, 20 May 2014 21:35:32 -0700 |
Tom Rodriguez |
don't use JNI natives to interact with VM metadata |
Tue, 20 May 2014 13:46:34 -0700 |
Tom Rodriguez |
initialize HotSpotVMConfig fields efficiently from C++ |
Tue, 20 May 2014 21:38:31 +0200 |
Miguel Garcia |
Merge |
Tue, 20 May 2014 13:05:07 +0200 |
Miguel Garcia |
[inlining-7] end of refactoring trail, helper methods now closer to users |
Tue, 20 May 2014 13:00:23 +0200 |
Miguel Garcia |
[inlining-7] InlineableGraph takes care of setup chores during construction |
Tue, 20 May 2014 12:15:55 +0200 |
Miguel Garcia |
[inlining-7] moved three utilities methods to where they belong |
Tue, 20 May 2014 12:08:09 +0200 |
Miguel Garcia |
[inlining-6] InlineableGraph now in package for inlineable elements |
Tue, 20 May 2014 12:06:07 +0200 |
Miguel Garcia |
[inlining-6] InlineableMacroNode now in package for inlineable elements |
Tue, 20 May 2014 12:04:10 +0200 |
Miguel Garcia |
[inlining-6] moved Inlineable to dedicated package for inlineable elements |
Mon, 19 May 2014 21:39:49 +0200 |
Miguel Garcia |
[inlining-5] separate check code (fewer args, pure, concise) from logging code |
Mon, 19 May 2014 21:30:07 +0200 |
Miguel Garcia |
[inlining-5] "where does optimisticOpts come from?" answered |
Mon, 19 May 2014 21:26:46 +0200 |
Miguel Garcia |
[inlining-5] "where does replacements come from?" answered |
Mon, 19 May 2014 21:23:53 +0200 |
Miguel Garcia |
[inlining-5] checkTargetConditions() about to lose some of its formal params |
Tue, 20 May 2014 20:32:05 +0200 |
Gilles Duboscq |
Ignore synthetic methods in TestResolvedJavaField |
Tue, 20 May 2014 16:36:37 +0200 |
Gilles Duboscq |
Update JaCoCo libs |
Tue, 20 May 2014 16:17:16 +0200 |
Lukas Stadler |
better stamps for IntegerRemNode |
Tue, 20 May 2014 15:28:53 +0200 |
Lukas Stadler |
@Ignore (and not expect GraalInternalError) long-running EscapingNewStringConcatTest |
Tue, 20 May 2014 15:17:43 +0200 |
Lukas Stadler |
a bit of javadoc in TruffleRuntime |
Tue, 20 May 2014 15:16:33 +0200 |
Lukas Stadler |
fix wrong assert in ObjectStampMeetTest |
Tue, 20 May 2014 15:16:04 +0200 |
Lukas Stadler |
simplify getInterfaces jtt test |
Tue, 20 May 2014 15:35:35 +0200 |
Doug Simon |
mx: propagate failure from forked Java compilation task back up to parent (GRAAL-350) |
Tue, 20 May 2014 11:56:19 +0200 |
Josef Eisl |
Add JRE library support to mx projectgraph. |
Tue, 20 May 2014 13:13:28 +0200 |
Gilles Duboscq |
ResolvedJavaType.resolveMethod: fix javadoc, add assert in native code. update changelog |
Tue, 20 May 2014 12:40:07 +0200 |
Erik Eckstein |
Merge |
Tue, 20 May 2014 12:38:57 +0200 |
Erik Eckstein |
fix wrong handling of memory anti-dependencies in scheduler |
Tue, 20 May 2014 11:50:30 +0200 |
Doug Simon |
mx: fixed spurious "error while killing subprocess" messages (GRAAL-350) |
Mon, 19 May 2014 17:21:30 -0700 |
Michael Van De Vanter |
Merge with 9ae1d2f3bda60f9d91243c883c5aa7812e2ab256 |
Mon, 19 May 2014 17:14:36 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: significant reorganization of the instrumentation framework's implementation and connection to the runtime ExecutionContext, with some new features, including a Tag-based "trap" mechanisms. |
Mon, 19 May 2014 14:14:12 -0700 |
Tom Rodriguez |
convert asserts into if tests and check for phis at merge |
Mon, 19 May 2014 10:45:01 -0700 |
twisti |
enable some HSAIL virtual call inlining |
Mon, 19 May 2014 18:59:04 +0200 |
Christian Wirth |
SL: adding NodeInfo.descriptions to SL statements |
Mon, 19 May 2014 18:52:39 +0200 |
Christian Wirth |
Add description and language to the NodeInfo annotation |
Mon, 19 May 2014 17:21:35 +0200 |
Miguel Garcia |
Merge |
Mon, 19 May 2014 16:52:10 +0200 |
Miguel Garcia |
[inlining-4] privatizing methods that can be made private |
Mon, 19 May 2014 16:45:11 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getTypeCheckedInlineInfo() |
Mon, 19 May 2014 16:34:38 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getAssumptionInlineInfo() |
Mon, 19 May 2014 16:32:02 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getExactInlineInfo() |
Mon, 19 May 2014 16:27:24 +0200 |
Miguel Garcia |
[inlining-4] removed alias for InliningData.maxMethodPerInlining |
Mon, 19 May 2014 16:24:31 +0200 |
Miguel Garcia |
[inlining-4] getTypeCheckedInlineInfo() can get context.getReplacements() itself |
Mon, 19 May 2014 16:17:43 +0200 |
Miguel Garcia |
[inlining-4] getAssumptionInlineInfo() can get context.getReplacements() itself |
Mon, 19 May 2014 16:14:56 +0200 |
Miguel Garcia |
[inlining-4] no need to pass context.getReplacements() to getExactInlineInfo() |
Mon, 19 May 2014 16:10:24 +0200 |
Miguel Garcia |
[inlining-4] parameter aliasing context.getOptimisticOptimizations() goes away |
Mon, 19 May 2014 16:08:06 +0200 |
Miguel Garcia |
[inlining-4] parameter aliasing context.getReplacements() goes away |
Mon, 19 May 2014 16:05:18 +0200 |
Miguel Garcia |
[inlining-4] the method param that aliased maxMethodPerInlining goes away |
Mon, 19 May 2014 15:58:48 +0200 |
Miguel Garcia |
[inlining-4] getTypeInlineInfo() becomes instance method of InliningData |
Mon, 19 May 2014 15:39:43 +0200 |
Miguel Garcia |
[inlining-4] getTypeCheckedInlineInfo() becomes instance method of InliningData |
Mon, 19 May 2014 15:30:58 +0200 |
Miguel Garcia |
[inlining-4] getAssumptionInlineInfo() becomes instance method of InliningData |
Mon, 19 May 2014 15:28:07 +0200 |
Miguel Garcia |
[inlining-4] start of refactoring trail, by the end shorter parameter lists |
Mon, 19 May 2014 14:57:10 +0200 |
Miguel Garcia |
[inlining-3] readability of checkInvokeConditions() part 2 of 2 |
Mon, 19 May 2014 14:51:44 +0200 |
Miguel Garcia |
[inlining-3] readability of checkInvokeConditions() part 1 of 2 |
Mon, 19 May 2014 15:30:57 +0200 |
Gilles Duboscq |
ConditionalNode's boolean materialization canonicalization needs to insert a convert |
Mon, 19 May 2014 13:58:16 +0200 |
Lukas Stadler |
fix NPE in CallSiteHolder |
Mon, 19 May 2014 11:19:07 +0200 |
Gilles Duboscq |
Never use the current node's stamp in ValueNode.inferStamp overrides. |
Mon, 19 May 2014 11:59:54 +0200 |
Miguel Garcia |
Merge |
Mon, 19 May 2014 11:29:14 +0200 |
Miguel Garcia |
[inlining-2] no guesswork at callsites about return value of logNotInlinedMethod |
Mon, 19 May 2014 11:26:19 +0200 |
Miguel Garcia |
[inlining-2] no guesswork about return value of logInlinedMethod (2/2) |
Mon, 19 May 2014 11:24:59 +0200 |
Miguel Garcia |
[inlining-2] no guesswork about return value of logInlinedMethod (1/2) |
Mon, 19 May 2014 10:54:21 +0200 |
Miguel Garcia |
[inlining-2] logInliningDecision, for side-effects not return value (2/2) |
Mon, 19 May 2014 10:52:20 +0200 |
Miguel Garcia |
[inlining-2] logInliningDecision, for side-effects not return value (1/2) |
Mon, 19 May 2014 10:47:25 +0200 |
Miguel Garcia |
[inlining-2] logNotInlinedMethod invoked only for side-effects not return value |
Sun, 18 May 2014 16:20:36 +0200 |
Miguel Garcia |
[inlining-2] make explicit the value returned by logNotInlinedInvoke() |
Sun, 18 May 2014 16:14:16 +0200 |
Miguel Garcia |
[inlining-2] renaming logNotInlinedMethodAndReturnNull -> logNotInlinedInvoke |
Sun, 18 May 2014 16:10:45 +0200 |
Miguel Garcia |
[inlining-2] make returned value explicit |
Sun, 18 May 2014 16:08:15 +0200 |
Miguel Garcia |
[inlining-2] renaming of an overloaded method |
Mon, 19 May 2014 10:57:40 +0200 |
Lukas Stadler |
small fix in GraphOrder.assertSchedulableGraph |
Mon, 19 May 2014 10:23:05 +0200 |
Lukas Stadler |
do not assert for MergeNode in UseTrappingNullChecksPhase |
Sun, 18 May 2014 14:39:27 +0200 |
Miguel Garcia |
[inlining-2] pulling side-effects (logging) out of method that evals a condition |
Sun, 18 May 2014 14:37:25 +0200 |
Miguel Garcia |
[inlining-2] one less logging method to worry about |
Sun, 18 May 2014 14:34:35 +0200 |
Miguel Garcia |
[inlining-2] replaced method body with call to code duplicate |
Sun, 18 May 2014 14:17:38 +0200 |
Miguel Garcia |
[inlining-2] reduced verbosity in checkTargetConditions() |
Sun, 18 May 2014 14:15:19 +0200 |
Miguel Garcia |
[inlining-2] typos in source comment |
Sun, 18 May 2014 14:08:03 +0200 |
Miguel Garcia |
[inlining-2] consumer becomes initializer of the probabilities map |
Sun, 18 May 2014 14:05:36 +0200 |
Miguel Garcia |
[inlining-2] fixing input as instance final rather than passing it over and over |
Sat, 17 May 2014 18:42:42 +0200 |
Gilles Duboscq |
In MethodCallTargetNode.canonicalize, uniqueConcreteType.resolveMethod can return null in some cases |
Sat, 17 May 2014 18:08:57 +0200 |
Gilles Duboscq |
Add slow-path for SLMulNode.mul(BigInteger) because BigInteger.multiply is recursive. |
Sat, 17 May 2014 17:04:25 +0200 |
Gilles Duboscq |
fix assert in HotSpotResolvedJavaMethod.vtableEntryOffset |
Sat, 17 May 2014 16:29:19 +0200 |
Gilles Duboscq |
Simplify HotSpotUnresolvedJavaType, harmonize toString for HotSpotUnresolvedJavaType and HotSpotResolvedObjectType |
Sat, 17 May 2014 14:58:33 +0200 |
Gilles Duboscq |
Add some assertions and tests to TestResolvedJavaType.findUniqueConcreteSubtypeTest |
Sat, 17 May 2014 14:56:13 +0200 |
Gilles Duboscq |
CodeInstalled not need to assert_leaf_type when asserting abstract_with_unique_concrete_subtype |
Sat, 17 May 2014 15:05:25 +0200 |
Gilles Duboscq |
Try to devirtualize using unique concrete method and subtype in MethodCallTargetNode.canonical |
Sat, 17 May 2014 12:45:46 +0200 |
Gilles Duboscq |
Rename HotSpotResolvedObjectType.metaspaceKlass to getMetaspaceKlass |
Sat, 17 May 2014 14:57:58 +0200 |
Gilles Duboscq |
Add resolved receiver type to ResolvedJavaMethod.isInVirtualMethodTable in order to be able to do vtable-calls for miranda and default methods |
Sat, 17 May 2014 11:41:35 +0200 |
Gilles Duboscq |
Use non-bold/bright colors in AnsiTerminalDecorator |
Fri, 16 May 2014 18:08:21 +0200 |
Gilles Duboscq |
Remove unused import |
Fri, 18 Apr 2014 13:50:15 +0200 |
Gilles Duboscq |
ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods. |
Fri, 16 May 2014 19:59:52 +0200 |
Miguel Garcia |
[inlining] reverting refactoring trail until spoiling commit(s) are discovered |
Fri, 16 May 2014 16:36:07 +0200 |
Miguel Garcia |
[inlining] behavior becomes less argument-dependent, arguments become redundant |
Fri, 16 May 2014 16:29:50 +0200 |
Miguel Garcia |
[inlining] no need for guessing a return value that doesn't matter |
Fri, 16 May 2014 16:02:55 +0200 |
Miguel Garcia |
[inlining] untangling concerns, micro-step by micro-step |
Fri, 16 May 2014 16:00:42 +0200 |
Miguel Garcia |
[inlining] readability by means of import static |
Fri, 16 May 2014 15:54:13 +0200 |
Miguel Garcia |
[inlining] redux, no need for the suspense about return value |
Fri, 16 May 2014 15:46:47 +0200 |
Miguel Garcia |
[inlining] no need for the suspense about return value |
Fri, 16 May 2014 15:30:04 +0200 |
Miguel Garcia |
[inlining] another case of logNotInlined vs logNotInlinedMethod |
Fri, 16 May 2014 15:28:00 +0200 |
Miguel Garcia |
[inlining] shorter and equally informative, logNotInlined vs logNotInlinedMethod |
Fri, 16 May 2014 15:24:55 +0200 |
Miguel Garcia |
[inlining] "return null" favored again over "return ...AndReturnNull" |
Fri, 16 May 2014 15:14:27 +0200 |
Miguel Garcia |
[inlining] tradeoff: "return null" still shorter than "return ...AndReturnNull" |
Fri, 16 May 2014 14:57:45 +0200 |
Miguel Garcia |
[inlining] pulling side-effects (logging) out of method that evals a condition |
Fri, 16 May 2014 14:47:39 +0200 |
Miguel Garcia |
[inlining] one less logging method to worry about |
Fri, 16 May 2014 14:20:20 +0200 |
Miguel Garcia |
[inlining] replaced method body with call to code duplicate |