Wed, 22 Jan 2014 18:46:38 +0100 |
Doug Simon |
use shared util for HSAIL calling convention
|
Wed, 22 Jan 2014 21:34:00 -0800 |
Michael Van De Vanter |
Merge with 9161ed8ce7964ca3df5e91894522b207a2bc4a3e
|
Wed, 22 Jan 2014 21:02:06 -0800 |
Michael Van De Vanter |
Ruby: refactor low level instrumentation services
|
Wed, 22 Jan 2014 20:35:00 -0800 |
Michael Van De Vanter |
Ruby: improve how instrumentation proxy handles some exceptional conditions
|
Wed, 22 Jan 2014 20:28:52 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc and cleanup
|
Sat, 18 Jan 2014 22:12:42 -0800 |
Michael Van De Vanter |
Ruby: remove some prototyping code no longer needed
|
Wed, 22 Jan 2014 16:06:47 -0500 |
S.Bharadwaj Yadavalli |
Add graal-specific option -XX:+GPUOffload to trigger all GPU offload functionality. Cleanup function to decide GPU offload. Exclude GPU sources from nongraal builds.
|
Wed, 22 Jan 2014 15:27:31 +0100 |
Lukas Stadler |
fix invalid MemoryPhiNodes at loop begins
|
Wed, 22 Jan 2014 15:27:31 +0100 |
Lukas Stadler |
cyclic graph verification
|
Wed, 22 Jan 2014 14:03:47 +0100 |
Lukas Stadler |
fix GuardNode canonicalization
|
Wed, 22 Jan 2014 13:39:45 +0100 |
Doug Simon |
added library sources (if available) to generated Eclipse attach launcher
|
Wed, 22 Jan 2014 11:44:27 +0100 |
Roland Schatz |
Support narrow oops in reference maps.
|
Wed, 22 Jan 2014 11:27:28 +0100 |
Roland Schatz |
Refactor reference maps.
|
Wed, 22 Jan 2014 10:51:32 +0100 |
Lukas Stadler |
split a negated guard with a ShortCircuitOr condition into two guards
|
Tue, 21 Jan 2014 18:35:46 +0100 |
Gilles Duboscq |
GuardLowering: do not use trapping accesses for guards with a speculation
|
Tue, 21 Jan 2014 18:35:03 +0100 |
Gilles Duboscq |
Sweeper: make sure we only run the sweeper on java threads
|
Tue, 21 Jan 2014 15:26:38 +0100 |
Doug Simon |
added list to PTXHotSpotBackend for keeping a valid installed kernel (and its associated nmethods) alive
|
Tue, 21 Jan 2014 12:14:38 +0100 |
Andreas Woess |
Truffle: fix non-local control flow using exceptions
|
Tue, 21 Jan 2014 00:20:33 +0200 |
Bernhard Urban |
IGV: throw graph reference away when GraphNode component is closed
|
Mon, 20 Jan 2014 20:17:05 +0100 |
Bernhard Urban |
IGV: fix nulling out reference in rootnode
|
Mon, 20 Jan 2014 22:30:19 +0100 |
Doug Simon |
Merge.
|
Mon, 20 Jan 2014 19:50:17 +0100 |
Gilles Duboscq |
In a Graal-enabled VM, run the Sweeper even if the current thread is not a compiler thread.
|
Mon, 20 Jan 2014 19:49:47 +0100 |
Gilles Duboscq |
Avoid segfault in InstanceKlass::oop_print_on's String special case when the value array is null.
|
Mon, 20 Jan 2014 19:48:53 +0100 |
Gilles Duboscq |
Deoptimization: only process the pendign speculation for Graal-compiled methods
|
Mon, 20 Jan 2014 19:12:01 +0100 |
Doug Simon |
moved @Ignore to the correct method; try better to force a GC in test
|
Mon, 20 Jan 2014 18:25:17 +0100 |
Christian Humer |
Merge.
|
Mon, 20 Jan 2014 16:33:40 +0100 |
Christian Humer |
Truffle: fixed failing FrameTest.
|
Mon, 20 Jan 2014 15:23:10 +0100 |
Christian Humer |
Truffle-DSL: added default buffering to all java source code that is written. JavaFileObject#openWriter may return a non-buffered writer.
|
Mon, 20 Jan 2014 15:18:39 +0100 |
Christian Humer |
SL: another minor FrameDescriptor fix.
|
Mon, 20 Jan 2014 14:22:56 +0100 |
Christian Humer |
Merge.
|
Fri, 17 Jan 2014 17:10:46 +0100 |
Christian Humer |
SL: required fixes for moving FrameDescriptor to the RootNode.
|
Mon, 20 Jan 2014 13:44:54 +0100 |
Christian Humer |
Ruby: required fixes for moving FrameDescriptor to the RootNode.
|
Fri, 17 Jan 2014 17:06:08 +0100 |
Christian Humer |
Truffle API-change: FrameDescriptors are now stored in the RootNode in a final field instead of the CallTarget.
|
Fri, 17 Jan 2014 16:55:59 +0100 |
Christian Humer |
Merge.
|
Thu, 16 Jan 2014 15:20:17 +0100 |
Christian Humer |
Truffle: extend inlining interface with custom reprofile counters.
|
Mon, 20 Jan 2014 18:22:02 +0200 |
Bernhard Urban |
IGV: remove listener when closing the top component
|
Mon, 20 Jan 2014 16:09:11 +0100 |
Bernhard Urban |
IGV: avoid potential memory leak
|
Mon, 20 Jan 2014 16:09:10 +0100 |
Bernhard Urban |
IGV: explicitly avoid serialization of top component
|
Mon, 20 Jan 2014 16:29:10 +0100 |
Doug Simon |
PTX wrapper maintains a reference to the HotSpotNmethod object for the installed GPU code so that code invalidation can be tested for in the wrapper
|
Mon, 20 Jan 2014 16:27:24 +0100 |
Doug Simon |
added check for invalidated code in executeCompiledMethodVarargs
|
Mon, 20 Jan 2014 16:26:39 +0100 |
Doug Simon |
changed return type of HotSpotCodeCacheProvider.addExternalMethod to be HotSpotNmethod
|
Mon, 20 Jan 2014 16:25:14 +0100 |
Doug Simon |
fixed warning
|
Mon, 20 Jan 2014 16:25:04 +0100 |
Doug Simon |
refined class path used by unittest to only include dependencies of the tests that will be run
|
Fri, 17 Jan 2014 11:19:50 +0100 |
Lukas Stadler |
adapt tests for new IfNode and MergeNode simplifications
|
Fri, 17 Jan 2014 09:38:39 +0100 |
Lukas Stadler |
additional simplifications for IfNode and MergeNode
|
Wed, 15 Jan 2014 16:11:56 +0100 |
Lukas Stadler |
allow multiple ReturnNodes per graph
|
Wed, 15 Jan 2014 16:08:57 +0100 |
Lukas Stadler |
expose memory map merging functionality in FloatingReadPhase
|
Wed, 15 Jan 2014 16:07:01 +0100 |
Lukas Stadler |
add IterableNodeType to ReturnNode
|
Fri, 17 Jan 2014 09:36:26 +0100 |
Lukas Stadler |
fix Class.isInstance substitution
|
Wed, 15 Jan 2014 17:00:40 +0100 |
Lukas Stadler |
remove LoadFieldNodes without usages
|
Wed, 15 Jan 2014 16:03:07 +0100 |
Lukas Stadler |
change label of ParameterNode
|
Mon, 20 Jan 2014 09:21:39 +0100 |
Lukas Stadler |
fix compile error in method.cpp
|
Sun, 19 Jan 2014 18:18:42 +0000 |
Chris Seaton |
Allow TruffleOptions to be set using system properties.
|
Fri, 17 Jan 2014 23:16:59 +0100 |
Gilles Duboscq |
Use .equals instead of == to compare Constant
|
Fri, 17 Jan 2014 16:03:13 -0500 |
S.Bharadwaj Yadavalli |
schedule lambda method compilation and execution on GPU (PTX) when possible; fix a couple of bugs.
|
Fri, 17 Jan 2014 17:26:47 +0100 |
Doug Simon |
fixed problem in netbeansinit that generated invalid annotation processor paths for projects
|
Fri, 17 Jan 2014 16:36:51 +0100 |
Gilles Duboscq |
Use a more meaningfull Compilationresult/HotSpotNMethod name in the TruffleCompilerImpl
|
Fri, 17 Jan 2014 16:23:18 +0100 |
Gilles Duboscq |
Rename OptimizeGuardAnchors to OptimizeGuardAnchorsPhase
|
Fri, 17 Jan 2014 16:22:26 +0100 |
Gilles Duboscq |
Make optimal anchor point available ouside OptimizeGuardAnchors phase
|
Fri, 17 Jan 2014 16:13:05 +0100 |
Gilles Duboscq |
Keep speculation and debug id when canonicalizing DynamicDeoptimizeNode
|
Fri, 17 Jan 2014 16:13:02 +0100 |
Gilles Duboscq |
Rename more 'speculation id' to 'debug id'. Add decodeDebugId to MetaAccessProvider
|
Fri, 17 Jan 2014 15:46:30 +0100 |
Roland Schatz |
Tightly pack data references that are smaller than 8 bytes.
|
Fri, 17 Jan 2014 15:40:50 +0100 |
Roland Schatz |
Fix equals and hashCode in Float/IntegerStamp.
|
Fri, 17 Jan 2014 14:07:36 +0100 |
Gilles Duboscq |
JTTTest: add optional 'bind' and 'noProfile' parameters
|
Fri, 17 Jan 2014 14:07:06 +0100 |
Gilles Duboscq |
SpeculationLog: split maySpeculate into maySpeculate (check only) and speculate (register)
|
Fri, 17 Jan 2014 14:04:41 +0100 |
Gilles Duboscq |
Add a setter for GuardNode.speculation
|
Fri, 17 Jan 2014 14:34:36 +0100 |
Gilles Duboscq |
Add the speculation log to the MidTierContext
|
Fri, 17 Jan 2014 14:03:59 +0100 |
Gilles Duboscq |
deoptimization, replace 'speculation' with 'debug_id' in some debug messages, Add debug messages arounf speculation handling
|
Fri, 17 Jan 2014 14:02:42 +0100 |
Gilles Duboscq |
CodeCacheProvider.addMethod: add speculationLog argument
|
Fri, 17 Jan 2014 14:01:02 +0100 |
Gilles Duboscq |
UseTrappingNullChecksPhase: do not use trapping null check for a reason which is not null check or has an attached speculation
|
Fri, 17 Jan 2014 13:58:56 +0100 |
Gilles Duboscq |
Fix AMD64HotSpotLIRGenerator.moveValueToThread
|
Fri, 17 Jan 2014 11:24:04 +0200 |
Bernhard Urban |
method substitution for {Character,Short}.reverseBytes()
|
Thu, 16 Jan 2014 20:52:12 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: fix NPE in InstrumentationProbeNode
|
Thu, 16 Jan 2014 17:23:50 -0800 |
Michael Van De Vanter |
Truffle: SourceManager documentation concerning file caching
|
Thu, 16 Jan 2014 16:43:56 -0800 |
Michael Van De Vanter |
Merge with d2976008ce631154918becdeda6ca54101f202c6
|
Thu, 16 Jan 2014 16:40:37 -0800 |
Michael Van De Vanter |
Ruby: expose the constant CoreLibrary.RUBY_VERSION
|
Thu, 16 Jan 2014 16:12:07 -0800 |
Michael Van De Vanter |
Truffle: Javadoc typo
|
Thu, 16 Jan 2014 21:47:17 +0000 |
Chris Seaton |
Merge.
|
Wed, 15 Jan 2014 19:54:48 +0000 |
Chris Seaton |
Ruby: more tidy up.
|
Wed, 15 Jan 2014 19:33:33 +0000 |
Chris Seaton |
Ruby: remove some unimportant debugging flags.
|
Thu, 16 Jan 2014 20:56:07 +0100 |
Andreas Woess |
remove duplicate code in VMToCompilerImpl.compileMethod
|
Thu, 16 Jan 2014 20:53:18 +0100 |
Andreas Woess |
get holder class from metaspace method when resolving MemberName target method; not necessarily the same as MemberName.clazz
|
Thu, 16 Jan 2014 17:50:58 +0100 |
Andreas Woess |
remove unreferenced local variable in gpu_ptx.cpp
|
Thu, 16 Jan 2014 12:18:29 +0100 |
Gilles Duboscq |
Don't create null guards for values that are already known to be non-null.
|
Wed, 15 Jan 2014 21:30:34 +0100 |
Doug Simon |
Removed com.oracle.graal.hotspot.ptx.test project
|
Wed, 15 Jan 2014 21:27:03 +0100 |
Doug Simon |
Merge.
|
Wed, 15 Jan 2014 21:13:25 +0100 |
Doug Simon |
renamed PTXLaunchKernelGraphKit to PTXWrapperBuilder
|
Wed, 15 Jan 2014 20:25:55 +0100 |
Doug Simon |
reworked PTX unit tests to PTX kernel call wrapper
|
Wed, 15 Jan 2014 20:24:44 +0100 |
Doug Simon |
moved all PTX compilation harness logic in PTXHotSpotBackend
|
Wed, 15 Jan 2014 20:24:13 +0100 |
Doug Simon |
added support for @ParallelOver annotation in PTX kernel call wrapper
|
Wed, 15 Jan 2014 20:21:53 +0100 |
Doug Simon |
suppress the exception raised by Junit's "assume" mechanism in GraalCompilerTest.test()
|
Wed, 15 Jan 2014 19:27:55 +0000 |
Chris Seaton |
Merge.
|
Wed, 15 Jan 2014 19:27:27 +0000 |
Chris Seaton |
Ruby: remove versioning.
|
Wed, 15 Jan 2014 18:21:55 +0100 |
Gilles Duboscq |
Guard processing of _pending_failed_speculation with #ifdef GRAAL in Thread::oops_do
|
Tue, 17 Dec 2013 11:55:08 +0100 |
Gilles Duboscq |
Keep speculations alive in the speculation log
|
Thu, 12 Dec 2013 15:31:24 +0100 |
Gilles Duboscq |
Add code to trace uncollected speculations
|
Thu, 12 Dec 2013 15:13:02 +0100 |
Gilles Duboscq |
Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
|
Wed, 15 Jan 2014 15:11:47 +0100 |
Roland Schatz |
Add UseConcMarcSweepGC flag to HotSpotVMConfig.
|
Wed, 15 Jan 2014 15:01:39 +0100 |
Roland Schatz |
Properly handle illegal locations in MoveResolver verification.
|
Wed, 15 Jan 2014 00:34:56 +0100 |
Doug Simon |
PTX backend can alter compilation pipeline to offload selected code to the GPU
|
Wed, 15 Jan 2014 00:33:34 +0100 |
Doug Simon |
added mechanism for a (GPU) backend to override/supply the initial graph in the compilation pipeline
|
Tue, 14 Jan 2014 19:31:37 +0100 |
Gilles Duboscq |
Adjust expected test result in WriteBarrierVerificationTest
|
Tue, 14 Jan 2014 16:27:14 +0100 |
Gilles Duboscq |
Make a separate phase to use trapping null checks instead of branches when implicitNullCheckLimit > 0
|
Tue, 14 Jan 2014 14:33:11 +0100 |
Gilles Duboscq |
remove check for null in recordImplicitException, it should not be called with a null LIRFrameState
|
Mon, 13 Jan 2014 19:08:58 +0100 |
Gilles Duboscq |
Removing usage of NullCheckNode in GuardNode.lowerGuard()
|
Mon, 13 Jan 2014 16:54:03 +0100 |
Gilles Duboscq |
Remove createNullCheckGuard from LoweringTool. Use generic createGuard instead
|
Mon, 13 Jan 2014 10:46:52 +0100 |
Gilles Duboscq |
Add probabilities to NewObjectSnippets.allocateInstanceDynamic
|
Tue, 14 Jan 2014 10:14:31 -0800 |
Tom Rodriguez |
Use compile ids assigned by hotspot
|
Tue, 14 Jan 2014 10:14:28 -0800 |
Tom Rodriguez |
Add locally specified guards to substitutions
|
Tue, 14 Jan 2014 16:26:40 +0100 |
Bernhard Urban |
MacroNode: do not modify the cached version of the graph
|
Tue, 14 Jan 2014 11:56:04 +0100 |
Doug Simon |
more robust handling of errors in Constant.toString()
|
Mon, 13 Jan 2014 23:03:12 +0100 |
Doug Simon |
disabled new PTX tests if PTX GPU is not available
|
Mon, 13 Jan 2014 22:36:19 +0100 |
Doug Simon |
canonicalized projects
|
Mon, 13 Jan 2014 22:32:27 +0100 |
Doug Simon |
initial code for calling PTX kernel code from Java with parameter marshaling and return value unmarshaling performed by a wrapper specified via manual graph construction
|
Mon, 13 Jan 2014 22:28:57 +0100 |
Doug Simon |
fixed name clash
|
Mon, 13 Jan 2014 22:19:26 +0100 |
Doug Simon |
made GraalCompilerTest slightly more extensible
|
Mon, 13 Jan 2014 21:41:19 +0100 |
Doug Simon |
made some GraphKit methods protected
|
Mon, 13 Jan 2014 21:40:47 +0100 |
Doug Simon |
improved format checking and error reporting when parsing a projects file
|
Mon, 13 Jan 2014 19:18:43 +0100 |
Bernhard Urban |
update method signatures for makeGraph
|
Mon, 13 Jan 2014 19:48:35 +0200 |
Bernhard Urban |
Replacements: use enum to describe framestate action
|