Mon, 11 Mar 2013 18:41:16 +0100 |
Lukas Stadler |
location identity on PhiNodes and ProxyNodes
|
Mon, 11 Mar 2013 15:15:32 +0100 |
Lukas Stadler |
pull replaceSnippetInvokes into MacroNode
|
Thu, 07 Mar 2013 14:45:58 +0100 |
Lukas Stadler |
new PEAInliningHints option, turn new options off by default
|
Thu, 07 Mar 2013 13:47:09 +0100 |
Lukas Stadler |
simple iterative inlining, simple read elimination in PEA
|
Mon, 25 Mar 2013 11:09:40 +0100 |
Lukas Stadler |
GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
|
Thu, 21 Mar 2013 13:35:45 +0100 |
Lukas Stadler |
add increment size to DynamicCounterNode
|
Wed, 27 Mar 2013 14:58:29 +0100 |
Lukas Stadler |
fix import
|
Wed, 27 Mar 2013 14:36:04 +0100 |
Lukas Stadler |
fix for state duplication in ReentrantBlockIterator
|
Thu, 21 Mar 2013 13:35:21 +0100 |
Lukas Stadler |
remove SafeAccessNode
|
Wed, 27 Mar 2013 14:27:38 +0100 |
Lukas Stadler |
tail recursion for SchedulePhase.addToEarliestSorting (fixes StackOverflowErrors)
|
Thu, 28 Mar 2013 14:14:13 +0100 |
Bernhard Urban |
HotSpotRuntime: remove duplicated code in lowering of Invoke
|
Thu, 28 Mar 2013 14:30:30 +0100 |
Christos Kotselidis |
Remove Unnecessary cast
|
Thu, 28 Mar 2013 14:28:11 +0100 |
Christos Kotselidis |
-Merge
|
Thu, 28 Mar 2013 14:26:38 +0100 |
Christos Kotselidis |
Bug fix crashing SpecJVM2008
|
Wed, 27 Mar 2013 18:12:03 +0100 |
Bernhard Urban |
InvokeNode: remove dead code in intrinsify
|
Wed, 27 Mar 2013 19:11:30 +0100 |
Bernhard Urban |
CheckCastSnippets: anchor UnsafeCast with subclass tests
|
Wed, 27 Mar 2013 22:30:03 +0100 |
Bernhard Urban |
CheckCastSnippets: testcase for reading a field after checkcast
|
Wed, 27 Mar 2013 14:11:56 +0100 |
Bernhard Urban |
pipeline: canonicalize after ConditionalElimination and EliminatePartiallyRedundantGuards
|
Wed, 27 Mar 2013 17:22:12 +0100 |
Christos Kotselidis |
-Fix annotation errors
|
Wed, 27 Mar 2013 17:16:59 +0100 |
Christos Kotselidis |
-Merge
|
Wed, 27 Mar 2013 17:03:01 +0100 |
Christos Kotselidis |
Write Barrier refactoring
|
Wed, 27 Mar 2013 15:22:20 +0100 |
Roland Schatz |
Use ServiceProvider annotation for method substitutions.
|
Wed, 27 Mar 2013 15:22:18 +0100 |
Roland Schatz |
Annotation processor for generating META-INF/services files.
|
Wed, 27 Mar 2013 15:22:14 +0100 |
Roland Schatz |
mx: Use correct working directory in eclipse builders.
|
Wed, 27 Mar 2013 14:35:10 +0100 |
Gilles Duboscq |
Always clear 'queued for compilation' flag at the end of a compilation task
|
Wed, 27 Mar 2013 14:20:07 +0100 |
Gilles Duboscq |
Respect the PrintCodeCacheOnCompilation flag in the graal compiler
|
Wed, 27 Mar 2013 11:53:31 +0100 |
Gilles Duboscq |
Be a little bit more careful around compilation task queuing
|
Wed, 27 Mar 2013 11:51:53 +0100 |
Gilles Duboscq |
Safer bailout for JSR+OSR
|
Wed, 27 Mar 2013 14:03:03 +0100 |
Christos Kotselidis |
-ArrayCopy WB Intrinsics
|
Tue, 26 Mar 2013 18:32:58 +0100 |
Christos Kotselidis |
-Merge
|
Tue, 26 Mar 2013 18:31:19 +0100 |
Christos Kotselidis |
-Bug fixes
|
Tue, 26 Mar 2013 12:08:51 +0100 |
Christos Kotselidis |
-Bug fix in card marking
|
Tue, 26 Mar 2013 10:51:42 +0100 |
Christos Kotselidis |
-Merge
|
Tue, 26 Mar 2013 10:50:50 +0100 |
Christos Kotselidis |
-Fix assertion errors
|
Mon, 25 Mar 2013 22:57:00 +0100 |
Christos Kotselidis |
-Merge
|
Mon, 25 Mar 2013 21:02:15 +0100 |
Christos Kotselidis |
Replace Pointer accesses with Word
|
Mon, 25 Mar 2013 16:31:26 +0100 |
Christos Kotselidis |
-Merge
|
Mon, 25 Mar 2013 16:20:07 +0100 |
Christos Kotselidis |
-Fix compilation error
|
Fri, 22 Mar 2013 23:44:38 +0100 |
Christos Kotselidis |
-Merge
|
Fri, 22 Mar 2013 18:44:17 +0100 |
Christos Kotselidis |
-Merge
|
Fri, 22 Mar 2013 18:44:06 +0100 |
Christos Kotselidis |
-Merge
|
Fri, 22 Mar 2013 16:18:46 +0100 |
Christos Kotselidis |
-Merge
|
Fri, 22 Mar 2013 12:57:51 +0100 |
Christos Kotselidis |
-Merge with basic-graal-gate
|
Fri, 22 Mar 2013 12:56:04 +0100 |
Christos Kotselidis |
-Merge with trunk
|
Fri, 22 Mar 2013 12:08:24 +0100 |
Christos Kotselidis |
-Changes after CR-243
|
Thu, 21 Mar 2013 14:11:13 +0100 |
Christos Kotselidis |
-Merge with tip
|
Thu, 21 Mar 2013 11:30:38 +0100 |
Christos Kotselidis |
-Integration of WB Serial Snippets-Integration of G1 WB Snippets (partially working)-Fix allocation bug with -XX:-UseTLAB and -XX:+UseSerialGC
|
Wed, 20 Mar 2013 21:39:24 +0100 |
Christos Kotselidis |
-Cleanup code
|
Wed, 20 Mar 2013 20:27:30 +0100 |
Christos Kotselidis |
-Create push patch
|
Wed, 20 Mar 2013 20:13:08 +0100 |
Christos Kotselidis |
-Create push patch
|
Wed, 06 Mar 2013 19:35:04 +0100 |
Christos Kotselidis |
-More fixes and passrate(fop)
|
Tue, 05 Mar 2013 18:53:26 +0100 |
Christos Kotselidis |
-More bug fixes
|
Mon, 04 Mar 2013 16:46:37 +0100 |
Christos Kotselidis |
-More progress in G1 WBs
|
Thu, 28 Feb 2013 17:39:48 +0100 |
Christos Kotselidis |
-More porting and bug fixing
|
Wed, 27 Feb 2013 18:41:37 +0100 |
Christos Kotselidis |
-Integrate Lucas' patch with byte read
|
Wed, 27 Feb 2013 17:25:28 +0100 |
Christos Kotselidis |
-More porting and bug fixes
|
Wed, 27 Feb 2013 15:15:04 +0100 |
Christos Kotselidis |
-More porting to G1 WBs
|
Tue, 26 Feb 2013 19:49:00 +0100 |
Christos Kotselidis |
-Add more instrumentation
|
Tue, 26 Feb 2013 18:02:06 +0100 |
Christos Kotselidis |
-More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
|
Mon, 25 Feb 2013 11:08:06 +0100 |
Christos Kotselidis |
-Snippetization of CMS WriteBarriers
|
Wed, 20 Feb 2013 17:29:40 +0100 |
Christos Kotselidis |
-More Porting
|
Wed, 20 Feb 2013 16:15:43 +0100 |
Christos Kotselidis |
Towards porting G1 WBs
|
Tue, 19 Feb 2013 17:57:14 +0100 |
Christos Kotselidis |
-Implement WB primitive stub call for G1's slow path later
|
Tue, 19 Feb 2013 16:53:10 +0100 |
Christos Kotselidis |
-Snippetization of CMS write barriers
|
Tue, 26 Mar 2013 17:16:05 +0100 |
Doug Simon |
support for constructors corresponding to node intrinsics to take a leading MetaAccessProvider argument that is automatically filled in during node intrinsification
|
Tue, 26 Mar 2013 17:13:50 +0100 |
Doug Simon |
documentation correction
|
Tue, 26 Mar 2013 16:16:58 +0100 |
Doug Simon |
finalizer registration is now done via method substitution (again)
|
Tue, 26 Mar 2013 15:16:20 +0100 |
Doug Simon |
(re)disabled frame state cleanup for method substitutions
|
Tue, 26 Mar 2013 14:57:14 +0100 |
Doug Simon |
removed @Alias mechanism
|
Tue, 26 Mar 2013 14:02:13 +0100 |
Doug Simon |
Merge.
|
Tue, 26 Mar 2013 14:00:16 +0100 |
Doug Simon |
made VM independent method substitutions be interpretable
|
Tue, 26 Mar 2013 13:03:48 +0100 |
Doug Simon |
made method substitutions for Class be interpretable
|
Tue, 26 Mar 2013 12:56:27 +0100 |
Doug Simon |
made method substitutions for Object be interpretable
|
Tue, 26 Mar 2013 12:53:02 +0100 |
Doug Simon |
made method substitutions for System be interpretable
|
Tue, 26 Mar 2013 12:48:44 +0100 |
Doug Simon |
made CurrentJavaThreadNode.get() interpretable
|
Tue, 26 Mar 2013 12:46:33 +0100 |
Doug Simon |
removed unused CurrentThread class
|
Tue, 26 Mar 2013 12:46:12 +0100 |
Doug Simon |
removed use of CurrentThread from Thread method substitutions
|
Tue, 26 Mar 2013 12:42:11 +0100 |
Doug Simon |
rename: HotSpotCurrentRawThreadNode -> CurrentJavaThreadNode
|
Tue, 26 Mar 2013 12:02:10 +0100 |
Doug Simon |
test that method substitutions for Thread are interpretable
|
Tue, 26 Mar 2013 12:01:42 +0100 |
Doug Simon |
made method substitutions for Thread be interpretable
|
Tue, 26 Mar 2013 11:46:35 +0100 |
Doug Simon |
prevent @Alias from being used in method substitutions - can only be used in lowering snippets
|
Tue, 26 Mar 2013 11:46:24 +0100 |
Doug Simon |
removed use of @Alias in Thread.isInterrupted() substitution
|
Tue, 26 Mar 2013 12:16:35 +0100 |
Gilles Duboscq |
Fix for polymorphic inlining after fusing exception obecjt and the distaptch begin
|
Mon, 25 Mar 2013 22:38:05 +0100 |
Doug Simon |
Merge.
|
Mon, 25 Mar 2013 22:37:18 +0100 |
Doug Simon |
rewrote Thread.isInterrupted() substitution to use @Alias mechanism
|
Mon, 25 Mar 2013 22:35:42 +0100 |
Doug Simon |
added @Alias annotation for accessing fields and methods otherwise inaccessible due to Java access rules
|
Mon, 25 Mar 2013 17:37:21 +0100 |
Doug Simon |
re-enabled Full Debug Symbols builds of the Graal VM
|
Mon, 25 Mar 2013 10:35:03 +0100 |
Doug Simon |
made node intrinsic interpretable: SystemSubstitutions.callLong()
|
Mon, 25 Mar 2013 19:22:03 +0100 |
Gilles Duboscq |
Cleanup unit tests : they should not print to stdout/stderr
|
Mon, 25 Mar 2013 15:59:26 +0100 |
Gilles Duboscq |
Bailout from OSR compilation when there is more than on EntryMarkerNode
|
Mon, 25 Mar 2013 14:11:01 +0100 |
Gilles Duboscq |
The exception edge for invokes should still be a DispatchBeginNode to allow lowering of ExceptionObjectNode after guard lowering
|
Mon, 25 Mar 2013 11:27:40 +0100 |
Gilles Duboscq |
mx.sh should select python2.7 python2 or python depending on what is available.
|
Mon, 25 Mar 2013 11:08:50 +0100 |
Gilles Duboscq |
Allow vm arguments in mx bench
|
Mon, 25 Mar 2013 15:39:32 +0100 |
Roland Schatz |
Use ServiceLoader to make installation of MethodSubstitutions extensible.
|
Mon, 25 Mar 2013 15:39:31 +0100 |
Roland Schatz |
mx: merge provider configuration files in distribution jars
|
Fri, 22 Mar 2013 19:50:51 +0100 |
Christian Humer |
Merge.
|
Fri, 22 Mar 2013 18:01:47 +0100 |
Christian Humer |
Merge.
|
Fri, 22 Mar 2013 18:01:22 +0100 |
Christian Humer |
Fixed ecj fails when performing type erasure on void types.
|
Fri, 22 Mar 2013 16:02:43 +0100 |
Christian Humer |
Fixed type variables should be erased before comparing types in MethodSubstiutionVerifier.
|
Fri, 22 Mar 2013 19:14:50 +0100 |
Doug Simon |
fixed warnings
|
Fri, 22 Mar 2013 19:08:07 +0100 |
Doug Simon |
Backed out changeset: 10293cbfc2b6
|
Fri, 22 Mar 2013 19:07:30 +0100 |
Doug Simon |
undid the change that disabled frame state cleanup for method substitutions
|
Fri, 22 Mar 2013 18:24:29 +0100 |
Doug Simon |
Backed out changeset: 83fc36378013
|
Fri, 22 Mar 2013 18:18:55 +0100 |
Doug Simon |
Merge.
|
Fri, 22 Mar 2013 15:20:16 +0100 |
Doug Simon |
removed support for using the Eclipse batch compiler bundled with Eclipse - depending on the version, it has bugs with respect to annotation processing
|
Fri, 22 Mar 2013 15:08:29 +0100 |
Doug Simon |
gave MembarNode.memoryBarrier() an implementation that actually triggers barriers
|
Fri, 22 Mar 2013 14:54:15 +0100 |
Doug Simon |
finalizer registration is now done via method substitution
|
Fri, 22 Mar 2013 09:28:38 -0700 |
Mick Jordan |
GraphBuilderPhase: add createInvokeNode method by refactoring appendInvoke, for use by subclasses overriding handleUnresolvedInvoke
|
Fri, 22 Mar 2013 15:09:53 +0100 |
Christian Humer |
Merge.
|
Fri, 22 Mar 2013 15:09:38 +0100 |
Christian Humer |
Fixed substitution verifier emitted wrong error.
|
Thu, 21 Mar 2013 18:45:58 +0100 |
Gilles Duboscq |
Fuse the ExceptionObject its DispatchBegin into a single node since it has to be atomic while gurads are floating
|
Fri, 22 Mar 2013 13:18:12 +0100 |
Roland Schatz |
Fix unittest on server0.
|
Fri, 22 Mar 2013 11:48:42 +0100 |
Doug Simon |
added support for projects that extend a package defined in another project when canonicalizing projects
|
Fri, 22 Mar 2013 11:26:08 +0100 |
Doug Simon |
enabled annotation processor for @ClassSubstitution and @MethodSubstitution in the com.oracle.graal.hotspot project
|
Fri, 22 Mar 2013 11:20:16 +0100 |
Doug Simon |
Merge.
|
Fri, 22 Mar 2013 11:19:53 +0100 |
Doug Simon |
wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
|
Thu, 21 Mar 2013 15:55:00 +0100 |
Doug Simon |
minor punctuation fix
|
Thu, 21 Mar 2013 15:38:42 +0100 |
Doug Simon |
moved tests for HotSpot specific method substitutions into HotSpotMethodSubstitutionsTest
|
Thu, 21 Mar 2013 15:36:31 +0100 |
Doug Simon |
temporary file is removed when unittests fail
|
Thu, 21 Mar 2013 14:38:35 +0100 |
Doug Simon |
rename: GraalIntrinsics -> GraalMethodSubstitutions
|