Wed, 11 Jun 2014 11:14:30 +0200 |
Roland Schatz |
Reuse existing address simplification code in visitDirectCompareAndSwap. |
Wed, 11 Jun 2014 10:53:44 +0200 |
Roland Schatz |
Revert unnecessary encoding change in assembler (part of 03eda0a202e9). |
Wed, 11 Jun 2014 09:26:31 +0200 |
Doug Simon |
added @Ignore to failing tests and commented out uses of System.out.println in tests |
Wed, 11 Jun 2014 08:35:43 +0200 |
Doug Simon |
Merge. |
Wed, 11 Jun 2014 08:35:18 +0200 |
Doug Simon |
replace use of == with .equals |
Tue, 10 Jun 2014 22:56:18 +0200 |
Doug Simon |
HSAIL: enable arraycopy support in backend |
Tue, 10 Jun 2014 22:36:26 +0200 |
Doug Simon |
HSAIL: add support to allocate new TLAB from GPU |
Tue, 10 Jun 2014 14:45:41 -0700 |
Tom Rodriguez |
handle other primitive array types in clone |
Tue, 10 Jun 2014 19:08:33 +0200 |
Doug Simon |
Merge. |
Tue, 10 Jun 2014 18:52:20 +0200 |
Doug Simon |
removed code to make recording usages optional for ConstantNodes (GRAAL-508) |
Tue, 10 Jun 2014 18:50:26 +0200 |
Doug Simon |
disable lazy initialization of Graal runtime until Graal compilation queue is removed (GRAAL-798) |
Tue, 10 Jun 2014 15:35:32 +0200 |
Miguel Garcia |
[inliner] de-duplicate parameters for callsites with duplicate arguments |
Sat, 07 Jun 2014 14:23:10 +0200 |
Miguel Garcia |
[inliner] documentation, more and better |
Fri, 06 Jun 2014 19:46:16 +0200 |
Miguel Garcia |
[inliner] extracted reusable query methods in InlineableGraph |
Fri, 06 Jun 2014 22:13:00 -0700 |
Michael Van De Vanter |
Truffle/Source: major API revision |
Fri, 06 Jun 2014 17:51:47 -0700 |
Michael Van De Vanter |
Truffle/Source: major API revision |
Fri, 06 Jun 2014 21:36:56 +0200 |
Christian Wirth |
Merged |
Fri, 06 Jun 2014 15:13:56 +0200 |
Christian Wirth |
SlowPath a method in HotSpotTruffleRuntime |
Fri, 06 Jun 2014 11:06:42 -0700 |
Christian Wimmer |
Better fix for prefix byte for AMD64 byte instructions |
Fri, 06 Jun 2014 18:18:04 +0200 |
Bernhard Urban |
DynamicNewArrayNode: add exclude for JaCoCo |
Fri, 06 Jun 2014 16:03:56 +0200 |
Doug Simon |
mx: added -alt-javac option to build command to support an external javac executable (or javac wrapper) |
Fri, 06 Jun 2014 16:01:54 +0200 |
Doug Simon |
updated hcfdis library |
Fri, 06 Jun 2014 13:46:05 +0200 |
Bernhard Urban |
ArrayCopyCallNode: add exclude for JaCoCo |
Fri, 06 Jun 2014 13:29:00 +0200 |
Lukas Stadler |
Backed out changeset: 23c4dd4f72a3 (avoid duplication of frame states during unrolling) |
Fri, 06 Jun 2014 12:16:45 +0200 |
Miguel Garcia |
Merge |
Fri, 06 Jun 2014 11:47:56 +0200 |
Miguel Garcia |
[inliner] singleton pattern for DUMMY_CALLSITE_HOLDER |
Fri, 06 Jun 2014 11:41:10 +0200 |
Miguel Garcia |
[inliner] added a factory method in InlineInfo to make code uniform elsewhere |
Fri, 06 Jun 2014 11:24:43 +0200 |
Miguel Garcia |
[inliner] another mutator that finds its way to the class where it belongs |
Tue, 03 Jun 2014 19:57:29 +0200 |
Miguel Garcia |
[inliner] readability |
Fri, 06 Jun 2014 11:17:29 +0200 |
Bernhard Urban |
pea: unittest to test escape analysis around nested loops |
Fri, 06 Jun 2014 09:42:16 +0200 |
Bernhard Urban |
FrameSlot: fix import |
Fri, 06 Jun 2014 09:40:22 +0200 |
Bernhard Urban |
Truffle FrameDescriptor: add compiler asserts |
Thu, 05 Jun 2014 17:44:13 +0200 |
Bernhard Urban |
MemoryScheduleTest: fix lowering (lower down to low tier) |
Thu, 05 Jun 2014 16:24:27 -0700 |
Michael Van De Vanter |
Merge with 692c25719837cc1ce7c3f0165b0db765980a3012 |
Thu, 05 Jun 2014 16:17:27 -0700 |
Michael Van De Vanter |
Truffle/Source: |
Thu, 05 Jun 2014 15:37:57 -0700 |
Christian Wimmer |
Bugfix: Prefix byte missing for AMD64 byte instructions |
Thu, 05 Jun 2014 12:19:39 -0700 |
Tom Rodriguez |
graal build targets should automatically set INCLUDE_GRAAL |
Thu, 05 Jun 2014 12:16:36 -0700 |
Tom Rodriguez |
improve error reporting in MatchProcessor |
Thu, 05 Jun 2014 20:33:33 +0200 |
Christian Humer |
Truffle: invalidate inlining decisions on rewrites. |
Thu, 05 Jun 2014 19:13:13 +0200 |
Roland Schatz |
Fix bug in inferred stamp of IntegerRemNode. |
Thu, 05 Jun 2014 18:15:53 +0200 |
Lukas Stadler |
use thread pool for CheckGraalInvariants |
Thu, 05 Jun 2014 18:14:14 +0200 |
Lukas Stadler |
less dependency between jtt tests and GraalCompilerTest constructors |
Thu, 05 Jun 2014 14:30:13 +0200 |
Lukas Stadler |
remove proxies when phis are removed |
Mon, 26 May 2014 17:12:09 +0200 |
Lukas Stadler |
remove dead and redundant phis during LoopBeginNode simplification |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
avoid duplication of frame states during unrolling |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
add test for Constant |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
refactor/simplify Constant |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
metric for frame state count |
Tue, 03 Jun 2014 17:11:41 +0200 |
Miguel Garcia |
[inliner] the two personalities embodied by CallsiteHolder finally taken apart |
Tue, 03 Jun 2014 16:00:11 +0200 |
Miguel Garcia |
[inliner] assertion for result in a single place (producer) not at each consumer |
Tue, 03 Jun 2014 11:27:08 +0200 |
Miguel Garcia |
[inliner] moved helper method to CallsiteHolder |
Thu, 05 Jun 2014 11:08:13 +0200 |
Doug Simon |
mx: show the environment variables defined and make command line issued when doing a HotSpot build |
Thu, 05 Jun 2014 11:05:46 +0200 |
Doug Simon |
moved verification of OptionValue declaring classes from run time to build time |
Thu, 05 Jun 2014 11:04:36 +0200 |
Doug Simon |
exclude CompilationQueue and HotSpotOptions from JaCoCo |
Wed, 04 Jun 2014 17:21:09 -0700 |
Tom Rodriguez |
skip initialization and use arraycopy for cloning arrays |
Tue, 03 Jun 2014 18:15:43 -0700 |
Tom Rodriguez |
improve error reporting for NodeIntrinsic signature mismatch |
Tue, 03 Jun 2014 17:48:38 -0700 |
Tom Rodriguez |
fix sorting of output in LogCompilation and add reporting of eliminated locks |
Tue, 03 Jun 2014 17:32:39 -0700 |
Tom Rodriguez |
make trap names compatible with xml |
Wed, 04 Jun 2014 23:43:49 +0200 |
Doug Simon |
Merge. |
Wed, 04 Jun 2014 23:07:29 +0200 |
Doug Simon |
fixed hang in non-COMPILERGRAAL builds when -Xcomp is specified |
Wed, 04 Jun 2014 22:58:14 +0200 |
Doug Simon |
pass make variables on the command line instead of in environment variables to simplify running the make on the command line without mx |
Wed, 04 Jun 2014 22:18:38 +0200 |
Doug Simon |
fixed crash when -XX:-TieredCompilation -XX:-UseGraalCompilationQueue is specified |
Wed, 04 Jun 2014 13:53:34 -0700 |
Michael Van De Vanter |
Merge |
Wed, 04 Jun 2014 13:52:08 -0700 |
Michael Van De Vanter |
Truffle/API: new abstract TruffleScriptEngineFactory |
Wed, 04 Jun 2014 13:20:06 -0700 |
Tom Rodriguez |
add support for new G1 marking behavior |
Wed, 04 Jun 2014 19:17:22 +0200 |
Doug Simon |
Backed out changeset: a1b9340534bf |
Wed, 04 Jun 2014 15:59:26 +0200 |
Doug Simon |
made UseGraalCompilationQueue false by default to see if perf. issue(s) still exist |
Wed, 04 Jun 2014 15:58:28 +0200 |
Doug Simon |
exclude CompilationTask from JaCoCo |
Wed, 04 Jun 2014 15:58:04 +0200 |
Doug Simon |
do not start/stop Graal compilation queue if -XX:-UseGraalCompilationQueue |
Wed, 04 Jun 2014 12:02:36 +0200 |
Josef Eisl |
Move dominates() and isDominatedBy() from Block to AbstractBlock and make them static methods. |
Wed, 04 Jun 2014 11:47:49 +0200 |
Roland Schatz |
Support null check directly on compressed oops. |
Tue, 03 Jun 2014 22:19:31 +0200 |
Doug Simon |
LIR ops cannot have null @Temp fields |
Tue, 03 Jun 2014 17:37:23 +0200 |
Doug Simon |
fixed eclipseformat issue |
Tue, 03 Jun 2014 17:14:10 +0200 |
Doug Simon |
Merge. |
Tue, 03 Jun 2014 17:13:52 +0200 |
Doug Simon |
refactored HotSpotGraalRuntime.LogFileOption to PrintStreamOption to workaround a javac bug as well as to clarify its design |
Tue, 03 Jun 2014 17:11:40 +0200 |
Doug Simon |
OptionProcessor needs to find the type parameter of an OptionValue field declaration |
Tue, 03 Jun 2014 11:51:27 +0200 |
Doug Simon |
decoupled Graal runtime initialization and Graal compilation queue initialization |
Tue, 03 Jun 2014 16:29:17 +0200 |
Doug Simon |
made canonicalizeprojects handle projects depending on a missing jrelibrary |
Tue, 03 Jun 2014 14:32:43 +0200 |
Josef Eisl |
LSRA optimization: skip walking to blocks with more than one predecessor. |
Tue, 03 Jun 2014 11:01:58 +0200 |
Roland Schatz |
Fix incorrect null check in oop compression. |
Tue, 03 Jun 2014 10:52:22 +0200 |
Roland Schatz |
mx: Use -XX:-DisableExplicitGC when running unit tests with --gc-after-test. |
Tue, 03 Jun 2014 10:04:51 +0200 |
Lukas Stadler |
fix for NodeBitMap.grow |
Mon, 02 Jun 2014 18:14:39 +0200 |
Miguel Garcia |
Merge |
Mon, 02 Jun 2014 17:58:07 +0200 |
Miguel Garcia |
[inliner] no need to alias a final field |
Mon, 02 Jun 2014 17:27:33 +0200 |
Miguel Garcia |
[inliner] removed a method, lost nothing (but code is more readable afterwards) |
Mon, 02 Jun 2014 17:20:11 +0200 |
Miguel Garcia |
[inliner] trickle up, thus making more visible, graph copying |
Mon, 02 Jun 2014 17:05:34 +0200 |
Miguel Garcia |
[inliner] readability |
Mon, 02 Jun 2014 17:00:17 +0200 |
Miguel Garcia |
[inliner] both parts of what used to be a single method now invoked in sequence |
Mon, 02 Jun 2014 16:53:23 +0200 |
Miguel Garcia |
[inliner] break method up, to enable delaying specializeGraphToArguments() |
Mon, 02 Jun 2014 16:39:19 +0200 |
Miguel Garcia |
[inliner] documentation |
Mon, 02 Jun 2014 16:28:19 +0200 |
Miguel Garcia |
[inliner] return result versus parameter mutation, former deemed more readable |
Sun, 01 Jun 2014 19:50:02 +0200 |
Miguel Garcia |
[inliner] additional bits and pieces of documentation and assertions |
Mon, 02 Jun 2014 17:10:01 +0200 |
Lukas Stadler |
add ComputeLoopFrequenciesPhase after canonicalizer |
Mon, 02 Jun 2014 17:09:51 +0200 |
Lukas Stadler |
Backed out changeset: a750e0d83535 (cache last receiver stamp in MethodCallTargetNode) |
Sun, 01 Jun 2014 16:06:07 +0200 |
Miguel Garcia |
[inliner] lazy allocation of param-usages container; documentation |
Fri, 30 May 2014 19:41:36 +0200 |
Miguel Garcia |
[inlining] preparations to avoid cloning whenever possible |
Fri, 30 May 2014 19:00:27 +0200 |
Miguel Garcia |
[inlining] more uniform treatment of method cloning in InlineableGraph |
Fri, 30 May 2014 18:41:56 +0200 |
Miguel Garcia |
[inlining] refactoring for readability in InlineableGraph |
Fri, 30 May 2014 17:01:37 +0200 |
Miguel Garcia |
[inlining] made explicit an invariant of InliningData |
Thu, 29 May 2014 16:35:01 +0200 |
Miguel Garcia |
[inlining] documentation and assertions |
Wed, 28 May 2014 17:24:38 +0200 |
Miguel Garcia |
[probability-cache] documentation, assertions added; unreachable code removed |
Fri, 30 May 2014 12:14:06 +0200 |
Lukas Stadler |
make NodeBitMap.grow public |
Fri, 30 May 2014 12:13:49 +0200 |
Lukas Stadler |
fix typo in InlineableGraph |
Thu, 29 May 2014 11:20:10 -0700 |
Tom Rodriguez |
delete unused histogram |
Thu, 29 May 2014 11:19:52 -0700 |
Tom Rodriguez |
construct proper LocationNode for LoweredCompareAndSwap |
Thu, 29 May 2014 16:58:51 +0200 |
Gilles Duboscq |
Fix AMD64Assembler.testl |
Mon, 26 May 2014 13:43:26 +0200 |
Gilles Duboscq |
InvokeNode: getAnnotation is dangerous |
Thu, 29 May 2014 14:44:43 +0200 |
Gilles Duboscq |
CompareNode.canonicalizeSymmetricConstant can lead to float<->int changes so the right type of node needs to be created depending on the inputs |
Thu, 29 May 2014 16:12:12 +0200 |
Doug Simon |
HSAIL: prevent failure to loaded native Okra library from causing unit test failure |
Wed, 28 May 2014 20:36:10 -0700 |
Michael Van De Vanter |
Merge with ef43e8c355ade5ed058a5496f6e51ff4af66f0c0 |
Wed, 28 May 2014 20:33:49 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc correction |
Wed, 28 May 2014 22:27:05 +0200 |
Doug Simon |
fixed declaration of fetchUnrollInfo foreign call descriptor |
Wed, 28 May 2014 21:37:04 +0200 |
Doug Simon |
workaround for javac compiler error |
Wed, 28 May 2014 21:17:16 +0200 |
Doug Simon |
Merge. |
Wed, 28 May 2014 17:41:59 +0200 |
Doug Simon |
more improvements to runtime initialization: |
Wed, 28 May 2014 15:51:21 +0200 |
Doug Simon |
generate more efficient code for GraalRuntime::get_service_impls |
Wed, 28 May 2014 14:47:34 +0200 |
Doug Simon |
made more services implement com.oracle.graal.api.runtime.Service for faster loading |
Wed, 28 May 2014 14:07:31 +0200 |
Doug Simon |
do not count the memory allocated by ThreadMXBean.getThreadAllocatedBytes() |
Wed, 28 May 2014 18:45:06 +0200 |
Lukas Stadler |
less canonicalization during Truffle partial evaluation |
Wed, 28 May 2014 18:44:09 +0200 |
Lukas Stadler |
track memory usage in TruffleCompilerImpl |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
fix WriteBarrierAdditionTest.test5 |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
CompareNode refactorings |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
fast path for IntegerStamp.meet |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
HotSpotResolvedJavaField refactorings |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
IfNode refactorings |
Wed, 28 May 2014 17:47:12 +0200 |
Lukas Stadler |
less canonicalization during InliningPhase |
Wed, 28 May 2014 17:20:35 +0200 |
Lukas Stadler |
NodeWorkList refactoring |
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
NodeBitMap refactoring |
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
long values and scale on DebugHistogram |
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
cache last receiver stamp in MethodCallTargetNode |
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
ignore transient fields in NodeClass |
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
grow NodeMaps exponentially |
Wed, 28 May 2014 12:17:16 +0200 |
Roland Schatz |
Interface to do graph verification after High/Mid/LowTier in unittests. |
Wed, 28 May 2014 12:17:09 +0200 |
Roland Schatz |
Fix insertion of profile data in unit tests. |
Wed, 28 May 2014 12:17:00 +0200 |
Roland Schatz |
Ensure values stay finite in block probability computation. |
Wed, 28 May 2014 12:16:44 +0200 |
Roland Schatz |
Remove unused oop compression code from backends. |
Wed, 28 May 2014 12:15:50 +0200 |
Roland Schatz |
Remove isCompressible flags from memory access nodes. |
Tue, 27 May 2014 21:20:01 -0700 |
Michael Van De Vanter |
Merge with 5c73b162eec248fc2d06f59d8f25860871a21be5 |
Tue, 27 May 2014 21:18:45 -0700 |
Michael Van De Vanter |
Truffle: additional methods on ExecutionContext |
Tue, 27 May 2014 21:18:16 -0700 |
Michael Van De Vanter |
Truffle: NPE guard in InstrumentationNode |
Wed, 28 May 2014 00:50:11 +0200 |
Doug Simon |
reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received |
Tue, 27 May 2014 22:00:41 +0200 |
Doug Simon |
added comments to explain the origin of generated sources |
Tue, 27 May 2014 22:00:22 +0200 |
Doug Simon |
renamed project (and package) com.oracle.graal.hotspot.codegen to com.oracle.graal.hotspot.sourcegen |
Tue, 27 May 2014 21:20:36 +0200 |
Doug Simon |
added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths |
Tue, 27 May 2014 16:27:03 +0200 |
Josef Eisl |
LSRA optimization: activate by default. |
Tue, 27 May 2014 15:25:50 +0200 |
Josef Eisl |
LSRA optimization: assign location to intervals. |
Mon, 26 May 2014 19:21:55 +0200 |
Josef Eisl |
LSRA optimization: split intervals at block boundaries. |
Mon, 26 May 2014 16:57:16 +0200 |
Josef Eisl |
LSRA optimization: check if optimization is feasible. |
Mon, 26 May 2014 16:35:59 +0200 |
Josef Eisl |
LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int). |
Mon, 26 May 2014 15:44:57 +0200 |
Josef Eisl |
LSRA: add Interval.getIntervalCoveringOpId(int). |
Mon, 26 May 2014 15:12:14 +0200 |
Josef Eisl |
LSRA optimization: add spilled intervals to unhandled list. |
Mon, 26 May 2014 15:11:25 +0200 |
Josef Eisl |
LSRA: move stack intervals to active list. |
Mon, 26 May 2014 12:06:05 +0200 |
Josef Eisl |
LSRA optimization: add LinearScanWalker.handleSpillSlot(). |
Mon, 26 May 2014 11:47:45 +0200 |
Josef Eisl |
LSRA Optimization: add support for stack intervals. |
Mon, 26 May 2014 09:32:51 +0200 |
Josef Eisl |
LSRA Optimization: walk basic block boundaries. |
Mon, 26 May 2014 09:29:51 +0200 |
Josef Eisl |
LSRA: add OptimizingLinearScanWalker. |
Tue, 27 May 2014 15:43:36 +0200 |
Doug Simon |
reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo |
Tue, 27 May 2014 13:16:12 +0200 |
Bernhard Urban |
mxtool: remove python downloader |
Tue, 27 May 2014 13:04:29 +0200 |
Bernhard Urban |
BciBlockMapping: allocate smaller array if possible |
Tue, 27 May 2014 12:15:31 +0200 |
Bernhard Urban |
computeBlockOrder: no need to check if block is active, since it's anyway |
Tue, 27 May 2014 12:14:54 +0200 |
Bernhard Urban |
mx: add verbose mode to download helper |
Tue, 27 May 2014 12:08:11 +0200 |
Roland Schatz |
Support for compressed constants in HSAIL backend. |
Tue, 27 May 2014 10:22:28 +0200 |
Josef Eisl |
backout 88a6017687c9 |
Mon, 26 May 2014 20:27:28 +0200 |
Doug Simon |
Merge. |
Mon, 26 May 2014 19:54:15 +0200 |
Doug Simon |
fixed code generation error for debug builds |
Mon, 26 May 2014 18:55:21 +0200 |
Doug Simon |
Merge. |
Mon, 26 May 2014 18:55:06 +0200 |
Doug Simon |
removed use of ServiceLoader in runtime initialization |
Mon, 26 May 2014 17:44:19 +0200 |
Doug Simon |
added more runtime initialization timers |
Wed, 21 May 2014 18:40:48 +0200 |
Josef Eisl |
LSRA: fix getMaterializedValue() (respect MustHaveRegister priorities). |
Mon, 26 May 2014 18:18:19 +0200 |
Gilles Duboscq |
Use new jacocoreport version |
Mon, 26 May 2014 17:43:45 +0200 |
Roland Schatz |
Optimize compare compressed pattern. |
Mon, 26 May 2014 16:16:47 +0200 |
Roland Schatz |
Use correct stamp when creating ConstantNode. |
Mon, 26 May 2014 16:13:58 +0200 |
Roland Schatz |
Support direct comparison of compressed pointers. |
Mon, 26 May 2014 16:09:53 +0200 |
Roland Schatz |
Support for compressed constants. |
Fri, 23 May 2014 17:21:37 +0200 |
Roland Schatz |
Allow signed values in Buffer.emit(Byte|Short). |
Fri, 23 May 2014 11:44:18 +0200 |
Roland Schatz |
mx: option to force a GC after each unit test |
Mon, 26 May 2014 12:03:04 +0200 |
Gilles Duboscq |
hotspot eclipse project: add generated folders for client and server builds |
Mon, 26 May 2014 12:01:30 +0200 |
Gilles Duboscq |
mx: use python downloader if stderr is not a tty to avoid spamming logs |
Thu, 22 May 2014 20:36:31 +0200 |
Josef Eisl |
LSRA: remove IntervalWalker.currentInterval and change the behavior of nextInterval and walkTo(int). |
Thu, 22 May 2014 19:42:02 +0200 |
Josef Eisl |
LSRA: make IntervalWalker.currentInterval private. |
Thu, 22 May 2014 23:02:46 +0200 |
Josef Eisl |
LSRA: restrict access to IntervalWalker members. |
Mon, 26 May 2014 13:37:21 +0200 |
Lukas Stadler |
tests for NodeMap |
Mon, 26 May 2014 13:37:11 +0200 |
Lukas Stadler |
explicit getAndGrow and setAndGrow functionality on NodeMap |
Mon, 26 May 2014 13:02:29 +0200 |
Doug Simon |
mx: create Eclipse projects for distributions |
Mon, 26 May 2014 12:55:17 +0200 |
Doug Simon |
mx: prevent CTRL-C from being blocked while subprocess is running (re-applied without unrelated changes) |
Mon, 26 May 2014 12:52:02 +0200 |
Doug Simon |
Backed out changeset: a5c5b4aa79ca |
Mon, 26 May 2014 11:48:07 +0200 |
Doug Simon |
mx: prevent spurious "Could not find or load main class com.oracle.graal.hotspot.HotSpotOptionsLoader" error message |
Mon, 26 May 2014 11:47:30 +0200 |
Doug Simon |
mx: prevent CTRL-C from being blocked while subprocess is running |
Mon, 26 May 2014 09:46:03 +0200 |
Christian Wirth |
explicit conversion to int, fixes windows build |
Sun, 25 May 2014 15:55:15 +0200 |
Doug Simon |
added timers for Graal runtime initialization steps (enabled with -Dgraal.runtime.TimeInit=true) |
Sat, 24 May 2014 10:48:18 -0700 |
Michael Van De Vanter |
Merge with f4510fd9e8b3ad6965b3162b27edb476baa7140d |
Sat, 24 May 2014 10:34:43 -0700 |
Michael Van De Vanter |
Truffle: SourceManager renamed to SourceFactory |
Sat, 24 May 2014 13:37:17 +0200 |
Thomas Wuerthinger |
Removed unused grow functionality on NodeMap. |
Fri, 23 May 2014 17:33:18 -0700 |
Christian Wimmer |
Factor out VM-independent part of DefaultHotSpotLoweringProvider into DefaultJavaLoweringProvider |
Sat, 24 May 2014 01:41:56 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 24 May 2014 01:38:23 +0200 |
Thomas Wuerthinger |
LinearScan: Small cleanup. |
Sat, 24 May 2014 01:32:26 +0200 |
Thomas Wuerthinger |
LinearScan: Clean up interval comparator and replace with lambda form. |
Sat, 24 May 2014 01:16:09 +0200 |
Thomas Wuerthinger |
LinearScan: Improve initialization and resizing of intervals array. |
Sat, 24 May 2014 01:05:08 +0200 |
Thomas Wuerthinger |
Clean up in LinearScan: Remove the need for a mapping of variable index to variable object. |
Sat, 24 May 2014 00:38:23 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 22 May 2014 18:10:04 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 21 May 2014 11:45:50 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 19:19:27 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 12:15:40 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 12:15:32 +0200 |
Thomas Wuerthinger |
Fix exponential explosion when propagating zero probabilities. |
Tue, 13 May 2014 03:57:06 +0200 |
Thomas Wuerthinger |
Stop propagating probability above loop header. |
Tue, 13 May 2014 02:31:41 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 02:31:20 +0200 |
Thomas Wuerthinger |
Propagate 0.0 probabilities when simplifying IfNode. |
Sat, 24 May 2014 00:54:20 +0200 |
Doug Simon |
added clarifying comment |
Sat, 24 May 2014 00:46:33 +0200 |
Doug Simon |
HotSpotOptions.inline.hpp generator writes to System.out to make generator errors more visible (they will show up when compiling the generated source) |
Sat, 24 May 2014 00:25:29 +0200 |
Doug Simon |
HotSpotOptions error messages should go to System.err |
Sat, 24 May 2014 00:23:52 +0200 |
Doug Simon |
mx: drain all subprocess output to callables before returning from mx.run |
Fri, 23 May 2014 19:36:34 +0200 |
Doug Simon |
made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line |
Fri, 23 May 2014 17:47:44 +0200 |
Lukas Stadler |
small cleanup in ReadElimination |
Fri, 23 May 2014 17:47:15 +0200 |
Lukas Stadler |
consume less memory in ReentrantBlockIterator and ReentrantNodeIterator |
Fri, 23 May 2014 17:43:07 +0200 |
Lukas Stadler |
read elimination without schedule |
Fri, 23 May 2014 14:51:59 +0200 |
Gilles Duboscq |
CanonicalizerPhase: canonicalize usages when stamp changes |
Fri, 23 May 2014 13:21:49 +0200 |
Gilles Duboscq |
Simplify removeOrMaterializeIf and make it handle merges with more predecessors. |
Fri, 23 May 2014 13:22:54 +0200 |
Bernhard Urban |
midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase) |
Fri, 23 May 2014 11:50:47 +0200 |
Bernhard Urban |
mx: add pack200 to javaconfig |
Fri, 23 May 2014 11:25:01 +0200 |
Bernhard Urban |
mx: update vm choice helptext |
Fri, 23 May 2014 13:10:14 +0200 |
Doug Simon |
mx: annotation processor paths must include libraries that are also Eclipse containers |
Thu, 22 May 2014 14:15:01 +0200 |
Miguel Garcia |
[inlining] check maxMethodPerInlining after discarding methods below threshold |
Thu, 22 May 2014 11:18:11 +0200 |
Miguel Garcia |
[inlining] more precise type in createDispatchOnTypeBeforeInvoke() |
Wed, 21 May 2014 21:47:19 +0200 |
Miguel Garcia |
[inlining] isEmpty() favored over size() == 0 |
Wed, 21 May 2014 20:51:25 +0200 |
Miguel Garcia |
[inlining] forgotten assertion, counterpart to the one in pushGraph() |
Wed, 21 May 2014 20:49:07 +0200 |
Miguel Garcia |
[inlining] operation that pushes invocation goes ahead and pushes graphs too |
Wed, 21 May 2014 20:04:33 +0200 |
Miguel Garcia |
[inlining] readability in CallsiteHolder constructor, part 2 |
Wed, 21 May 2014 19:49:48 +0200 |
Miguel Garcia |
[inlining] readability in CallsiteHolder constructor, part 1 |
Thu, 22 May 2014 16:51:32 +0200 |
Lukas Stadler |
only canonicalize CustomizedUnsafeLoadFinalNode if the condition is constant |
Thu, 22 May 2014 16:51:09 +0200 |
Lukas Stadler |
put LoopSafepointEliminationPhase into an IncrementalCanonicalizerPhase |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
preserve context in Debug.forceLog |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
small cleanup in LinearScan |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
skip PiNode in AMD64HotSpotNodeLIRBuilder.filterCompression |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
fix bug in ConditionalEliminationPhase that loses the connection from guard to checkcast PiNode |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
make FixedNodeProbabilityCache behave better in the presence of dead code |
Thu, 22 May 2014 13:19:47 +0200 |
twisti |
HSAIL: fix for -UseHSAILDeoptimization |
Thu, 22 May 2014 12:41:53 +0200 |
twisti |
mx: fixed incorrect test for subprocess being alive |
Wed, 21 May 2014 22:44:46 -0700 |
Tom Rodriguez |
minor cleanups |
Wed, 21 May 2014 22:22:06 -0700 |
Tom Rodriguez |
rename initializeBytecode to getBytecode and eliminate extra copy |
Wed, 21 May 2014 21:07:15 -0700 |
Michael Van De Vanter |
Truffle: revise instrumentation support APIs in ExecutionContext |
Wed, 21 May 2014 10:25:54 -0700 |
Christian Wimmer |
Add test for getStaticFields() |
Wed, 21 May 2014 10:08:39 -0700 |
Christian Wimmer |
Merge |
Tue, 20 May 2014 19:06:41 -0700 |
Christian Wimmer |
Add method ResolvedJavaType.getStaticFields |
Tue, 20 May 2014 19:02:33 -0700 |
Christian Wimmer |
Pass the compiled method to LIR factory |
Tue, 20 May 2014 19:01:08 -0700 |
Christian Wimmer |
Rename methods to have consistent names, allow subclasses of bytecode parsers |
Tue, 20 May 2014 18:59:45 -0700 |
Christian Wimmer |
Introduce class BarrieredAccess for low-level object access with read and write barriers |
Tue, 20 May 2014 18:58:42 -0700 |
Christian Wimmer |
Remove overly restrictive assertion |
Tue, 20 May 2014 18:58:03 -0700 |
Christian Wimmer |
Introduce method to customize type size |
Tue, 20 May 2014 18:57:27 -0700 |
Christian Wimmer |
Avoid NullPointerException when only some assertions are enabled |
Tue, 20 May 2014 18:56:57 -0700 |
Christian Wimmer |
Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state |
Tue, 20 May 2014 18:55:59 -0700 |
Christian Wimmer |
Make classes extensible |
Tue, 20 May 2014 18:55:35 -0700 |
Christian Wimmer |
Bugfix: as long as snippets are preprocessed, PiNode must not be canonicalized |
Tue, 20 May 2014 18:54:48 -0700 |
Christian Wimmer |
Add accessor method |
Tue, 20 May 2014 18:54:09 -0700 |
Christian Wimmer |
Cache result of toJava and toJavaConstructor, since it is an expensive operation |
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 |
Fri, 16 May 2014 14:44:52 +0200 |
Miguel Garcia |
[inlining] reduced verbosity in checkTargetConditions() |
Fri, 16 May 2014 13:39:12 +0200 |
Miguel Garcia |
[inlining] typos in source comment |
Fri, 16 May 2014 12:03:36 +0200 |
Miguel Garcia |
[inlining] consumer becomes initializer of the probabilities map |
Fri, 16 May 2014 11:59:12 +0200 |
Miguel Garcia |
[inlining] fixing input as instance final rather than passing it over and over |
Fri, 16 May 2014 14:01:20 +0200 |
Lukas Stadler |
do not reprofile upon exceptions thrown in NewArrayStub or NewInstanceStub |
Fri, 16 May 2014 12:23:09 +0200 |
Doug Simon |
minor spelling and modifier fix |
Fri, 16 May 2014 12:06:46 +0200 |
Doug Simon |
mx: drain *all* output from subprocess if redirecting to functions |
Fri, 16 May 2014 00:12:48 -0700 |
Tom Rodriguez |
allow overriding the NodeClass lookup when building MatchStatements |
Fri, 16 May 2014 00:12:41 -0700 |
Tom Rodriguez |
use inner classes instead of reflection during matching |
Thu, 15 May 2014 20:11:16 -0700 |
Tom Rodriguez |
more aggressively fold implicit nulls into memory operations |
Thu, 15 May 2014 23:12:48 +0200 |
Doug Simon |
Merge. |
Thu, 15 May 2014 22:47:28 +0200 |
Doug Simon |
make CompilationTask.threadMXBean static |
Thu, 15 May 2014 22:46:45 +0200 |
Doug Simon |
once the Graal compilation queue has been shutdown, don't process any pending compilations and be more defensive about preventing future compilations to be queued |
Thu, 15 May 2014 22:43:44 +0200 |
Doug Simon |
ensure Graal C++ shutdown routines are called exactly once during VM shutdown |
Thu, 15 May 2014 22:42:08 +0200 |
Doug Simon |
use JDK with highest compliance level for generated Eclipse attach launcher |
Thu, 15 May 2014 22:25:34 +0200 |
Bernhard Urban |
mxtool: minor fix of optional field usage |
Thu, 15 May 2014 19:03:16 +0200 |
Roland Schatz |
API for high word multiplication. |
Thu, 15 May 2014 18:13:24 +0200 |
Gilles Duboscq |
make TypeProfileWidth pd |
Thu, 15 May 2014 17:25:49 +0200 |
Miguel Garcia |
Merge |
Thu, 15 May 2014 16:17:35 +0200 |
Miguel Garcia |
[inlining] moved DepthSearchUtil closer to its single user |
Thu, 15 May 2014 16:12:18 +0200 |
Miguel Garcia |
[inlining] moved ComputeInliningRelevance closer to its single user |
Thu, 15 May 2014 15:45:29 +0200 |
Miguel Garcia |
[inlining] moved class InliningData to package with related classes |
Thu, 15 May 2014 15:41:43 +0200 |
Miguel Garcia |
[inlining] moved helper class MethodInvocation to package inlining.walker |
Thu, 15 May 2014 15:37:08 +0200 |
Miguel Garcia |
[inlining] grouping inlining-space walking-related classes in package walker |
Thu, 15 May 2014 15:35:34 +0200 |
Miguel Garcia |
[inlining] start of another refactoring trail |
Thu, 15 May 2014 15:17:55 +0200 |
Miguel Garcia |
[inlining] working the InliningData stack now done by InliningData.moveForward() |
Thu, 15 May 2014 15:07:35 +0200 |
Miguel Garcia |
[inlining] side-effects moved out from just-extracted method |
Thu, 15 May 2014 15:01:25 +0200 |
Miguel Garcia |
[inlining] readability improvements for (by now extracted) loop-body |
Thu, 15 May 2014 14:53:50 +0200 |
Miguel Garcia |
[inlining] extracted loop-body, for now as InliningPhase.moveForward() |
Thu, 15 May 2014 14:51:11 +0200 |
Miguel Garcia |
[inlining] moved tryToInline() to InliningData, as prereq for upcoming steps |
Thu, 15 May 2014 14:48:19 +0200 |
Miguel Garcia |
[inlining] moved doInline() to InliningData, as prereq for upcoming steps |
Thu, 15 May 2014 14:43:58 +0200 |
Miguel Garcia |
[inlining] part 2, preparing to move tryToInline() and doInline() |
Thu, 15 May 2014 14:32:37 +0200 |
Miguel Garcia |
[inlining] preparing to extract loop body from InliningPhase.run to InliningData |
Thu, 15 May 2014 13:46:33 +0200 |
Miguel Garcia |
[inlinin] assertion-aided code understanding at work |
Thu, 15 May 2014 12:18:01 +0200 |
Miguel Garcia |
[inlining] moved InlineEverythingPolicy to inlining.policy |
Thu, 15 May 2014 12:16:10 +0200 |
Miguel Garcia |
[inlining] access levels in AbstractInliningPolicy back to what they were |
Thu, 15 May 2014 11:22:08 +0200 |
Miguel Garcia |
[inlining] moved GreedyInliningPolicy to inlining.policy |
Thu, 15 May 2014 11:16:00 +0200 |
Miguel Garcia |
[inlining] moved AbstractInliningPolicy to inlining.policy |
Thu, 15 May 2014 11:09:50 +0200 |
Miguel Garcia |
[inlining] moved InliningPolicy to newly created package inlining.policy |
Thu, 15 May 2014 11:01:51 +0200 |
Miguel Garcia |
[inlining] moving CallsiteHolder to upper level |
Thu, 15 May 2014 10:52:38 +0200 |
Miguel Garcia |
[inlining] better distinguishable name, GraphInfo becomes CallsiteHolder |
Thu, 15 May 2014 16:45:08 +0200 |
Gilles Duboscq |
Use replaceAtPredecessor rather than predecessor().replaceFirstSuccessor in DeoptimizationGroupingPhase |
Thu, 15 May 2014 16:44:43 +0200 |
Gilles Duboscq |
Fix inverted condition in Debug.create(Metric|Timer) |
Thu, 15 May 2014 15:35:17 +0200 |
Doug Simon |
Merge. |
Thu, 15 May 2014 15:32:37 +0200 |
twisti |
added Java Flight Recorder (JFR) event support |
Thu, 15 May 2014 15:31:22 +0200 |
Doug Simon |
mx: added jrelibrary dependency type |
Thu, 15 May 2014 14:13:59 +0200 |
Lukas Stadler |
correctly handle illegal stamps in ObjectStamp.meet |
Thu, 15 May 2014 14:13:25 +0200 |
Lukas Stadler |
tests for ObjectStamp.meet |
Thu, 15 May 2014 14:12:57 +0200 |
Lukas Stadler |
implement NodeBitMap.toString |
Thu, 15 May 2014 11:13:44 +0200 |
Josef Eisl |
GraalVerboseTextListener: fix testFailed printing. |
Wed, 14 May 2014 20:43:43 +0200 |
Josef Eisl |
mx unittest: simplify argument passing. |
Wed, 14 May 2014 20:59:27 +0200 |
Josef Eisl |
mx unittest: add --eager-stacktrace. |
Wed, 14 May 2014 20:58:35 +0200 |
Josef Eisl |
mx unittest: add color support. |
Wed, 14 May 2014 20:15:17 +0200 |
Josef Eisl |
Add AnsiColor. |
Wed, 14 May 2014 21:24:38 -0700 |
Tom Rodriguez |
slighty stronger assert in verify |
Wed, 14 May 2014 21:24:19 -0700 |
Tom Rodriguez |
fix printing of pc in deopt message |
Wed, 14 May 2014 21:14:13 -0700 |
Tom Rodriguez |
fix action comparison when comparing DeoptimizeNodes |
Wed, 14 May 2014 19:11:16 +0200 |
Miguel Garcia |
[single-pass-iter] same check formulated differently so as to appease findbugs |
Wed, 14 May 2014 18:55:01 +0200 |
Miguel Garcia |
[inlining] re-adding file header lost during refactoring |
Wed, 14 May 2014 17:16:12 +0200 |
Miguel Garcia |
[single-pass-iter] skipping redundant state-cloning |
Wed, 14 May 2014 16:52:45 +0200 |
Miguel Garcia |
[single-pass-iter] owner-is-mutator access protocol for queued states |
Wed, 14 May 2014 16:13:44 +0200 |
Miguel Garcia |
[single-pass-iter] sharpening the declared type of PathStart.node |
Wed, 14 May 2014 16:07:05 +0200 |
Miguel Garcia |
[single-pass-iter] readability and one more assertion |
Wed, 14 May 2014 18:13:41 +0200 |
Miguel Garcia |
[inlining] moving InlineInfo and subclasses to package inlining.info |
Tue, 13 May 2014 21:40:47 +0200 |
Miguel Garcia |
[inlining] privatizing methods in InliningData |
Wed, 14 May 2014 17:23:19 +0200 |
Lukas Stadler |
remove some debug code in HotSpotTruffleRuntime |
Wed, 14 May 2014 13:50:18 +0200 |
Lukas Stadler |
cleanup after ReplaceIntrinsicsPhase |
Sun, 04 May 2014 18:58:16 +0200 |
Gilles Duboscq |
HSAIL Deopt support for VirtualObjects. Only create the host graph is there are deopts. Add a test provided by Tom Deneau. |
Wed, 14 May 2014 12:37:39 +0200 |
Doug Simon |
added metric to count the input graph sizes for phases |
Wed, 14 May 2014 11:19:38 +0200 |
Bernhard Urban |
mxtool: distribution dependency should be a list |
Wed, 14 May 2014 11:08:05 +0200 |
Bernhard Urban |
mx: fix constructor call |
Wed, 14 May 2014 01:25:21 -0700 |
Tom Rodriguez |
fix unsigned compare, expand test |
Wed, 14 May 2014 01:24:10 -0700 |
Tom Rodriguez |
add missing case in assertDeepEquals |
Tue, 13 May 2014 20:20:34 -0700 |
Tom Rodriguez |
don't deopt on large array allocations |
Tue, 13 May 2014 20:20:29 -0700 |
Tom Rodriguez |
convert signed range tests into an unsigned compare |
Tue, 13 May 2014 18:31:18 -0700 |
Michael Van De Vanter |
Merge with 55be15d24e45e5636ee14d657616c6ffac039178 |
Tue, 13 May 2014 18:29:55 -0700 |
Michael Van De Vanter |
SL: correct to use new SourceAttribution factory methods. |
Tue, 13 May 2014 18:28:33 -0700 |
Michael Van De Vanter |
Truffle/Source Attribution: Replace direct creation of SourceSection objects with factory methods on Source; two of these greatly simplify source attribution by automatically computing either the row/column start location from a character offset or vice versa, depending on what?s made available from the parser. Minor API change on Visualizer. |
Tue, 13 May 2014 15:03:34 -0700 |
twisti |
use HotSpotVMType for sizeof information |
Tue, 13 May 2014 14:13:15 -0700 |
twisti |
add documentation to HotSpotVM* annotatations |
Mon, 12 May 2014 17:44:23 -0700 |
twisti |
remove unused HotSpotResolvedJavaMethod fields in graalJavaAccess.hpp |
Mon, 12 May 2014 17:31:11 -0700 |
twisti |
remove unused com_oracle_graal_api_meta_ResolvedJavaField |
Mon, 12 May 2014 17:26:53 -0700 |
twisti |
remove unused com_oracle_graal_api_meta_ConstantPool |
Mon, 12 May 2014 17:26:19 -0700 |
twisti |
remove unused com_oracle_graal_hotspot_meta_HotSpotJavaType |
Tue, 13 May 2014 21:49:57 +0200 |
Doug Simon |
HSAIL: converted KernelTester to re-use existing mechanism for deep equality testing |
Tue, 13 May 2014 21:47:50 +0200 |
Doug Simon |
renamed GraalTest.assertEquals* to assertDeepEquals to avoid confusion with JUnit API methods |
Tue, 13 May 2014 19:17:59 +0200 |
Miguel Garcia |
[inlining] processNextInvoke(), readability |
Tue, 13 May 2014 19:11:03 +0200 |
Miguel Garcia |
[inlining] moved processNextInvoke() |
Tue, 13 May 2014 19:03:59 +0200 |
Miguel Garcia |
[inlining] preparing to move processNextInvoke() closer to the data it mutates |
Tue, 13 May 2014 15:11:15 +0200 |
Miguel Garcia |
[inlining] uncluttering InliningPhase, depth-search utilities moved out |
Tue, 13 May 2014 15:05:36 +0200 |
Miguel Garcia |
[inlining] preparing to move depth-search utilities |
Tue, 13 May 2014 14:54:23 +0200 |
Miguel Garcia |
[inlining] place to host depth-search related utilities |
Tue, 13 May 2014 13:20:09 +0200 |
Miguel Garcia |
[inlining] documentation |
Tue, 13 May 2014 16:51:41 +0200 |
Doug Simon |
Merge. |
Tue, 13 May 2014 15:40:23 +0200 |
Doug Simon |
made GraalVerboseTestListener eagerly print stack trace for failure which is useful if the VM crashes before completing all unit tests |
Tue, 13 May 2014 15:39:10 +0200 |
Doug Simon |
moved assertEquals and MultiCauseAssertionError from GraalCompilerTest to GraalTest |
Tue, 13 May 2014 16:16:05 +0200 |
Lukas Stadler |
clean up frame states during FrameStateAssignmentPhase |
Tue, 13 May 2014 14:45:57 +0200 |
Roland Schatz |
Simplify code generation of reinterpret-memory. |
Tue, 13 May 2014 14:35:15 +0200 |
Doug Simon |
HSAIL: fixed deopt bug; cleaned up C++ code |
Tue, 13 May 2014 11:55:11 +0200 |
Doug Simon |
removed unnecessary mutex |
Tue, 13 May 2014 11:06:10 +0200 |
Lukas Stadler |
verbose assertion in ComputeInliningRelevance |
Mon, 12 May 2014 21:29:29 -0700 |
Michael Van De Vanter |
Merge with d556971b409ca9f5ff13900d8b7b82549fd1f17a |
Mon, 12 May 2014 20:17:25 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: |
Mon, 12 May 2014 23:27:28 +0200 |
Doug Simon |
Merge. |
Mon, 12 May 2014 23:27:07 +0200 |
Doug Simon |
made Graal initialization be driven from Java to simplify sequencing and synchronization |