log

age author description
Fri, 24 Jan 2014 18:13:38 -0800 Christian Wimmer Truffle API cleanup: Reduce the visibility of classes and constructors that are not intended to be instantiated by guest language implementations; provide abstract class RootCallTarget as a CallTarget to a RootNode
Fri, 24 Jan 2014 18:34:18 +0100 Doug Simon Merge.
Fri, 24 Jan 2014 17:43:14 +0100 Roland Schatz Fix CollapseFrameForSingleSideEffectPhase.
Fri, 24 Jan 2014 18:06:03 +0100 Doug Simon refactored phase for stamping parameters as non-null that was duplicated in the GPU backends
Fri, 24 Jan 2014 18:04:49 +0100 Doug Simon added ObjectPTXTest to test object parameter passing - all tests are disabled until GC issues are resolved
Fri, 24 Jan 2014 18:04:11 +0100 Doug Simon enabled some tests in FloatPTXTest that now work
Fri, 24 Jan 2014 18:03:55 +0100 Doug Simon disabled ControlPTXTest until issues are resolved
Fri, 24 Jan 2014 18:03:09 +0100 Doug Simon added work-around to handle CUDA context management in PTX C++ code
Fri, 24 Jan 2014 18:01:36 +0100 Doug Simon partially fixed passing of object parameters to PTX kernels; use a C++ object for managing resource allocation and cleanup around a PTX kernel execution
Fri, 24 Jan 2014 17:59:46 +0100 Doug Simon fixed assertion
Fri, 24 Jan 2014 12:26:05 +0100 Lukas Stadler only register ShortCircuitOrNodes in ConditionalElimination for fixed anchors
Fri, 24 Jan 2014 01:19:52 +0000 Chris Seaton Merge.
Fri, 24 Jan 2014 00:44:12 +0000 Chris Seaton Merge.
Thu, 23 Jan 2014 23:49:46 +0000 Chris Seaton Ruby: turn tracing and debugging back on by default.
Thu, 23 Jan 2014 23:27:46 +0000 Chris Seaton Ruby: change GRAAL_DIR to TRUFFLE_DIR.
Thu, 23 Jan 2014 16:35:57 -0800 Tom Rodriguez Merge
Thu, 23 Jan 2014 16:15:04 -0800 Tom Rodriguez Always copy method substitutions. Add some assertion checking for it.
Thu, 23 Jan 2014 15:21:14 -0800 Tom Rodriguez Disable AOT boolean test for now
Thu, 23 Jan 2014 14:35:40 -0800 Tom Rodriguez Handle null in printing
Thu, 23 Jan 2014 14:35:10 -0800 Tom Rodriguez Add bodies so exact math can deopt
Fri, 24 Jan 2014 00:52:06 +0100 Doug Simon HSAIL: support for using Okra simulator without needing to configure PATH and LD_LIBRARY_PATH
Fri, 24 Jan 2014 00:49:10 +0100 Doug Simon GPUOffload option does not interact with GPU detection
Fri, 24 Jan 2014 00:33:56 +0100 Doug Simon Merge.
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.