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.
|