log

age author description
Thu, 14 Jan 2016 14:20:57 +0100 Jaroslav Tulach Use all variables: a, b, u,v and x, y default tip
Thu, 14 Jan 2016 14:13:20 +0100 Jaroslav Tulach Improving formating
Thu, 14 Jan 2016 14:12:46 +0100 Jaroslav Tulach TruffleTCK.assertDouble to give languages control over comparing doubles in their TCK subclasses
Thu, 14 Jan 2016 14:09:27 +0100 Jaroslav Tulach More tests with doubles in the TCK to verify IEEE754 compliance
Thu, 07 Jan 2016 16:06:31 +0100 Jaroslav Tulach When integer values are on input of any language, the result should be the same regardless they are stored as int or float or double
Thu, 07 Jan 2016 15:54:23 +0100 Jaroslav Tulach Making sure the values of random input variables are printed in case of failure
Wed, 06 Jan 2016 13:14:35 +0100 Jaroslav Tulach Give implementors of the TCK control over comparing doubles.
Tue, 12 Jan 2016 10:42:39 +0100 Stefan Anzinger JavaInteropSpeedTest: Increase interop time from 6 to 10 times the java time
Tue, 12 Jan 2016 14:25:28 +0100 Doug Simon added @TruffleBoundary to JavaFunctionNode.execute
Mon, 11 Jan 2016 14:46:50 +0100 Andreas Woess SLContext: remove needless language field
Mon, 11 Jan 2016 14:42:58 +0100 Andreas Woess SLContext: simplify createObject()
Fri, 08 Jan 2016 22:22:24 +0100 Andreas Woess fix typo
Thu, 07 Jan 2016 15:37:19 +0100 Andreas Woess GraphPrintVisitor API cleanup
Fri, 08 Jan 2016 21:43:03 +0100 Doug Simon @Ignored broken test and corrected order of assertEquals arguments (GRAAL-1385)
Fri, 08 Jan 2016 11:51:54 +0100 Jaroslav Tulach Compute the isProfilingEnabled information everytime to accomodate possible change in the Truffle runtime
Thu, 07 Jan 2016 11:07:28 +0100 Jaroslav Tulach Putting the reflection back to allow the test to run when Accessor and the test are loaded by different classloaders
Tue, 05 Jan 2016 13:06:57 +0100 Gilles Duboscq Add javadoc metadata for distributions
Wed, 06 Jan 2016 14:05:59 +0100 Vojin Jovanovic Adding sources for JLine 2.11.
Wed, 06 Jan 2016 13:52:35 +0100 Jaroslav Tulach Run all tests with SeparateClassLoaderRunner to ensure package private methods are accessible even if the truffle.jar is on bootclasspath.
Wed, 06 Jan 2016 10:59:58 +0100 Jaroslav Tulach Send UNBOX message when a primitive type is requested for a TruffleObject value
Wed, 30 Dec 2015 18:07:19 +0100 Doug Simon handle rename: jdk.vm.ci.service -> jdk.vm.ci.services (GRAAL-1380)
Wed, 30 Dec 2015 15:33:13 +0100 Jaroslav Tulach Colorifying ByteValueProfile sample code
Wed, 30 Dec 2015 11:06:33 +0100 Jaroslav Tulach BranchProfile Javadoc sample was uncompilable. Fixed with the help of codesnippet tag.
Wed, 23 Dec 2015 07:43:06 +0100 Jaroslav Tulach Moving implementation classes outside of the tck package to make the Javadoc of the TCK API cleaner
Wed, 23 Dec 2015 07:37:51 +0100 Jaroslav Tulach Including documentation for the TCK in the unified Javadoc
Tue, 22 Dec 2015 18:00:04 +0100 Jaroslav Tulach Expanding TCK to cover reading and writing of object properties with various primitive types
Mon, 21 Dec 2015 11:11:45 +0100 Jaroslav Tulach Documenting FrameSlot methods. Deprecating FrameSlot constructor in favor of FrameDescriptor.addFrameSlot.
Fri, 18 Dec 2015 17:00:32 +0100 Benoit Daloze Add a higher-level test checking that invalid specializations are removed before insertion.
Fri, 18 Dec 2015 16:41:31 +0100 Benoit Daloze SL write node: rename update shape specialization for clarity
Fri, 18 Dec 2015 16:35:25 +0100 Benoit Daloze SL read node: update shape before going to the uncached case.
Fri, 18 Dec 2015 16:33:00 +0100 Benoit Daloze Simplify SL read property node.
Fri, 18 Dec 2015 15:14:10 +0100 Christian Humer Fix assumptions should always be checked before guards to ensure they are removed if they are not needed anymore.
Fri, 18 Dec 2015 14:41:06 +0100 Christian Humer Truffle-DSL: fix wrong resolution when multiple public static methods are imported from a cached type.
Fri, 18 Dec 2015 14:47:13 +0100 Andreas Woess deprecate NodeFieldAccessor#putObject
Fri, 18 Dec 2015 14:29:20 +0100 Andreas Woess SpecializationNode: inline method removeSameImpl
Fri, 18 Dec 2015 14:20:50 +0100 Andreas Woess turn FrameDescriptor assertions into checks that throw IllegalArgumentException
Fri, 18 Dec 2015 11:04:27 +0100 Jaroslav Tulach Added tag truffle-0.10 for changeset d7cc1f03d881
Fri, 18 Dec 2015 11:04:11 +0100 Jaroslav Tulach Generating API snapshot as of release 0.10 truffle-0.10
Fri, 18 Dec 2015 11:02:21 +0100 Jaroslav Tulach Giving the stuff that isn't intended to be part of truffle-api.jar its own category in Javadoc
Thu, 17 Dec 2015 16:37:45 +0100 Andreas Woess SpecializationNode cleanup
Thu, 17 Dec 2015 16:16:10 +0100 Andreas Woess SpecializationNode refactoring: update root field through generated setter
Thu, 17 Dec 2015 15:11:32 +0100 Andreas Woess remove unused SpecializationNode constructor
Thu, 17 Dec 2015 15:11:27 +0100 Andreas Woess avoid string concatenation in FrameDescriptor#getNotInFrameAssumption
Thu, 17 Dec 2015 15:11:22 +0100 Andreas Woess add @TruffleBoundary to ReadOnlyArrayList#toString
Thu, 17 Dec 2015 13:45:37 +0100 Jaroslav Tulach Storing the profiling enabled information in a static field; checking it only once; shielding against missing method in the TruffleRuntime interface
Thu, 17 Dec 2015 10:01:38 +0100 Jaroslav Tulach Moving profiles into their own project to ensure the core API doesn't reference these utility classes.
Wed, 16 Dec 2015 15:32:23 -0800 Christian Wimmer Add missing Truffle boundary
Wed, 16 Dec 2015 16:38:13 +0100 Christian Humer Extract profiles into separate package. Add isProfilingEnabled in TruffleRuntime to disable profiling in the default runtime; Add low overhead profiles for primitives; Add LoopConditionProfile; Profile footprint/threadsafety improvements; Make toString implementations more consistent; Greatly enhanced javadoc documentation for profiles; Deprecate old profiles
Wed, 16 Dec 2015 12:31:17 +0100 Jaroslav Tulach Providing compatible implementation of List.toString
Mon, 14 Dec 2015 15:07:19 +0100 Matthias Grimmer Check foreign arguments when accessing ComplexNumber/Sequence objects
Mon, 14 Dec 2015 14:30:41 +0100 Matthias Grimmer Fix checkstyle warning
Mon, 14 Dec 2015 14:20:32 +0100 Matthias Grimmer Merge
Mon, 14 Dec 2015 14:20:08 +0100 Matthias Grimmer Refactor and improve ComplexNumber sequence tests
Fri, 11 Dec 2015 15:20:27 +0100 Matthias Grimmer Add ComplexNumber sequence tests
Mon, 14 Dec 2015 08:46:35 +0100 Jaroslav Tulach Enumerating allowed interop types
Sat, 12 Dec 2015 13:34:49 +0100 Thomas Wuerthinger Increase test coverage for ExactClassValueProfile class.
Thu, 10 Dec 2015 18:39:47 +0100 Andreas Woess add more FrameDescriptor tests
Thu, 10 Dec 2015 18:18:32 +0100 Andreas Woess document FrameDescriptor methods getVersion and getNotInFrameAssumption
Thu, 10 Dec 2015 18:51:41 +0100 Andreas Woess change FrameDescriptor#copy to also copy info
Thu, 10 Dec 2015 15:00:16 +0100 Matthias Grimmer Merge
Thu, 10 Dec 2015 12:18:27 +0100 Matthias Grimmer Add ComplexNumber test to TCK
Wed, 09 Dec 2015 14:12:05 -0800 Michael Van De Vanter Merge
Tue, 08 Dec 2015 11:33:21 -0800 Michael Van De Vanter Truffle/Debugger: restore signature in SuspendedEvent.eval()
Mon, 07 Dec 2015 22:07:59 -0800 Michael Van De Vanter Truffle/Source: second backout of backout 64d5619ebbce (change to SourceSection unknown)
Mon, 07 Dec 2015 21:54:55 -0800 Michael Van De Vanter Truffle/Debugging: minor merge cleanup
Mon, 07 Dec 2015 21:54:37 -0800 Michael Van De Vanter Truffle/Deugging: remove zombie deleted class
Mon, 07 Dec 2015 21:23:02 -0800 Michael Van De Vanter Merge with 825d0d0301c9a923065d5c52ecb4dd17e649ddab
Mon, 07 Dec 2015 12:51:32 -0800 Michael Van De Vanter Truffle/Source: add tests for LineLocations and a recent Source change
Mon, 07 Dec 2015 12:49:17 -0800 Michael Van De Vanter Truffle/Source: fix bug in LineLocation comparison
Mon, 07 Dec 2015 11:04:48 -0800 Michael Van De Vanter Truffle: reverse import reordering change
Sun, 06 Dec 2015 20:36:50 -0800 Michael Van De Vanter Merge with a6c162686d8129526bf7f21e1f83a13df11c4560
Mon, 07 Dec 2015 21:17:46 -0800 Michael Van De Vanter Merge with 4a83dc15e774bdf6f01e409982b81d6338296d69
Mon, 07 Dec 2015 20:48:29 -0800 Michael Van De Vanter Truffle/Debugging: reorganize Debugger/Suspended event to pass stack as FrameInstances; delete FrameDebugDescription
Mon, 07 Dec 2015 18:21:03 -0800 Michael Van De Vanter Truffle/REPL debugger: rewrite the management of breakpoint information that permits pre-execution setting of breakpoints, no longer depends directly on the Breakpoint classes.
Mon, 07 Dec 2015 18:19:25 -0800 Michael Van De Vanter Truffle/Debugging: backout the changes in 1c3deda60a9e to the Breakpoint classes
Mon, 07 Dec 2015 11:20:42 -0800 Michael Van De Vanter Merge with f9f97ca1d66d59b3351fe02ca8b47b3af2228002
Mon, 07 Dec 2015 11:17:16 -0800 Michael Van De Vanter backout 64d5619ebbce
Sun, 06 Dec 2015 20:13:49 -0800 Michael Van De Vanter Truffle/Language&Debugger: reimplement completely how the execution stack is gathered and communicated; change the signature of TruffelLanguage.evalInContext() to comply.
Sun, 06 Dec 2015 20:12:43 -0800 Michael Van De Vanter Truffle/SourceSection: change the default name for "unknown" to a public static for comparisions.
Sun, 06 Dec 2015 20:10:47 -0800 Michael Van De Vanter SL: change SLRootNode.toString()
Sat, 21 Nov 2015 17:53:53 -0800 Michael Van De Vanter Truffle/REPL debugger: add "loads" and "evals" commands that "step into"; default is now not to step into
Wed, 18 Nov 2015 20:38:32 -0800 Michael Van De Vanter Merge
Wed, 18 Nov 2015 18:42:56 -0800 Michael Van De Vanter Truffle/REPL debugger: "call" command can now pass string arguments
Wed, 18 Nov 2015 18:42:18 -0800 Michael Van De Vanter Truffle/Instrumentation: make the language object visualizer more robust when given null.
Tue, 17 Nov 2015 19:43:25 -0800 Michael Van De Vanter Truffle/REPL debugger: turn tracing back off
Tue, 17 Nov 2015 19:41:54 -0800 Michael Van De Vanter Truffle/REPL debugger: correct frame numbering
Tue, 17 Nov 2015 19:41:18 -0800 Michael Van De Vanter Truffle/REPL debugger: handle stack frames more explicitly
Tue, 17 Nov 2015 17:29:52 -0800 Michael Van De Vanter Truffle/REPL debugger: move closer to multi-lang
Tue, 17 Nov 2015 17:28:29 -0800 Michael Van De Vanter Truffle/SL: very minor tweaks, part of REPL work
Thu, 12 Nov 2015 12:24:45 -0800 Michael Van De Vanter Truffle/REPL debugger: breakpoint list now correctly updated when some are clared
Thu, 12 Nov 2015 12:09:24 -0800 Michael Van De Vanter Truffle/REPL debugger: fix condtion clearning on "pending breakpoints"
Wed, 11 Nov 2015 16:25:54 -0800 Michael Van De Vanter Truffle/REPLdebugger: fix misleading error message
Wed, 11 Nov 2015 16:25:32 -0800 Michael Van De Vanter Truffle/Language: fix a call to FrameInstance.getFrame()
Wed, 11 Nov 2015 16:17:27 -0800 Michael Van De Vanter Truffle/REPL debugger: remove disused main() method.
Wed, 11 Nov 2015 16:11:23 -0800 Michael Van De Vanter Truffle/SL: remove some obsolete/unworkable demo code from SLLanguage
Wed, 11 Nov 2015 16:10:49 -0800 Michael Van De Vanter Truffle/REPL debugger: remove disused class
Wed, 11 Nov 2015 15:59:56 -0800 Michael Van De Vanter Merge with a647534602a6b70deb64b9d96c2798d7e36e1e0e
Tue, 10 Nov 2015 19:42:37 -0800 Michael Van De Vanter Merge with fa1061fb21fa5e69d4108201e9544d550a0fa036
Wed, 04 Nov 2015 16:12:56 -0800 Michael Van De Vanter Truffle/Instrumentation: Language-specific Wrapper nodes no longer need to explicitly propagate KillException or QuitException.
Wed, 04 Nov 2015 16:35:38 -0800 Michael Van De Vanter Truffle/Debugging: add change missing from previous fix concerning "pending" breakpoints
Wed, 04 Nov 2015 16:33:40 -0800 Michael Van De Vanter Truffle/Debugging: the REPL debugger now remembers breakpoint requests it receives from the command line client when there have been no executions yet (which means breakpoints cannot be set in the engine/debugger). When the first execution event arrives (with a reference to the Debugger), any "pending" breakpoints are created with the Debugger. This involved a bit of refactoring on the Breakpoint class hierarchy.
Tue, 10 Nov 2015 18:25:52 -0800 Michael Van De Vanter Truffle/REPL: upate to use new support for "eval"
Tue, 10 Nov 2015 18:25:30 -0800 Michael Van De Vanter Truffle/debugging: minor changes to get "eval" working correctly in some cases
Tue, 10 Nov 2015 15:33:18 -0800 Michael Van De Vanter Truffle/Source: literal source returns null "path"
Tue, 27 Oct 2015 17:44:27 -0700 Michael Van De Vanter Truffle/Debugging/REPL: major reorganization post-PolyglotEngine
Tue, 20 Oct 2015 11:30:34 -0400 Michael Van De Vanter Truffle/Instrumentation: add missing handling of a debugging-related exception
Tue, 20 Oct 2015 11:29:46 -0400 Michael Van De Vanter Truffle/REPL: fix two minor bugs and improve error reporting
Wed, 09 Dec 2015 17:57:17 +0100 Jaroslav Tulach New version of the instrumentation API with similar concepts, but better performance characteristics needs to be developed.
Wed, 09 Dec 2015 17:44:06 +0100 Jaroslav Tulach Links to Add Graal JIT Compilation to Your JVM Language tutorial
Fri, 04 Dec 2015 14:32:24 +0100 Matthias Grimmer Fix JavaInterop arguments of execute message
Fri, 04 Dec 2015 14:32:06 +0100 Matthias Grimmer Fix cross-langauge invoke/execute of SL functions
Fri, 04 Dec 2015 11:33:08 +0100 Matthias Grimmer Merge
Mon, 30 Nov 2015 10:24:00 +0100 Matthias Grimmer Adopt TCK and Polyglot after changes to execute and invoke message
Thu, 03 Dec 2015 19:48:03 +0100 Jaroslav Tulach Documenting and testing behavior of FrameDescriptor#shallowCopy
Thu, 03 Dec 2015 19:37:45 +0100 Jaroslav Tulach Documenting that FrameDescriptor#copy doesn't copy info and kind - isn't that an error?
Thu, 03 Dec 2015 19:20:09 +0100 Jaroslav Tulach More Javadoc for FrameDescriptor
Thu, 03 Dec 2015 18:56:19 +0100 Jaroslav Tulach Documenting and testing some aspects of FrameDescriptor behavior
Thu, 03 Dec 2015 17:28:45 +0100 Jaroslav Tulach All fields in TruffleOptions should be final. Fixing API design omission.
Thu, 03 Dec 2015 14:40:52 +0100 Christian Wirth remove support for auto-reloading of files from disk
Thu, 03 Dec 2015 09:14:20 +0100 Jaroslav Tulach Replacing reflection in AccessorTest by package private access
Wed, 02 Dec 2015 17:09:36 +0100 Christian Humer Migrate package.html to package-info.java. To fix problems in the javadoc tool.
Wed, 02 Dec 2015 16:24:09 +0100 Christian Humer Fix hardcoded package name in ForeignAccess test.
Wed, 02 Dec 2015 15:22:39 +0100 Christian Humer Run eclipseformat.
Wed, 02 Dec 2015 15:21:01 +0100 Christian Humer Organize imports after rename.
Wed, 02 Dec 2015 15:16:27 +0100 Christian Humer Rename package truffle.api.test to truffle.api to enable package-protected API access for testing.
Tue, 01 Dec 2015 11:13:11 +0100 Jaroslav Tulach Verify that primitive data (numbers as well as String) can be passed into a language as boxed TruffleObject instances
Mon, 30 Nov 2015 15:13:33 +0100 Jaroslav Tulach Testing identity behavior for String values
Sat, 28 Nov 2015 00:42:25 +0100 Thomas Wuerthinger In ExactClassValueProfile: Perform direct class check, make profile thread-safe, avoid cast in the interpreter, add documentation.
Thu, 26 Nov 2015 14:22:48 +0100 Matthias Grimmer Fix ArrayTruffleObject invoke resolution
Thu, 26 Nov 2015 14:10:24 +0100 Matthias Grimmer Fix Execute and Invoke arity in JavaInterop
Thu, 26 Nov 2015 10:20:33 +0100 Matthias Grimmer Fix checkstyle warnings
Thu, 26 Nov 2015 10:02:03 +0100 Matthias Grimmer Merge
Wed, 25 Nov 2015 12:18:46 +0100 Matthias Grimmer Minor changes to interop functionality for SL
Mon, 23 Nov 2015 16:30:16 +0100 Matthias Grimmer Extend interop functionality for SL
Wed, 25 Nov 2015 15:53:11 +0100 Christian Wirth Guarded the auto-reloading of files into FileSource with a TruffleOption (false by default).
Tue, 24 Nov 2015 14:53:48 +0100 Stefan Marr Document @CompilationFinal semantics for arrays.
Mon, 23 Nov 2015 19:29:26 +0100 Benoit Daloze SL write property node: simplify further
Mon, 23 Nov 2015 19:12:11 +0100 Andreas Woess transfer to interpreter and invalidate in UnexpectedResultException constructor
Mon, 23 Nov 2015 15:53:10 +0100 Andreas Woess SL: minor improvements to write property cache node specializations
Mon, 23 Nov 2015 18:25:55 +0100 Benoit Daloze add test that specializations are removed once invalid
Sun, 22 Nov 2015 19:10:51 +0000 Chris Seaton SL: refine interop eval, rename to just eval, and add tests.
Sat, 21 Nov 2015 09:27:39 -0800 Christian Wimmer Add missing @TruffleBoundary
Sat, 21 Nov 2015 09:27:09 -0800 Christian Wimmer Method with VirtualFrame parameter must not be annotated with @TruffleBoundary
Fri, 20 Nov 2015 18:02:49 +0100 Jaroslav Tulach Providing public getter for the Class NodeClass has been created for
Fri, 20 Nov 2015 17:27:42 +0100 Jaroslav Tulach Fixing API error: GraphPrintVisitor shouldn't expose internal API class in an API method. When at it deprecating all protected methods, as GraphPrintVisitor usages don't indicate somebody should be subclassing it at all.
Fri, 20 Nov 2015 17:13:09 +0100 Jaroslav Tulach The (public!?) NodeClass constructor accepted Class parameter in truffle-0.9 version
Fri, 20 Nov 2015 16:55:12 +0100 Jaroslav Tulach Adjusting to binary incompatible change of (on)returnExceptional parameters
Fri, 20 Nov 2015 16:52:12 +0100 Jaroslav Tulach Removing API elemements that were deprecated at the time of truffle-0.9 release from the list of required API elements.
Fri, 20 Nov 2015 16:41:09 +0100 Jaroslav Tulach Adding API snapshots as for version truffle-0.9 and enabling their check in the gate
Fri, 20 Nov 2015 10:36:52 +0100 Jaroslav Tulach Turning NodeClass into abstract class to allow its independent implementations.
Thu, 19 Nov 2015 18:49:55 +0100 Andreas Woess NodeClass: avoid unnecessary array copying during initialization
Thu, 19 Nov 2015 16:37:34 +0100 Andreas Woess SourceSection: include more information in SourceSection.toString()
Thu, 19 Nov 2015 16:02:48 +0100 Andreas Woess Source: remove redundant assertion
Thu, 19 Nov 2015 15:59:41 +0100 Andreas Woess SourceSection: add position/length out of range tests
Thu, 19 Nov 2015 15:58:26 +0100 Andreas Woess SourceSection: clearify string representations, add tests
Mon, 16 Nov 2015 18:00:16 +0100 Andreas Woess SpecializationNode.index can be private
Thu, 19 Nov 2015 15:51:27 +0100 Stefan Marr Added a comment with the assumptions/rational how Node.atomic() works
Thu, 19 Nov 2015 15:49:00 +0100 Stefan Marr Clarify comment of TruffleLanguage.parse() for implementers
Thu, 19 Nov 2015 15:46:01 +0100 Stefan Marr SLLanguage.visualizer is initialized statically, remove lazy check
Thu, 19 Nov 2015 15:32:26 +0100 Stefan Marr Profile counts should not overflow, otherwise injectBranchProbability triggers assertion
Thu, 19 Nov 2015 09:59:05 +0100 Jaroslav Tulach Removing unnecessary import statements
Thu, 19 Nov 2015 09:51:38 +0100 Jaroslav Tulach Ensuring SL does caching of its CallTarget across whole JVM
Thu, 19 Nov 2015 09:40:21 +0100 Jaroslav Tulach Caching Source -> CallTarget mapping per PolyglotEngine.Language
Thu, 19 Nov 2015 09:29:24 +0100 Jaroslav Tulach Capturing the current state of Source->CallTarget caching in a test
Thu, 19 Nov 2015 08:53:40 +0100 Jaroslav Tulach Documentation for additional arguments
Wed, 18 Nov 2015 12:49:12 +0100 Jaroslav Tulach Correcting typo in Javadoc
Wed, 18 Nov 2015 12:41:41 +0100 Jaroslav Tulach Apply formating rules
Wed, 18 Nov 2015 12:37:32 +0100 Jaroslav Tulach Removing no longer needed imports
Wed, 18 Nov 2015 12:33:52 +0100 Jaroslav Tulach Supporting efficient cross-language eval
Wed, 18 Nov 2015 12:32:47 +0100 Jaroslav Tulach Implementing the multiplyCode TCK method in SL. The language tries to recognize non-global parse and in such case it executes the defined method directly.
Wed, 18 Nov 2015 11:53:28 +0100 Jaroslav Tulach Adding parse with argument names into the API and TCK
Mon, 16 Nov 2015 15:58:03 +0100 Jaroslav Tulach Give languages a chance to separate (and optimize) parsing and evaluation.
Mon, 16 Nov 2015 15:51:36 +0100 Jaroslav Tulach Adding also the TckLanguage class
Mon, 16 Nov 2015 15:41:29 +0100 Jaroslav Tulach Give Truffle languages access to evaluation functions of other languages.
Wed, 18 Nov 2015 09:02:41 +0100 Jaroslav Tulach Backed out changeset dea950d41ef3
Tue, 17 Nov 2015 16:50:11 +0100 Christian Humer Make CallTarget caching local to PolyglotEngine instances.
Tue, 17 Nov 2015 11:02:55 +0100 Christian Wirth Backed out changeset: 0d4b0e4263ee
Mon, 16 Nov 2015 16:29:27 +0100 Andreas Woess add range check to 5-parameter Source#createSection
Mon, 16 Nov 2015 16:25:13 +0100 Andreas Woess Partially backed out changeset: a360c82ba357
Mon, 16 Nov 2015 07:00:50 +0100 Andreas Woess remove truffle.api.nodes.serial package (unmaintained, experimental)
Fri, 13 Nov 2015 10:29:52 -0800 Christian Wimmer Convert NodeClass and NodeFieldAccessor to interfaces
Fri, 13 Nov 2015 16:25:04 +0100 Andreas Woess add toString() methods to transitions
Fri, 13 Nov 2015 15:36:25 +0100 Andreas Woess minor Shape refactoring
Fri, 13 Nov 2015 14:41:11 +0100 Andreas Woess simplify LocationImpl.toString()
Fri, 13 Nov 2015 12:19:35 +0100 Andreas Woess change SourceSection.toString()
Fri, 13 Nov 2015 11:29:47 +0100 Andreas Woess GraphPrintVisitor implementation can now be disabled via system property
Wed, 11 Nov 2015 14:47:40 +0100 Andreas Woess RootNode.reportLoopCount should never be part of compilation
Thu, 12 Nov 2015 11:50:42 -0800 Michael Van De Vanter pylint fix
Thu, 12 Nov 2015 11:38:42 -0800 Michael Van De Vanter Merge with a647534602a6b70deb64b9d96c2798d7e36e1e0e
Thu, 12 Nov 2015 11:35:19 -0800 Michael Van De Vanter SL: add "mx slcoverage <filename>" as a temporary demo showing line counts; not yet PolyglotEngine integrated
Tue, 10 Nov 2015 21:34:20 +0100 Andreas Woess minor debug code cleanup
Tue, 10 Nov 2015 19:59:37 +0100 Andreas Woess add option for dumping shapes to IGV
Tue, 10 Nov 2015 19:59:29 +0100 Andreas Woess add option for dumping shapes to a DOT file
Tue, 10 Nov 2015 20:13:14 +0100 Andreas Woess GraphPrintVisitor: begin a graph if visit is called without beginGraph
Tue, 10 Nov 2015 14:29:08 +0100 Danilo Ansaloni Get the foreign access factory that matches a specific foreign object.
Fri, 06 Nov 2015 20:54:49 +0100 Jaroslav Tulach Merging eval instrument with parameters
Wed, 04 Nov 2015 16:54:36 +0100 Jaroslav Tulach Adding Map<String,Object> parameter to the attach(Eval*Listener) method to allow passing parameter values that the evaluated Source can reference.
Fri, 06 Nov 2015 09:16:43 -0800 Christian Wimmer Add missing @TruffleBoundary
Thu, 05 Nov 2015 18:42:36 +0100 Jaroslav Tulach Unifying the executor access into single ComputeInExecutor class and removing the need for CountDownLatch
Thu, 05 Nov 2015 17:11:51 +0100 Benoit Daloze SL write property node: fixed DSL bug
Thu, 05 Nov 2015 17:05:48 +0100 Benoit Daloze Truffle DSL: fix algorithm to find guard dependencies on caches
Thu, 05 Nov 2015 16:11:50 +0100 Benoit Daloze SL: Remove LRUCache in read property node
Wed, 04 Nov 2015 20:55:06 -0800 Mick Jordan Merge
Wed, 04 Nov 2015 20:33:11 -0800 Mick Jordan Merge
Wed, 04 Nov 2015 20:31:27 -0800 Mick Jordan TruffleObject is truffleReady
Wed, 04 Nov 2015 20:32:52 -0800 Michael Van De Vanter Truffle/Instrumentation: language-specific WrapperNode classes are no longer required to explicitly propagate KillException or QuitException.
Wed, 04 Nov 2015 11:03:08 +0100 Andreas Woess CyclicAssumption: use AtomicReferenceFieldUpdater for the assumption field
Wed, 04 Nov 2015 10:47:09 +0100 Andreas Woess NodeClass cleanup
Tue, 03 Nov 2015 14:09:13 +0100 Andreas Woess Layout: add polymorphic unboxing flag
Fri, 30 Oct 2015 20:09:46 +0100 Andreas Woess SL: work around findbugs warnings in generated code
Fri, 30 Oct 2015 19:11:36 +0100 Andreas Woess SL: simplify write property cache node
Mon, 02 Nov 2015 16:34:22 +0100 Andreas Woess make GraphPrintVisitor resilient against toString() methods that throw
Mon, 19 Oct 2015 18:27:52 +0200 Andreas Woess Change signature of EventHandlerNode.returnExceptional to accept Throwable
Mon, 02 Nov 2015 19:13:21 +0100 Jaroslav Tulach Giving the PolyglotEngine builder factory method more sensible name.
Mon, 02 Nov 2015 09:54:46 +0100 Jaroslav Tulach Java interop code reachable without checking JAVA_INITEROP_ENABLED
Mon, 02 Nov 2015 08:58:45 +0100 Jaroslav Tulach Using TruffleOptions.AOT rather than accessing the system property directly.
Wed, 28 Oct 2015 14:04:33 +0100 Andreas Woess GraphPrintVisitor: factor out implementation
Wed, 28 Oct 2015 14:00:16 +0100 Andreas Woess GraphPrintVisitor rewrite using javax.xml.stream
Tue, 20 Oct 2015 23:53:21 +0200 Andreas Woess add TruffleOptions.AOT
Wed, 21 Oct 2015 00:25:12 +0200 Andreas Woess GraphPrintVisitor: refactoring
Mon, 19 Oct 2015 18:28:41 +0200 Andreas Woess GraphPrintVisitor: subgroup support
Mon, 26 Oct 2015 14:07:38 +0100 Doug Simon added workaround based on JDK-8075793 to allow compilation with JDK9 javac (2nd attempt)
Mon, 26 Oct 2015 13:28:19 +0100 Doug Simon added workaround based on JDK-8075793 to allow compilation with JDK9 javac
Fri, 23 Oct 2015 20:23:00 +0200 Jaroslav Tulach Release 0.9 is out, let's remove deprecated elements from the API
Fri, 23 Oct 2015 20:22:44 +0200 Jaroslav Tulach Defining incompatible API change policy for development versions
Thu, 22 Oct 2015 21:07:03 +0200 Jaroslav Tulach Cannot pass VirtualFrame into a Runnable. Either invoke the call directly or materialize the frame
Thu, 22 Oct 2015 19:59:02 +0200 Jaroslav Tulach Added tag truffle-0.9 for changeset 5ee16f4908e5
Wed, 21 Oct 2015 15:16:28 +0200 Jaroslav Tulach Rewriting the SL debugger test to be synchronous. Makes it easier to reason about what is going on.
Wed, 21 Oct 2015 00:16:07 +0200 Andreas Woess Remove obsolete, unused classes truffle-0.9
Tue, 20 Oct 2015 18:27:55 +0200 Christian Humer Fix tests for ForeignAccess#checkThread.
Tue, 20 Oct 2015 18:21:19 +0200 Christian Humer Optimize argument access for foreign access functions.
Tue, 20 Oct 2015 18:21:19 +0200 Christian Humer Make ForeignAccess#checkThread an assertion to speed up things.
Tue, 20 Oct 2015 00:14:37 +0200 Christian Humer Add incomplete source exception.
Sun, 18 Oct 2015 19:42:47 +0200 Christian Humer Fix thread gets disposed on internal exception in PolyglotEngine.
Fri, 16 Oct 2015 18:28:21 +0200 Jaroslav Tulach Need to send every invokeForeign into the executor
Fri, 16 Oct 2015 11:22:48 +0200 Jaroslav Tulach More tests executed in synchronous and asynchronous mode
Fri, 16 Oct 2015 09:59:21 +0200 Jaroslav Tulach Verifying the Truffle/Java interop works OK also in asynchronous mode
Fri, 16 Oct 2015 08:47:52 +0200 Jaroslav Tulach The method documentation says one should throw ClassCastException when the value cannot be converted
Thu, 15 Oct 2015 10:01:44 +0200 Jaroslav Tulach Removing useless throws
Thu, 15 Oct 2015 09:42:50 +0200 Jaroslav Tulach Merging the test to justify ae5c160bd047 fix
Thu, 15 Oct 2015 09:41:31 +0200 Jaroslav Tulach Test showing that there can be NPE when 'casting as' in case of asynchronous execution
Tue, 13 Oct 2015 16:22:31 -0400 Michael Van De Vanter Truffle/Instrumentation: fix new EvalInstrument kind so that it works correctly in optimized environment
Tue, 13 Oct 2015 14:13:27 +0200 Andreas Woess Deprecate Layout.Builder#getAllowedImplicitCasts()
Tue, 13 Oct 2015 18:53:04 +0200 Christian Humer Fixed TruffleLanguage was null when using Value#as with asynchronous evaluation; Unbox EngineTruffleObject before casting to string.
Mon, 12 Oct 2015 11:41:22 -0700 Christian Wimmer Allow to disable Java interoperability
Mon, 12 Oct 2015 12:56:20 -0400 Michael Van De Vanter Merge with 26e79a4358fef856ee2ee33f65d0cc99f988b417
Mon, 12 Oct 2015 12:51:38 -0400 Michael Van De Vanter Truffle/SL: change default ASTProber policy to eliminate debugger halts on SLStatement nodes that aren't statements: function body, block, and the assignments from araguments to locals that begin each function body.
Sun, 11 Oct 2015 14:34:57 +0200 Doug Simon removed "path" and "sourcePath" attributes from distributions and libraries
Sat, 10 Oct 2015 14:48:47 +0200 Benoit Daloze Truffle/DSL: fix and tests for multiple assumptions expressions
Sat, 10 Oct 2015 13:22:36 +0200 Benoit Daloze Fix typo in TruffleProcessor
Sat, 10 Oct 2015 12:25:47 +0200 Benoit Daloze FrameDescriptor.findFrameSlot() should not be called in compiled code.
Fri, 09 Oct 2015 12:17:58 -0400 Michael Van De Vanter Truffle/Instrumentation: some minor access cleanups
Thu, 08 Oct 2015 17:33:41 -0700 Tom Rodriguez Rename jdk.internal.jvmci to jdk.vm.ci
Thu, 08 Oct 2015 17:13:13 -0400 Michael Van De Vanter Javadoc
Thu, 08 Oct 2015 17:00:53 -0400 Michael Van De Vanter Merge with 0e13cbebc04cdabf404d15d2e05aca152880d772
Thu, 08 Oct 2015 16:48:42 -0400 Michael Van De Vanter Truffle/Instrumentation: replace (non-functional) AdvancedInstrument kind with new EvalInstrument
Thu, 08 Oct 2015 10:07:07 -0400 Michael Van De Vanter Truffle/Source: remove two previously @Ignored tests that are inconsistent with the current text model being used.
Thu, 08 Oct 2015 14:21:33 +0200 Andreas Woess make debug counters optional
Thu, 08 Oct 2015 14:21:19 +0200 Andreas Woess fix potential assertion error after previous change
Wed, 07 Oct 2015 20:05:15 +0200 Andreas Woess avoid unnecessary casts
Wed, 07 Oct 2015 19:15:14 +0200 Andreas Woess Object model refactoring, add Shape#defineProperty
Wed, 07 Oct 2015 20:27:40 +0200 Andreas Woess Layout cleanup
Wed, 07 Oct 2015 17:17:56 +0200 Jaroslav Tulach Testing debugging behavior of SL
Wed, 07 Oct 2015 13:33:13 +0200 Jaroslav Tulach Addressing checkstyle lints
Wed, 07 Oct 2015 13:32:25 +0200 Jaroslav Tulach PolyglotEngine.Value.as(String.class) gives the language that produced the value a chance to do its conversion to appropriate textual representation.
Wed, 07 Oct 2015 12:39:09 +0200 Jaroslav Tulach Cache the parsed sources par individual language to avoid obtaining CallTarget parsed by a different language.
Wed, 07 Oct 2015 09:26:41 +0200 Jaroslav Tulach Giving Value instances toString() useful for debugging purposes.
Tue, 06 Oct 2015 20:39:22 +0200 Jaroslav Tulach TruffleObject associated with PolyglotEngine should be more or less opaque - test the behavior.
Tue, 06 Oct 2015 20:33:41 +0200 Jaroslav Tulach TruffleObject associated with PolyglotEngine should be more or less opaque.
Tue, 06 Oct 2015 13:27:47 +0200 Jaroslav Tulach asJavaObject can work with null value
Tue, 06 Oct 2015 13:08:12 +0200 Jaroslav Tulach Simplifying the way to obtain Language.globalObject
Tue, 06 Oct 2015 12:23:07 +0200 Jaroslav Tulach Deprecating method that does trivial, and not I18Ned, concatenation of other values. Just concatenate the values yourself.
Tue, 06 Oct 2015 11:10:02 +0200 Jaroslav Tulach Always use at least SystemClassLoader to load custom message classes
Tue, 06 Oct 2015 10:25:22 +0200 Jaroslav Tulach Avoiding check for current stack depth on the initialization of debugger. Only when debugger is suspended the real check is needed.
Thu, 01 Oct 2015 20:32:49 +0200 Jaroslav Tulach Be able to extract the original type of TruffleObject from PolyglotEngine.Value via its as method.
Thu, 01 Oct 2015 15:32:28 +0200 Jaroslav Tulach Delegate to PolyglotEngine, as the new version of JPDA debugger is supposed to work only with PolyglotEngine. Keep the overriden methods for old versions of debugger that rely on existence of TruffleVM class.
Thu, 01 Oct 2015 14:00:17 +0200 Christian Humer Cleanup DSL tests from instrumentation dependencies.
Thu, 01 Oct 2015 13:38:28 +0200 Christian Humer Fix instrumentation changes did break basic truffle use-cases.
Wed, 30 Sep 2015 21:41:12 -0700 Michael Van De Vanter Truffle/Instrumentation: adjust some deprecations
Wed, 30 Sep 2015 21:31:58 -0700 Michael Van De Vanter Truffle/Instrumentation: more adjustments to get tests to pass
Wed, 30 Sep 2015 19:40:55 -0700 Michael Van De Vanter Merge with acfea340b19199faaa44bd5e103c716c17ea2b21
Wed, 30 Sep 2015 16:34:53 -0700 Michael Van De Vanter Truffle/Instrumentation: add missing instance of the new InstrumentationTestMode
Wed, 30 Sep 2015 16:33:56 -0700 Michael Van De Vanter Merge revised Instrumentation framework into the Polyglot API
Tue, 29 Sep 2015 17:46:41 -0700 Michael Van De Vanter Truffle/Instrumentation: header fix
Mon, 28 Sep 2015 20:37:24 -0700 Michael Van De Vanter Truffle/Instrumentation: update two instrumentation-related tests
Mon, 28 Sep 2015 20:33:24 -0700 Michael Van De Vanter Truffle/Instrumentation: eclipseformat
Mon, 28 Sep 2015 20:18:30 -0700 Michael Van De Vanter Truffle/Instrumentation: the new Instrument class is now public; minor Javadoc
Mon, 28 Sep 2015 20:11:19 -0700 Michael Van De Vanter Truffle/Instrumentation: remove the abstract method TruffleLanguage.getDefaultASTProber() around issues of timing in the Engine and language startup sequences. TruffleLanguage implementations requiring any Instrumentation services are now required to register (at least) the languages "default" ASTProber for configuring tool behavior; this must be done before any RootNotes are created.
Mon, 28 Sep 2015 12:38:23 -0700 Michael Van De Vanter Truffle/Instrumentation: remove some deprecated interfaces and Accessor methods.
Mon, 28 Sep 2015 12:34:51 -0700 Michael Van De Vanter Truffle/Instrumentation: javadoc
Mon, 28 Sep 2015 11:27:48 -0700 Michael Van De Vanter Truffle/Instrumentation: add missing notification of TagInstrument disposal; extensive Javadoc on Instrumenter
Sun, 27 Sep 2015 21:50:58 -0700 Michael Van De Vanter Javadoc
Sun, 27 Sep 2015 21:34:39 -0700 Michael Van De Vanter TruffleInstrumentation: fold the "TagTrap" mechanism into the general framework of Instruments, Listeners, and management via Instrumenter.attach() methods.
Fri, 25 Sep 2015 14:58:35 -0700 Michael Van De Vanter Truffle/Instrumentation: rename Instrument to ProbeInstrument to distinguish from another kind to be added.
Fri, 25 Sep 2015 14:16:21 -0700 Michael Van De Vanter Truffle/Instrumentation: RootNode implementations can now override a method to declare that there is no content that can be instrumented.
Fri, 25 Sep 2015 12:10:32 -0700 Michael Van De Vanter Truffle/Instrumentation: change signature of ASTProber to apply only to RootNodes
Fri, 25 Sep 2015 12:10:06 -0700 Michael Van De Vanter Truffle/SL: fix failure to assign SoruceSection in SLRootNode
Thu, 24 Sep 2015 13:16:52 -0700 Michael Van De Vanter Truffle/SL: provide an "unavailable" SourceSection for every RootNode, using a newly defined static name that identifies "SL Builtin" RootNodes.
Thu, 24 Sep 2015 13:15:45 -0700 Michael Van De Vanter Truffle/Instrumentation: The ProbeListener start/stop methods now pass the RootNode instead of the Source; a comment on the RootNode constructor encourages implementations to provide *some* SourceSection instance with every RootNode, which may be one created by SourceSection.createUnavailable(String kind, String name) which makes tracing/debugging much more useful.
Thu, 24 Sep 2015 13:11:19 -0700 Michael Van De Vanter Truffle/Source: the "unavailable" SourceSection kind now provides a default name "<unknown>" if one not supplied.
Wed, 23 Sep 2015 21:48:02 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc cleanup
Wed, 23 Sep 2015 18:26:14 -0700 Michael Van De Vanter Truffle/Instrumentation: remove method Instrumenter.isInstrumentable()
Wed, 23 Sep 2015 17:24:59 -0700 Michael Van De Vanter Truffle/Instrumentation: move the registration if a newly loaded language's DefaultASTProber earlier in the language setup sequence
Wed, 23 Sep 2015 17:23:57 -0700 Michael Van De Vanter Truffle/Instrumentation: remove an indirection in a call from RootNode to having instrumentation applied.
Wed, 23 Sep 2015 16:54:51 -0700 Michael Van De Vanter Truffle/Insntrumentation: remove deprecated methods in Accessor and TruffleLanguage
Wed, 23 Sep 2015 15:26:39 -0700 Michael Van De Vanter Truffle/DSL tests: fix typo in a test
Tue, 22 Sep 2015 20:31:48 -0700 Michael Van De Vanter Truffle/Intrumentation: fix imports
Tue, 22 Sep 2015 20:31:19 -0700 Michael Van De Vanter Truffle/Testing: massive rework of tests to accommodate recent instrumentation change with respect to "applyInstrumentation"
Tue, 22 Sep 2015 20:25:58 -0700 Michael Van De Vanter Truffle/Instrumentation: clean up, better encapsulate how the application of ASTProbers is managed
Tue, 22 Sep 2015 15:10:25 -0700 Michael Van De Vanter Truffle/Instrumentation: remove instrument-related methods from Node; now implemented by TruffelLanguage
Tue, 22 Sep 2015 15:08:18 -0700 Michael Van De Vanter Team/Instrumentation: the TruflfeVM Debugger is now created eagerly at VM "build" time
Tue, 22 Sep 2015 10:14:41 -0700 Michael Van De Vanter Truffle/Instrumentation: make the Instrumenter available to language implementations via Env.getInstrumenter()
Mon, 21 Sep 2015 21:23:09 -0700 Michael Van De Vanter Truffle/Instrumentaion: minor cleanup: Javadoc, an Instrumenter method is no longer public
Mon, 21 Sep 2015 21:21:29 -0700 Michael Van De Vanter Truffle/Instrumentation: package-info for com.oracle.truffle.api.instrument
Mon, 21 Sep 2015 17:03:27 -0700 Michael Van De Vanter Truffle/Instrumentation: generify Instrumenter.install(Tool) in the type of the tool.
Mon, 21 Sep 2015 16:29:45 -0700 Michael Van De Vanter Truffle/Instrumentation: change the installation sequence for instances of Intrumenter.Tool
Mon, 21 Sep 2015 12:15:38 -0700 Michael Van De Vanter Merge with 0480c4873a4a8a71250c9570b702cea98ab1c7bc
Sun, 20 Sep 2015 17:19:59 -0700 Michael Van De Vanter Truffle/Instrumentation: rename InstrumentationTool (abstract parent for CoverageTracker, LineToProbesMap, etc.) to Instrumenter.Tool, eliminating the need for an Accessor instance.
Sun, 20 Sep 2015 16:48:50 -0700 Michael Van De Vanter Truffle/Instrumentation: rename the methods in the Instrument listener classes to use the "on" convention, e.g. onEnter(), add Javadoc
Sun, 20 Sep 2015 16:47:26 -0700 Michael Van De Vanter Truffle/Instrumentation: remove unused exception class
Sun, 20 Sep 2015 16:11:02 -0700 Michael Van De Vanter Truffle/Instrumentation: remove @Deprecated Instrument factory methods, Javadoc cleanup
Sun, 20 Sep 2015 15:59:09 -0700 Michael Van De Vanter Truffle/Instrumentation: remove extraneous overrides of deprecated Node methods
Sun, 20 Sep 2015 15:51:39 -0700 Michael Van De Vanter Truffle/Instrumentation:
Sat, 19 Sep 2015 16:29:32 -0700 Michael Van De Vanter Truffle/Instrumentation: remove static Instrument factory methods, now supported by Instrumenter
Sat, 19 Sep 2015 13:56:42 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc
Sat, 19 Sep 2015 13:26:06 -0700 Michael Van De Vanter Truffle/Tools; rewrite tests for simple counting tools, e.g. CoverageTracker
Sat, 19 Sep 2015 13:25:41 -0700 Michael Van De Vanter Truffle/Instrumentation: rewrite basic instrumentation tests
Sat, 19 Sep 2015 13:24:47 -0700 Michael Van De Vanter Truffle/Instrumentation: modify behavior of CoverageTracker and LineToProbesMap so that they will work on ASTs created before installation (as long as correct probes are in place)
Thu, 17 Sep 2015 21:23:57 -0700 Michael Van De Vanter Truffle/Instrumentation: second merge of instrumentation code into the TruffleVM framework
Wed, 16 Sep 2015 15:36:22 -0700 Michael Van De Vanter Merge with f47b601edbc626dcfe8b3636933b4834c89f7779
Tue, 15 Sep 2015 16:41:09 -0700 Michael Van De Vanter Truffle/Source: add the ".js" and ".JS" extensions to the hard-wired getMimeType() implementations
Tue, 15 Sep 2015 14:49:24 -0700 Michael Van De Vanter Truffle/Instrumentation: fix bug in registration of ASTProbers
Tue, 15 Sep 2015 12:10:50 -0700 Michael Van De Vanter Truffle/Source: patch two Source tests that fail because of OS X jdk bug
Tue, 15 Sep 2015 11:57:05 -0700 Michael Van De Vanter Truffle/Instrumentation: method signature on TruffleLanguage for getting each language's "default" ASTProber
Mon, 14 Sep 2015 22:59:51 -0700 Michael Van De Vanter Truffle/Instrumentation: first large merge of instrumentation code into the TruffleVM framework
Thu, 01 Oct 2015 00:01:27 +0200 Jaroslav Tulach There is a missing MIME type recognizer for text/x-java on Mac. Let's define one, so the SourceTest passes on Mac as well.
Wed, 30 Sep 2015 17:27:04 +0200 Andreas Woess fix a few typos
Wed, 30 Sep 2015 14:05:10 +0200 Andreas Woess add CompilerDirectives.isPartialEvaluationConstant as the counterpart to CompilerAsserts.partialEvaluationConstant
Wed, 30 Sep 2015 14:25:09 +0200 Benoit Daloze Fix a couple typos in SL javadoc.
Wed, 30 Sep 2015 13:09:22 +0200 Jaroslav Tulach Removing hardcoded MIME types in the source. Each language is supposed to register its own FileTypeDetector as SL did in cf19259edf87.
Wed, 30 Sep 2015 12:38:35 +0200 Jaroslav Tulach Bringing the README.md up-to-date and providing references to Javadoc which should be the primary source of information.
Wed, 30 Sep 2015 11:19:02 +0200 Jaroslav Tulach Merge of SuspendedEvent.eval into main development line
Wed, 30 Sep 2015 11:17:30 +0200 Jaroslav Tulach SuspendedEvent.eval to let debugger evaluate variables in currently suspended execution context
Wed, 30 Sep 2015 10:59:40 +0200 Jaroslav Tulach Ensure materialized frame is really materialized
Wed, 30 Sep 2015 11:02:02 +0200 Doug Simon added savedDeps to .hgignore as well as mxbuild/ to prepare for updating mx dependency to 5.5.6
Wed, 30 Sep 2015 11:01:57 +0200 Doug Simon SLTestRunner unpacks jars to temp directories to ensure SL test sources and expected output files in a jar are loadable
Tue, 29 Sep 2015 18:04:11 +0200 Jaroslav Tulach The PolyglotEngine passed to executionStart cannot be null or bad things happen then.
Tue, 29 Sep 2015 15:01:34 +0200 Stefan Anzinger Move .sl testcases/outputs (resources) into projects src directory
Fri, 25 Sep 2015 16:53:27 +0200 Jaroslav Tulach Creating a TruffleObject that knows its PolyglotEngine and wrapping all values returned from the engine by it, so it is always clear into which engine context an object belongs.
Fri, 25 Sep 2015 16:36:10 +0200 Andreas Woess add Location#canSet(value)
Tue, 22 Sep 2015 16:46:09 +0200 Andreas Woess fix implicit int-to-long cast issue
Fri, 25 Sep 2015 16:19:41 +0200 Andreas Woess fix long values not being unboxed
Fri, 25 Sep 2015 14:06:44 +0200 Jaroslav Tulach Java objects passed into globalSymbol should be converted into something that Truffle languages can understand - e.g. TruffleObject instances.
Thu, 24 Sep 2015 15:50:38 +0200 Jaroslav Tulach Documenting the connection between createContext, createFindContextNode and findContext and a trick how to get to the context on a slow path
Thu, 24 Sep 2015 14:48:26 +0200 Christian Humer Fix use just one language instance per LanguageCache instead of one per mime-type.
Thu, 24 Sep 2015 13:30:29 +0200 Jaroslav Tulach Don't document remove parameter
Thu, 24 Sep 2015 12:51:01 +0200 Jaroslav Tulach Describing the semantics of Java/Truffle object interop
Wed, 23 Sep 2015 23:55:03 +0200 Andreas Woess work around javac deprecation warning
Wed, 23 Sep 2015 23:38:44 +0200 Andreas Woess SL: fix rawtypes in Scanner
Wed, 23 Sep 2015 21:55:37 +0200 Andreas Woess remove truffle.api.script.*
Wed, 23 Sep 2015 21:55:09 +0200 Andreas Woess Method.getParameterCount does not exist in Java 7
Wed, 23 Sep 2015 13:48:42 +0200 Jaroslav Tulach Fixing the language. Adding 'the'.
Wed, 23 Sep 2015 13:42:21 +0200 Jaroslav Tulach Merging disposeContext into main development line
Wed, 23 Sep 2015 13:37:35 +0200 Jaroslav Tulach Cleanup the set before and after the test
Tue, 22 Sep 2015 12:11:21 +0200 Jaroslav Tulach Verify disposeContext is really called
Mon, 21 Sep 2015 14:05:33 +0200 Jaroslav Tulach Adding dispose() and TruffleLanguage.disposeContext to allow user request and languages explicitly free the resources
Tue, 22 Sep 2015 15:49:49 +0200 Andreas Woess api.object: remove BaseLocation interface
Tue, 22 Sep 2015 15:32:14 +0200 Andreas Woess api.object: add some missing javadoc
Tue, 22 Sep 2015 14:56:59 +0200 Andreas Woess remove FieldOffsetProvider
Tue, 22 Sep 2015 14:02:13 +0200 Jaroslav Tulach Testing behavior of invoke when calling asTruffleFunction
Tue, 22 Sep 2015 13:33:44 +0200 Jaroslav Tulach More compatibility for users of REPL infrastructure: Keep the TruffleVM return type for now. Offer engine() replacement for those who want to migrate to non-deprecated API.
Tue, 22 Sep 2015 13:06:21 +0200 Andreas Woess DynamicObject#define should accept null values
Fri, 18 Sep 2015 17:07:55 +0200 Andreas Woess Remove obsolete unsafeFieldOffsetProvider from NodeFieldAccessor
Fri, 18 Sep 2015 16:37:04 +0200 Andreas Woess Use forEachChild instead of children iterator in Node.adoptHelper
Tue, 22 Sep 2015 11:22:26 +0200 Jaroslav Tulach The central API to invoke various programs is now PolyglotEngine - a polyglot-ready enhancement of JDK's ScriptEngine
Mon, 21 Sep 2015 11:21:03 +0200 Jaroslav Tulach Merging in changes in default branch
Mon, 21 Sep 2015 10:55:36 +0200 Jaroslav Tulach Replacing more TruffleVM references in comments with the new PolyglotEngine name
Mon, 21 Sep 2015 10:44:18 +0200 Jaroslav Tulach Using buildNew as that more directly indicates the use of Builder pattern
Mon, 21 Sep 2015 10:34:30 +0200 Jaroslav Tulach Renaming to PolyglotEngine
Mon, 14 Sep 2015 09:18:36 +0200 Jaroslav Tulach Two more changes to guarantee better compatibility with TruffleVM
Mon, 14 Sep 2015 05:32:13 +0200 Jaroslav Tulach Introducing Portaal into the isolated world of each and any TruffleLanguage.
Mon, 21 Sep 2015 13:11:41 +0200 Jaroslav Tulach Fixing Javadoc, imports and adding suppression to methods that are being deprecated
Mon, 21 Sep 2015 12:51:55 +0200 Jaroslav Tulach Returning PrintStream usage back into SL instrumentation test
Mon, 21 Sep 2015 12:36:30 +0200 Jaroslav Tulach Certain languages (like FastR) prefer access to raw byte streams. Offering it. One always has an option to wrap Input and Output Streams into character based Readers and Writers
Mon, 21 Sep 2015 11:30:33 +0200 Jaroslav Tulach Fixing broken Javadoc link
Mon, 21 Sep 2015 09:46:12 +0200 Jaroslav Tulach Send Message.INVOKE first and only if it yields IllegalArgumentException consider going back to Message.READ, Message.IS_EXECUTABLE and Message.EXECUTE.
Thu, 17 Sep 2015 11:12:45 +0200 Jaroslav Tulach Sending invoke message first to give a chance to object oriented languages to properly dispatch this/self
Wed, 16 Sep 2015 21:32:52 +0200 Doug Simon enforce explicit imports with Checkstyle (part 2)
Wed, 16 Sep 2015 12:27:08 +0200 Doug Simon enforce explicit imports with Checkstyle
Wed, 16 Sep 2015 12:24:01 +0200 Doug Simon removed unused imports
Wed, 16 Sep 2015 11:59:56 +0200 Jaroslav Tulach Jackpot rule to warn about non-final ConditionProfile fields and help users to fix that.
Wed, 16 Sep 2015 11:33:22 +0200 Jaroslav Tulach Using fully qualified imports
Tue, 15 Sep 2015 10:36:04 +0200 Jaroslav Tulach Replacing time out associated warnings by UnsupportedOperationException. Meaning of exception is probably more straightforward than a soft hint attempted before. Shouldn't influence the way things are build, if tests are skipped.
Tue, 15 Sep 2015 09:30:22 +0200 Jaroslav Tulach Documenting the rules for subclasses
Tue, 15 Sep 2015 09:22:09 +0200 Jaroslav Tulach Describing difference between createExecute and createInvoke messages.
Mon, 14 Sep 2015 18:32:54 +0200 Andreas Woess PropertyMap refactoring
Mon, 14 Sep 2015 18:07:17 +0200 Stefan Anzinger JavaInteropSpeedTest: Increase interop lower bound execution time from 5*javaTime to 6*javaTime
Mon, 14 Sep 2015 13:59:37 +0200 Andreas Woess move LayoutBuilder to Layout.Builder
Mon, 14 Sep 2015 13:40:10 +0200 Andreas Woess add Layout.newLayout() as replacement for `new LayoutBuilder()`
Mon, 14 Sep 2015 13:43:21 +0200 Jaroslav Tulach Shortening some too-long lines checkstyle complains about.
Mon, 14 Sep 2015 13:33:15 +0200 Jaroslav Tulach Merge.
Mon, 14 Sep 2015 13:33:03 +0200 Jaroslav Tulach More precise description of inter-operability messages and examples of their usage. Step #1 - e.g. the trivial messages.
Mon, 14 Sep 2015 12:23:58 +0200 Jaroslav Tulach Fixing broken references in Javadoc
Sat, 12 Sep 2015 22:47:16 +0200 Andreas Woess remove DynamicObject#changeFlags convenience method
Sat, 12 Sep 2015 22:37:38 +0200 Andreas Woess add missing javadoc to shape methods
Sat, 12 Sep 2015 22:03:23 +0200 Andreas Woess removed 7 Shape methods from the API
Mon, 14 Sep 2015 11:14:58 +0200 Jaroslav Tulach Slower increase in the timeout
Mon, 14 Sep 2015 11:02:52 +0200 Jaroslav Tulach Make sure the proper TruffleVM execution context is re-set before invoking an operation on a JavaInterop wrapper obtained via Symbol.as method.
Thu, 10 Sep 2015 16:26:31 +0200 Jaroslav Tulach Adding check of behavior of identity function into the TCK
Wed, 09 Sep 2015 19:18:44 +0200 Jaroslav Tulach Testing behavior of primitive types returned from an interop method.
Wed, 09 Sep 2015 18:53:14 +0200 Jaroslav Tulach Enhancing TCK to pass in all Java number types and see whether they result in something meaningful.
Wed, 09 Sep 2015 16:03:49 +0200 Jaroslav Tulach (Re)Introducing LanguageCache - e.g. data that hold the essential static information about Truffle languages. Pre-initializing the data if AOT property is specified. Use mx -J-Dcom.oracle.truffle.aot=true unittest to validate proper behavior of AOT mode.
Mon, 07 Sep 2015 17:54:35 +0200 Jaroslav Tulach Removing useless null check
Mon, 07 Sep 2015 17:07:20 +0200 Jaroslav Tulach Implementing API for Java/Truffle interop. Based around JavaInterop.asJavaObject and JavaInterop.asTruffleObject methods. Connected to TruffleVM via Symbol.as(Class) wrapper. Verified by extended TCK.
Fri, 04 Sep 2015 16:41:38 +0200 Doug Simon use public https urls
Fri, 04 Sep 2015 10:39:23 +0200 Jaroslav Tulach Make sure TruffleLanguage.createEnv is only called when Accessor.CURRENT_VM is known
Fri, 04 Sep 2015 09:10:27 +0200 Jaroslav Tulach Suppressing "try" lints
Thu, 03 Sep 2015 17:56:41 +0200 Doug Simon removed unnecessary exception clause
Thu, 03 Sep 2015 17:54:36 +0200 Doug Simon only specify properties in mx.truffle/eclipse-settings/*.prefs that override the mx default settings
Thu, 03 Sep 2015 17:15:44 +0200 Jaroslav Tulach TruffleVM can now depend on api.interop and thus there is no need for indirection between SymbolInvoker and its Impl. Enough to do direct calls.
Thu, 03 Sep 2015 16:38:45 +0200 Jaroslav Tulach Separating the TruffleVM into its own project makes it possible to cleanup various system parts interations
Thu, 03 Sep 2015 16:29:30 +0200 Jaroslav Tulach Wrap annotation into @code or @link sections
Thu, 03 Sep 2015 16:17:00 +0200 Jaroslav Tulach Removing unused fields. Plus applying formatter which is able to make any comment undreadable.
Thu, 03 Sep 2015 15:48:35 +0200 Jaroslav Tulach Fixing the formating the way E. formater likes it
Thu, 03 Sep 2015 10:30:40 +0200 Jaroslav Tulach tools cannot be in Truffle API and thus SL cannot depend on tools right now
Wed, 02 Sep 2015 13:15:51 +0200 Jaroslav Tulach Can compile Truffle API with following javac lints: -Xlint:all,-auxiliaryclass,-try,-processing
Wed, 02 Sep 2015 10:54:29 +0200 Jaroslav Tulach Javadoc fixes and less of incompatible changes by keeping returned value Object for those who use the old, deprecated, eval methods
Wed, 02 Sep 2015 10:44:54 +0200 Jaroslav Tulach Asynchronous TruffleVM can be created by providing own Executor when configuring the TruffleVM.Builder
Mon, 31 Aug 2015 18:15:27 -0700 Michael Van De Vanter Merge
Mon, 31 Aug 2015 18:13:55 -0700 Michael Van De Vanter Truffle/Debug REPL: more robust when execution halts at an unlocatable source
Mon, 31 Aug 2015 09:01:36 +0200 Jaroslav Tulach Usage of CompilerDirectives in ForeignAccess is wrong, as calls to ForeignAccess can only happen on slow path as shown by 7646278cca8a
Sat, 29 Aug 2015 01:34:41 +0200 Jaroslav Tulach Returning back the LanguageCache concept just making sure it has static final boolean field that eliminates the reflection part when ahead of time compilation is on.
Fri, 28 Aug 2015 14:39:46 -0700 Christian Wimmer Improved eager loading of all Truffle languages
Fri, 28 Aug 2015 13:56:29 -0700 Christian Wimmer Backed out changeset 2482183730b8
Thu, 27 Aug 2015 11:20:32 +0200 Jaroslav Tulach Use -Dcom.oracle.truffle.aot=true when launching the JVM to preload all Truffle languages on first TruffleVM usage
Wed, 26 Aug 2015 14:49:11 -0700 Christian Wimmer Merge
Wed, 26 Aug 2015 14:40:57 -0700 Christian Wimmer Bugfix: createCachedAccess can throw an exception, so cacheLength must not be incremented before it returns
Wed, 26 Aug 2015 14:39:11 -0700 Christian Wimmer Allow selecting the TruffleRuntime using a system property
Wed, 26 Aug 2015 15:22:31 +0200 Jaroslav Tulach Replacing the langClass.newInstance() hack in Debugger with proper way to obtain the language instance
Wed, 26 Aug 2015 14:13:43 +0200 Jaroslav Tulach Calling Env.importSymbol from TruffleLanguage.createContext should be possible
Wed, 26 Aug 2015 12:51:55 +0200 Jaroslav Tulach Adding Message.createNew into standard interop messages so languages like Ruby and Java can use 'new' to instantiate Java classes.
Tue, 25 Aug 2015 15:10:36 +0200 Jaroslav Tulach Removing unused field forgotten by ecj to be reported as unused
Tue, 25 Aug 2015 09:38:50 +0200 Jaroslav Tulach Improving documentation of READ and WRITE Message
Mon, 24 Aug 2015 09:07:43 +0200 Jaroslav Tulach Formating and lints
Mon, 24 Aug 2015 08:46:21 +0200 Jaroslav Tulach TruffleVM.eval and Source.withMimeType
Mon, 24 Aug 2015 08:25:31 +0200 Jaroslav Tulach Christian Wimmer suggested to indicate that dealing with ForeignAccess is never part of fast path
Fri, 21 Aug 2015 16:10:16 -0700 Michael Van De Vanter Truffle/Source: modify behavior of factory Source.fromFileName((CharSequence, String). If a Source already exists with this file name, and it was created with this method originally, then the original Source will be returned with contents replaced.
Fri, 21 Aug 2015 11:17:40 -0700 Christian Wimmer Create ForeignAccess lazily
Fri, 21 Aug 2015 11:17:20 -0700 Christian Wimmer Call reflection and service loader code from static initializers
Fri, 21 Aug 2015 16:19:26 +0200 Benoit Daloze Fix typo in the description of Truffle TCK
Wed, 19 Aug 2015 15:20:43 +0200 Christian Wirth read files in UTF-8 encoding
Tue, 18 Aug 2015 15:14:19 +0200 Andreas Woess drop truffle.api.unsafe package
Tue, 18 Aug 2015 16:10:03 +0200 Jaroslav Tulach Allow to specify globalSymbols when defining TruffleVM
Thu, 13 Aug 2015 10:27:30 +0200 Jaroslav Tulach TruffleVM.Builder.globalSymbol for a way to pass initial configuration parameters to languages
Mon, 17 Aug 2015 15:24:22 -0700 Michael Van De Vanter Truffle/instrumentation: minor Javadoc fixes
Mon, 17 Aug 2015 15:24:00 -0700 Michael Van De Vanter Truffle/instrumentation: remove SourceTag machinery, not used so far. It will eventually be restored in the new API framework.
Mon, 17 Aug 2015 17:40:00 +0200 Andreas Woess add some missing javadoc
Mon, 17 Aug 2015 16:40:43 +0200 Andreas Woess add DynamicObject#copy method
Mon, 17 Aug 2015 15:57:29 +0200 Andreas Woess add convenience DynamicObject#get(Object) method
Mon, 17 Aug 2015 15:50:13 +0200 Andreas Woess add PE assertion to DynamicObjectFactory
Mon, 17 Aug 2015 15:37:26 +0200 Andreas Woess remove ShapeVisitor from the API
Mon, 17 Aug 2015 14:58:34 +0200 Andreas Woess add Shape.Allocator#copy()
Mon, 17 Aug 2015 15:49:18 +0200 Jaroslav Tulach Recreate the CallTarget when number of arguments to the createExecute message changes
Mon, 17 Aug 2015 15:21:25 +0200 Jaroslav Tulach Verify the thread invocation safetyness even inside of Symbol.invoke
Mon, 17 Aug 2015 15:20:42 +0200 Jaroslav Tulach Caching the CallTarget in Symbol, so it may get hot one day
Mon, 17 Aug 2015 14:54:11 +0200 Jaroslav Tulach Using just a one RootNode per call and otherwise doing all the conversions in its children. Is it faster?
Mon, 17 Aug 2015 10:44:54 +0200 Jaroslav Tulach There is no place for DebugCounter in Truffle API
Fri, 14 Aug 2015 13:57:12 +0200 Jaroslav Tulach Making sure IOException from TruffleLanguage.parse method is correctly propagated to TruffleVM.eval caller.
Thu, 13 Aug 2015 18:22:22 +0200 Andreas Woess avoid publishing unadopted children in node replacement to fix potential race
Thu, 13 Aug 2015 16:59:39 +0200 Jaroslav Tulach Deprecating TruffleScriptEngineFactory the Debugger is now essential part of TruffleVM and this is no longer needed.
Thu, 13 Aug 2015 16:47:02 +0200 Jaroslav Tulach Mentioning 1:1 mapping between TruffleVM and its thread
Thu, 13 Aug 2015 10:53:53 +0200 Jaroslav Tulach A bit more introduction to explain relations between various overloaded terms talking about virtual machines.
Thu, 13 Aug 2015 09:42:06 +0200 Jaroslav Tulach Verify the two TruffleVM instances are different - otherwise the isolation cannot work
Fri, 07 Aug 2015 21:01:12 +0200 Andreas Woess fix generic types in FindContextNode
Fri, 07 Aug 2015 20:00:39 +0200 Andreas Woess update to mx version 5.2.2
Fri, 07 Aug 2015 19:53:41 +0200 Andreas Woess let truffle.sl project depend on TRUFFLE_API distribution to ensure services are found
Fri, 07 Aug 2015 11:14:34 +0200 Jaroslav Tulach More useful toString for ForeignAccess
Thu, 06 Aug 2015 18:20:20 +0200 Jaroslav Tulach checkstyle lints
Thu, 06 Aug 2015 18:08:27 +0200 Jaroslav Tulach Removing VirtualFrame parameter. Documenting.
Thu, 06 Aug 2015 17:29:43 +0200 Jaroslav Tulach No need to adopt children
Thu, 06 Aug 2015 17:22:35 +0200 Jaroslav Tulach Introducing FindContextNode
Thu, 06 Aug 2015 08:33:18 +0200 Jaroslav Tulach checkstyle lint
Thu, 06 Aug 2015 08:31:49 +0200 Jaroslav Tulach Clearly separating the TruffleLanguage definition from context used during its execution. TruffleLanguage now has to have public static field INSTANCE and override createContext method.
Wed, 05 Aug 2015 10:19:41 -0700 Tom Rodriguez Remove trailing whitespace from UPL license
Wed, 05 Aug 2015 16:47:04 +0200 Jaroslav Tulach Removing IdentityValueProfile and ExactClassValueProfile classes from the API
Wed, 05 Aug 2015 15:58:55 +0200 Jaroslav Tulach No instances of TruffleOptions
Wed, 05 Aug 2015 14:35:38 +0200 Jaroslav Tulach Truffle specific overview
Wed, 05 Aug 2015 14:35:22 +0200 Jaroslav Tulach interop API is stable
Wed, 05 Aug 2015 14:17:24 +0200 Jaroslav Tulach Properly classifying the API packages
Tue, 04 Aug 2015 22:50:40 -0700 Tom Rodriguez Enable SLTestRunner to find tests from jar file
Tue, 04 Aug 2015 17:03:27 +0200 Gilles Duboscq Change temporary description for truffle-debug
Tue, 04 Aug 2015 17:01:07 +0200 Gilles Duboscq Add snapshots repository
Tue, 04 Aug 2015 16:54:07 +0200 Jaroslav Tulach Providing information about API packages
Tue, 04 Aug 2015 11:15:08 +0200 Gilles Duboscq Rename truffle-api.jar distribution to TRUFFLE_API
Tue, 04 Aug 2015 14:12:24 +0200 Gilles Duboscq Add additional metadata to suite.py
Mon, 03 Aug 2015 10:55:39 +0200 Doug Simon fixed Eclipse/pydev project references
Fri, 31 Jul 2015 14:49:02 -0700 Mick Jordan Merge
Fri, 31 Jul 2015 14:42:26 -0700 Mick Jordan backout changeset 52ba013fd495
Thu, 30 Jul 2015 17:12:08 -0700 Tom Rodriguez Fix checkstyle problems
Thu, 30 Jul 2015 18:13:42 +0200 Jaroslav Tulach ecj lints
Thu, 30 Jul 2015 18:06:10 +0200 Jaroslav Tulach Adding spaces to end of lines in header as UPL and its checkstyle config requires that.
Thu, 30 Jul 2015 17:52:43 +0200 Jaroslav Tulach Findbugs complains about the LAST static variable assignment. Remove, as it is not used anyway.
Thu, 30 Jul 2015 17:36:34 +0200 Jaroslav Tulach TruffleLanguage.parse method to convert a source to CallTarget. Basic caching to make sure the code is shared among tenants in one JVM.
Thu, 30 Jul 2015 17:16:59 +0200 Josef Eisl SourceTextTest: fix formating.
Wed, 29 Jul 2015 16:43:47 +0200 Jaroslav Tulach No need for special maven-install-truffle - generic maven-install should be good enough
Wed, 29 Jul 2015 16:14:32 +0200 Jaroslav Tulach Added tag truffle-0.8 for changeset 7aab14a2bb4e
Tue, 28 Jul 2015 17:28:29 -0700 Mick Jordan Merge
Tue, 28 Jul 2015 17:24:07 -0700 Mick Jordan add SyntaxNode interface, associated methods in Node
Tue, 28 Jul 2015 18:33:42 +0200 Roland Schatz Merge.
Tue, 28 Jul 2015 09:00:15 -0700 Mick Jordan temp disable empty source unit tests
Mon, 27 Jul 2015 15:58:58 -0700 Mick Jordan Merge
Mon, 27 Jul 2015 15:56:46 -0700 Mick Jordan remove final on clearSourceSection
Thu, 23 Jul 2015 16:52:50 -0700 Mick Jordan fixes for empty sources
Fri, 17 Jul 2015 15:02:05 -0700 Mick Jordan remove final from key SourceSection methods
Mon, 27 Jul 2015 16:34:38 +0200 Roland Schatz Add unit tests to truffle gate.
Fri, 24 Jul 2015 11:02:40 -0700 Mick Jordan remove final from Node.assignSourceSection/getSourceSection/getEncapsulatingSourceSection methods
Fri, 24 Jul 2015 11:00:47 -0700 Mick Jordan add .r/.R files types to TruffleVM.eval(URI)
Fri, 24 Jul 2015 16:54:40 +0200 Roland Schatz Restore accidentially deleted files.
Fri, 24 Jul 2015 16:37:09 +0200 Roland Schatz Remove leftover mx files.
Fri, 24 Jul 2015 15:09:32 +0200 Roland Schatz Fix checkstyle problems.
Thu, 23 Jul 2015 22:17:06 +0200 Doug Simon inter-suite library references must use qualified form
Thu, 23 Jul 2015 18:31:31 +0200 Doug Simon updated imported suite version
Wed, 22 Jul 2015 00:06:15 +0200 Doug Simon reflected mx version bump to 5.0.0
Tue, 21 Jul 2015 16:20:18 +0200 Doug Simon Merge with truffle
Tue, 21 Jul 2015 16:06:31 +0200 Doug Simon made SLInstrumentTestRunner (maybe) find test classes when Truffle is not the primary suite
Tue, 21 Jul 2015 15:56:56 +0200 Doug Simon made SLTestRunner (maybe) find test classes when Truffle is not the primary suite
Tue, 21 Jul 2015 01:15:01 +0200 Doug Simon fixed more "annotationProcessors" attributes
Mon, 20 Jul 2015 15:19:52 +0200 Doug Simon removed cyclic dependencies
Mon, 20 Jul 2015 12:50:10 +0200 Doug Simon fixed incomplete or redundant "annotationProcessors" attributes
Mon, 20 Jul 2015 00:25:22 +0200 Doug Simon annotation processor dependencies must be Distributions or Libraries; inter-suite references must be qualified with suite prefix
Fri, 10 Jul 2015 13:43:51 +0200 Gilles Duboscq Merge
Wed, 08 Jul 2015 23:35:05 +0200 Doug Simon updated mx2 version requirement
Wed, 08 Jul 2015 22:30:27 +0200 Doug Simon removed non-Truffle code from mx.truffle/mx_truffle.py
Wed, 08 Jul 2015 22:18:28 +0200 Doug Simon fixed project reference to be mxtool2
Wed, 08 Jul 2015 22:17:30 +0200 Doug Simon removed unnecessary library definitions
Wed, 08 Jul 2015 22:16:09 +0200 Doug Simon removed mxtool/
Sat, 25 Jul 2015 10:25:36 +0200 Jaroslav Tulach Making sure the accessor can really find the TruffleLanguage instance by its class
Thu, 23 Jul 2015 17:23:05 +0200 Andreas Woess add more truffle boundaries
Thu, 23 Jul 2015 16:28:48 +0200 Andreas Woess add missing truffle boundaries
Thu, 23 Jul 2015 10:48:53 +0200 Jaroslav Tulach Lukas wants there methods to be available for Truffle language implementors.
Wed, 22 Jul 2015 14:25:03 +0200 Jaroslav Tulach Providing a bit more meaningful documentation to our recent debugging improvements
Wed, 22 Jul 2015 13:07:02 +0200 Jaroslav Tulach Force regeneration of Javadoc if invoked explicitly from NetBeans IDE
Tue, 21 Jul 2015 17:34:08 +0200 Jaroslav Tulach Some language REPLs need access to the current stack. Make the method public.
Tue, 21 Jul 2015 13:07:58 +0200 Christian Humer Fix header check for DSL generated code.
Tue, 21 Jul 2015 11:08:04 +0200 Christian Humer Make headers valid for checkstyle again.
Sat, 18 Jul 2015 18:03:36 +0200 Jaroslav Tulach Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Thu, 16 Jul 2015 19:11:31 +0200 Gilles Duboscq Added tag graal-0.8 for changeset 7aab14a2bb4e
Thu, 16 Jul 2015 16:01:48 +0200 Gilles Duboscq Rename mx copyright file for upl graal-0.8 truffle-0.8
Thu, 16 Jul 2015 18:54:07 +0200 Jaroslav Tulach Highlight few changes since 0.7
Thu, 16 Jul 2015 18:44:15 +0200 Jaroslav Tulach 0.8 version will soon be out
Thu, 16 Jul 2015 15:54:37 +0200 Gilles Duboscq Remove old licence files and add UPL licence
Thu, 16 Jul 2015 15:50:46 +0200 Gilles Duboscq Update SL copyright headers to use UPL
Thu, 16 Jul 2015 15:35:35 +0200 Gilles Duboscq Remove .jconf
Thu, 16 Jul 2015 14:57:45 +0200 Stefan Marr First draft of Truffle README.md
Thu, 16 Jul 2015 14:07:11 +0200 Gilles Duboscq Changelog: make it Truffle-only and prepare for 0.8
Thu, 16 Jul 2015 13:59:50 +0200 Gilles Duboscq Re-add graal version tags
Mon, 13 Jul 2015 16:49:18 +0200 Doug Simon made sourcesPath attribute consistent with path attribute for TRUFFLE distribution
Mon, 13 Jul 2015 16:31:44 +0200 Doug Simon added throwsControlFlowException element to @TruffleBoundary
Wed, 08 Jul 2015 11:49:59 +0200 Gilles Duboscq Restrict LanguageRegistrationProcessor to process Registration annotation.\nFixes problems where it would consume DSL annotations.
Thu, 02 Jul 2015 17:33:58 +0200 Michael Van De Vanter Truffle/Source: close the Reader when finished.
Wed, 01 Jul 2015 23:22:52 +0200 Doug Simon mx2 support: added definition of main.class property to be injected into nbproject/project.properties
Wed, 01 Jul 2015 10:23:36 +0200 Jaroslav Tulach Less classes in the source API package. Merging interfaces and their only implementation into final classes. Hiding NullSourceSection behind factory method. Using JDK's standard CharsetDecoder instead of proprietary BytesDecoder.
Tue, 30 Jun 2015 17:29:17 +0200 Michael Van De Vanter Truffle/SL Debugging: fix two places where the QuitException wasn't being handled correctly.
Fri, 26 Jun 2015 16:25:41 +0200 Andreas Woess clean up NodeFieldAccessor (remove #getOffset())
Fri, 26 Jun 2015 16:04:15 +0200 Jaroslav Tulach Doug prefers usage of abort
Fri, 26 Jun 2015 15:51:50 +0200 Jaroslav Tulach Allows debugging and executing any project's unittest from inside of NetBeans. Added --attach localhost:8000 option to allow the JVM to attach to IDE's (and any other) JPDA server.
Fri, 26 Jun 2015 14:47:52 +0200 Jaroslav Tulach Call into mx to generate javadoc for the project
Fri, 26 Jun 2015 14:09:56 +0200 Jaroslav Tulach Using groupId=com.oracle.[suite.name] when deploying the artifacts. Iterating thru all distributions (except ap ones). Using name of the JAR file as artifactId.
Fri, 26 Jun 2015 09:42:29 +0200 Jaroslav Tulach We certainly don't want instances of this class: hiding constructor.
Thu, 25 Jun 2015 14:31:06 +0200 Doug Simon removed findbugs-SuppressFBWarnings.jar
Thu, 25 Jun 2015 13:37:44 +0200 Doug Simon added local SuppressFBWarnings annotation
Thu, 25 Jun 2015 11:03:54 +0200 Doug Simon removed outputparser.py and FINDBUGS library
Thu, 25 Jun 2015 10:44:51 +0200 Doug Simon renamed pydev project from 'mx' to 'mx.truffle'
Thu, 25 Jun 2015 09:49:19 +0200 Jaroslav Tulach Make sure the more code compiles with JDK7
Thu, 25 Jun 2015 09:44:54 +0200 Jaroslav Tulach Make sure the code compiles with JDK7
Thu, 25 Jun 2015 09:28:42 +0200 Jaroslav Tulach Stick with JDK7 for all projects for now
Tue, 23 Jun 2015 12:44:41 +0200 Jaroslav Tulach Providing package-info for most of API packages. Feel free to provide your package-info.java for anything that has API in its name.
Tue, 23 Jun 2015 12:07:02 +0200 Jaroslav Tulach Documenting the API package
Tue, 23 Jun 2015 12:04:46 +0200 Jaroslav Tulach Documenting the package with package-info.java rather than package.html
Tue, 23 Jun 2015 10:23:10 +0200 Jaroslav Tulach ForeignAccess is singlethreaded. Accessing objects from other languages (via ForeignAccess) will only be possible from a previously selected thread.
Mon, 22 Jun 2015 15:25:07 -0700 Christian Wimmer SimpleLanguage: Fix Truffle compilation boundaries
Mon, 22 Jun 2015 10:34:54 -0700 Christian Wimmer Source code formatting
Mon, 22 Jun 2015 10:16:27 -0700 Christian Wimmer Help the partial evaluator / language developer by marking API methods as neverPartOfCompilation() when they are too complicated to be compiled.
Mon, 22 Jun 2015 10:15:05 -0700 Christian Wimmer Make NodeFieldAccessor more flexible
Sat, 20 Jun 2015 09:01:47 +0200 Jaroslav Tulach Using protected access modifier in non-subclassable class is suspicious. Making package private.
Fri, 19 Jun 2015 23:00:39 +0200 Andreas Woess fix jvmci package name after renaming
Fri, 19 Jun 2015 12:38:02 -0700 Mick Jordan remove unnecessary files from mx.truffle
Fri, 19 Jun 2015 12:22:49 -0700 Mick Jordan rename mx to mx.truffle
Thu, 18 Jun 2015 16:09:38 +0200 Jaroslav Tulach Initial test for Java Interop: Perform callback to Math.min and Math.max via TruffleObject and Message.createExecute(2).
Wed, 17 Jun 2015 13:39:26 -0700 Chris Seaton Don't print stack trace when falling back to DefaultTruffleRuntime.
Wed, 17 Jun 2015 11:48:30 +0200 Jaroslav Tulach Removing references to vmSources
Wed, 17 Jun 2015 11:43:13 +0200 Jaroslav Tulach Additional simplification of the mx_truffle.py
Wed, 17 Jun 2015 11:20:23 +0200 Jaroslav Tulach Removal of --vmcwd option
Wed, 17 Jun 2015 11:17:40 +0200 Jaroslav Tulach Removing --installed-jdks option
Wed, 17 Jun 2015 11:14:19 +0200 Jaroslav Tulach Removing jacoco
Wed, 17 Jun 2015 11:10:39 +0200 Jaroslav Tulach Renaming the suite to truffle
Wed, 17 Jun 2015 11:07:18 +0200 Jaroslav Tulach Ignore NetBeans IDE metadata
Wed, 17 Jun 2015 10:58:08 +0200 Jaroslav Tulach Moving all sources into truffle subdirectory
Wed, 17 Jun 2015 10:01:47 +0200 Jaroslav Tulach Removing most of VM specific build
Wed, 17 Jun 2015 09:54:02 +0200 Jaroslav Tulach Removing more of non-Truffle sources
Wed, 17 Jun 2015 09:07:10 +0200 Jaroslav Tulach Chris pointed out the copyright should reflect the year of file's creation.
Wed, 17 Jun 2015 04:09:30 +0200 Andreas Woess Truffle: remove expensive assertion
Tue, 16 Jun 2015 18:11:23 -0700 Michael Van De Vanter Truffle/SL/Debugging: add to the SLREPL debugger an artificial static dependency on SLLanguage, to ensure that it will be on the class path. This is a workaround for the lack of a mechanism to record such dynamic dependencies in the face of complaint by j"canonicalizeprojects".
Tue, 16 Jun 2015 17:27:17 -0700 Mick Jordan add TRUFFLE_DEBUG
Tue, 16 Jun 2015 19:27:51 +0200 Andreas Woess Truffle: fix delete/removeProperty regression
Tue, 16 Jun 2015 19:26:49 +0200 Andreas Woess Truffle: remove Shape#copyOverPropertiesInternal
Tue, 16 Jun 2015 13:43:32 +0200 Jaroslav Tulach Using _ instead of - as agreed to yesterday
Tue, 16 Jun 2015 12:54:55 +0200 Jaroslav Tulach Need to expose also TRUFFLE-SL as Graal tests against that language
Mon, 15 Jun 2015 17:03:28 +0200 Jaroslav Tulach minimal version for Truffle is 1.7 and less checks when skipping the build of JDK
Fri, 12 Jun 2015 18:00:02 +0200 Jaroslav Tulach Few more tweaks to help us pass the gate
Fri, 12 Jun 2015 17:02:36 +0200 Jaroslav Tulach Keeping only Truffle-related modules in this repository
Fri, 12 Jun 2015 14:53:05 +0200 Stefan Anzinger Add parameter description to jvmci.make
Fri, 12 Jun 2015 14:52:08 +0200 Stefan Anzinger Convert addresses in ArrayCopyCallNode to word size
Fri, 12 Jun 2015 14:42:29 +0200 Jaroslav Tulach Verifying we can use List<Object> via ReadOnlyArrayList in execute(VirtualFrame) without any slowdown.
Thu, 11 Jun 2015 20:46:30 +0200 Christian Humer Truffle: direct all log output to GraalTruffleRuntime#log
Fri, 12 Jun 2015 11:32:39 +0200 Roland Schatz Unit tests for counted loop detection.
Fri, 12 Jun 2015 11:08:45 +0200 Roland Schatz Fix trip count of counted loops with stride > 1.
Thu, 11 Jun 2015 20:40:11 -0700 Christian Wimmer Preserve stateBefore when creating newInstanceNode and newArrayNode during canonicalization
Thu, 11 Jun 2015 16:20:13 -0700 Christian Wimmer Limit inlining depth during partial evaluation to avoid StackOverflowError, provide useful error message instead
Thu, 11 Jun 2015 15:14:14 -0700 Christian Wimmer Allow subclasses of DynamicNewArrayNode and DynamicNewInstanceNode
Thu, 11 Jun 2015 13:03:54 -0700 Tom Rodriguez TypeSwitchNode should be more careful about deleting successors
Thu, 11 Jun 2015 12:15:19 -0700 Tom Rodriguez Map from method name to rule should be per type not per annotation processor
Thu, 11 Jun 2015 09:51:50 -0700 Christian Wimmer Merge
Wed, 10 Jun 2015 17:23:19 -0700 Christian Wimmer Move instantiation checks from methods substitutions to the lowering of DynamicNewInstanceNode and DynamicNewArrayNode, so that Unsafe.allocateInstance and Array.newInstance can be intrinsified to a single node.
Thu, 11 Jun 2015 17:16:53 +0200 Andreas Woess Truffle: minor refactoring
Thu, 11 Jun 2015 17:10:27 +0200 Andreas Woess Truffle: remove cached property array
Thu, 11 Jun 2015 16:45:42 +0200 Roland Schatz Don't create IsNull guard for values with a nonNull stamp.
Thu, 11 Jun 2015 13:19:51 +0200 Roland Schatz Show location identity in dump of JavaWriteNode.
Thu, 11 Jun 2015 13:57:16 +0200 Stefan Anzinger Update jvmci.make
Thu, 11 Jun 2015 13:23:21 +0200 Stefan Anzinger Do not make builds in jvmci.make
Thu, 11 Jun 2015 11:35:55 +0200 Stefan Anzinger Merge
Thu, 11 Jun 2015 11:35:27 +0200 Stefan Anzinger Cleanup code in mx_graal_makefile.py, add comments
Thu, 11 Jun 2015 11:07:28 +0200 Stefan Anzinger jvmci.make remove generated source from search path; export compilers into a different directory when jvmci is disabled: jre/lib/<arch>/(server|client)-nojvmci/
Wed, 10 Jun 2015 19:27:05 +0200 Stefan Anzinger Merge
Wed, 10 Jun 2015 19:26:28 +0200 Stefan Anzinger [SPARC] Sign extend offsets in SPARCAddressLowering
Wed, 10 Jun 2015 19:25:28 +0200 Stefan Anzinger Append -nojvmci to the compiler directory when building without jvmci
Wed, 10 Jun 2015 14:56:49 +0200 Stefan Anzinger jvmci.make put temp dirs into the target directory
Wed, 10 Jun 2015 13:22:03 +0200 Stefan Anzinger Make jvmci.make quiet and use recipe for build and jar
Wed, 10 Jun 2015 11:06:41 +0200 Stefan Anzinger mx: Define BUILD_CLIENT_ONLY instead of setting JVM_VARIANTS when building client compiler
Thu, 11 Jun 2015 11:06:00 +0200 Roland Schatz Fix bug in access to compressed metaspace pointers.
Wed, 10 Jun 2015 17:56:40 -0700 Tom Rodriguez Refresh survivingSuccessor after deleting branch
Thu, 11 Jun 2015 01:21:44 +0200 Doug Simon re-enabled root compilation of intrinsics
Thu, 11 Jun 2015 01:16:44 +0200 Doug Simon print absolute file names from CFGPrinterObserver
Thu, 11 Jun 2015 01:16:06 +0200 Doug Simon fixed npe in CompilationPrinter
Thu, 11 Jun 2015 01:15:26 +0200 Doug Simon made getSubstitutionMethod part of Replacements API
Wed, 10 Jun 2015 20:19:30 +0200 Andreas Woess Truffle: remove unused code
Wed, 10 Jun 2015 20:06:17 +0200 Andreas Woess Truffle: make transitionMap a ConcurrentHashMap
Wed, 10 Jun 2015 20:06:13 +0200 Andreas Woess Truffle: model property replace as direct transition
Wed, 10 Jun 2015 20:05:52 +0200 Andreas Woess Truffle: move property notification hook to shared data, and call it on remove as well
Wed, 10 Jun 2015 16:18:22 +0200 Christian Humer Add specialized version of inferStamp to IntegerAddExactNode that understands that it cannot overflow.
Wed, 10 Jun 2015 16:07:59 +0200 Gilles Duboscq Make it possible to use a speculation in a FixedGuard
Wed, 10 Jun 2015 11:51:16 +0200 Gilles Duboscq Ensure CheckCast used for store check is canonicalized if possible
Wed, 10 Jun 2015 16:06:52 +0200 Gilles Duboscq Make speculation log available in HighTierContext
Wed, 10 Jun 2015 16:28:01 +0200 Doug Simon reworded Service documentation to be interms of "providers" instead of "implementations" to better match documentation for the standard ServiceLoader mechanism
Wed, 10 Jun 2015 16:10:26 +0200 Doug Simon removed dependency from NFI to JVMCI
Wed, 10 Jun 2015 12:07:31 +0200 Roland Schatz Show location identity in graph dumps.
Tue, 09 Jun 2015 19:07:39 -0700 Michael Van De Vanter Merge with 878786299d2d72bf0bdbd4002ccffcd1fad69b7a
Tue, 09 Jun 2015 18:48:06 -0700 Michael Van De Vanter Findbugs fix
Tue, 09 Jun 2015 15:20:30 -0700 Michael Van De Vanter Truffle/APIs and Debugging: Evolutionary steps to integrating debugging and tool support with TruffleVM APIs
Fri, 05 Jun 2015 18:05:13 -0700 Michael Van De Vanter Truffle: add a version string to the information provided with Language registration
Tue, 09 Jun 2015 23:00:38 +0200 Doug Simon removed trailing slash from directory names in jvmci.make
Tue, 09 Jun 2015 22:44:34 +0200 Doug Simon com.oracle.jvmci.service.Service is now a marker for service implementations available via JVMCI; removed Truffle -> JVMCI dependency
Tue, 09 Jun 2015 22:31:05 +0200 Doug Simon removed timestamp from "unknown" Graal version string
Tue, 09 Jun 2015 20:36:45 +0200 Doug Simon made access to CompilerToVM from PrintStreamOption lazy to resolve initialization issue
Tue, 09 Jun 2015 12:04:47 -0700 Tom Rodriguez Corrected ymm save location description
Tue, 09 Jun 2015 20:24:19 +0200 Christian Humer Truffle: allow non-constant Assumption checks
Tue, 09 Jun 2015 17:29:15 +0200 Doug Simon renamed fields in TTY to better reflect their semantics
Tue, 09 Jun 2015 17:25:57 +0200 Doug Simon use a JVMCI service to initialize the underlying PrintStream in TTY
Tue, 09 Jun 2015 17:23:42 +0200 Doug Simon handle race creating a symlink in mx
Tue, 09 Jun 2015 12:50:43 +0200 Christian Humer Truffle-DSL: speculate using a compilation final boolean that the unsupported branch is not taken for single specializable nodes.
Tue, 09 Jun 2015 12:50:43 +0200 Christian Humer Truffle-DSL: compute UnsupportedSpecializationException message lazily; Add a @TruffleBoundary to its constructor as it may end up on the fast path.
Tue, 09 Jun 2015 12:50:43 +0200 Christian Humer Truffle-DSL: fix unsupported method for single specializable nodes was generated too often.
Tue, 09 Jun 2015 13:19:52 +0200 Gilles Duboscq Use ressource array while parsing services rather than leak a heap array
Tue, 09 Jun 2015 13:06:37 +0200 Gilles Duboscq Renaming of classes around jvmciOptions for clarity
Tue, 09 Jun 2015 12:49:55 +0200 Gilles Duboscq Add graal.printer to graal.jar
Tue, 09 Jun 2015 11:56:04 +0200 Gilles Duboscq Merge
Tue, 09 Jun 2015 11:53:26 +0200 Gilles Duboscq mx: Remove leftover debug statement
Tue, 09 Jun 2015 11:52:55 +0200 Gilles Duboscq Add missing annotation processor to graal.printer
Tue, 09 Jun 2015 11:54:04 +0200 Gilles Duboscq Merge with jdk8u45-b14
Tue, 17 Mar 2015 11:22:51 -0700 asaha Added tag jdk8u45-b13 for changeset efbf340fc7f5
Mon, 16 Mar 2015 11:19:42 -0700 asaha Added tag jdk8u45-b12 for changeset dc29108bcbcb jdk8u45-b13
Mon, 16 Mar 2015 09:13:01 -0700 asaha Merge jdk8u45-b12
Thu, 12 Mar 2015 20:15:42 -0700 asaha Added tag jdk8u40-b27 for changeset 6824e2475e04
Tue, 10 Mar 2015 15:33:50 -0700 asaha 8074662: Update 3rd party readme and license for LibPNG v 1.6.16
Mon, 09 Mar 2015 12:35:33 -0700 asaha Added tag jdk8u45-b11 for changeset f4822d122041
Sat, 07 Mar 2015 16:26:10 -0800 asaha Merge jdk8u45-b11
Sat, 07 Mar 2015 10:25:19 -0800 asaha Added tag jdk8u40-b26 for changeset f39b6944ad44 jdk8u40-b27
Mon, 02 Mar 2015 11:14:04 -0800 asaha Added tag jdk8u45-b10 for changeset a9f578607920
Mon, 23 Feb 2015 14:47:40 -0800 asaha Added tag jdk8u45-b09 for changeset 35d8318de0b6 jdk8u45-b10
Mon, 16 Feb 2015 11:05:03 -0800 asaha Added tag jdk8u45-b08 for changeset 35c7330b68e2 jdk8u45-b09
Mon, 09 Feb 2015 13:30:30 -0500 kbarrett 8071931: Return of the phantom menace jdk8u45-b08
Fri, 30 Jan 2015 10:40:08 +0100 zmajo 8071818: Incorrect addressing mode used for ldf in SPARC assembler
Mon, 16 Feb 2015 07:19:22 -0800 asaha 8073223: Increment the build value to b02 for hs25.45 in 8u45-b08
Wed, 11 Feb 2015 14:14:36 -0800 asaha Merge
Mon, 09 Feb 2015 09:06:19 -0800 asaha Added tag jdk8u45-b07 for changeset 5871f3dd9b4a
Wed, 04 Feb 2015 13:10:46 -0800 asaha Merge jdk8u45-b07
Mon, 02 Feb 2015 13:28:48 -0800 asaha Added tag jdk8u45-b06 for changeset 3afa9cc6e8d5
Wed, 28 Jan 2015 15:25:49 -0800 asaha Merge jdk8u45-b06
Mon, 26 Jan 2015 11:59:40 -0800 asaha Added tag jdk8u45-b05 for changeset 344ff6e45a1e
Thu, 22 Jan 2015 15:41:31 -0800 asaha Merge jdk8u45-b05
Tue, 20 Jan 2015 12:29:04 -0800 asaha Added tag jdk8u45-b04 for changeset 2f586e3c4b6d
Tue, 20 Jan 2015 10:09:38 -0800 asaha Merge jdk8u45-b04
Tue, 20 Jan 2015 09:53:54 -0800 asaha Added tag jdk8u31-b32 for changeset 15d8108258cb
Mon, 19 Jan 2015 12:28:21 -0800 asaha Merge
Mon, 12 Jan 2015 13:48:39 -0800 asaha Added tag jdk8u45-b03 for changeset f41aa01b0a04
Mon, 12 Jan 2015 06:56:48 -0800 asaha Merge jdk8u45-b03
Mon, 12 Jan 2015 06:48:21 -0800 asaha Added tag jdk8u31-b31 for changeset b517d3a9aebf jdk8u31-b32
Mon, 05 Jan 2015 09:56:13 -0800 asaha Merge
Mon, 05 Jan 2015 09:26:17 -0800 asaha Merge
Mon, 29 Dec 2014 14:42:55 -0800 asaha Merge
Mon, 22 Dec 2014 14:00:31 -0800 asaha Added tag jdk8u45-b02 for changeset 626fd8c2eec6
Mon, 22 Dec 2014 12:10:45 -0800 asaha Merge jdk8u45-b02
Thu, 18 Dec 2014 14:30:02 -0800 asaha Merge jdk8u31-b31
Wed, 17 Dec 2014 08:43:16 -0800 asaha Added tag jdk8u25-b33 for changeset 4e1f52384f9f
Thu, 18 Dec 2014 14:19:36 -0800 asaha Merge
Fri, 12 Dec 2014 08:46:00 -0800 asaha Merge
Wed, 03 Dec 2014 09:23:36 -0800 asaha Merge
Wed, 19 Nov 2014 11:27:14 -0800 katleman Added tag jdk8u25-b32 for changeset 631f0c7b49c0 jdk8u25-b33
Mon, 22 Dec 2014 09:27:29 -0800 asaha Merge
Thu, 18 Dec 2014 17:59:15 -0800 acorn 8065366: Better private method resolution
Wed, 17 Dec 2014 09:10:57 -0800 asaha Merge
Mon, 15 Dec 2014 15:37:48 -0800 asaha Added tag jdk8u45-b01 for changeset 41c3c456e326
Fri, 12 Dec 2014 14:39:40 -0800 asaha Merge jdk8u45-b01
Mon, 01 Dec 2014 19:09:54 -0800 asaha Merge
Mon, 01 Dec 2014 11:29:12 -0800 asaha Merge
Mon, 01 Dec 2014 13:06:20 -0500 drchase 8064524: Compiler code generation improvements
Wed, 19 Nov 2014 15:02:01 -0800 asaha Merge
Mon, 17 Nov 2014 15:51:46 -0500 gthornbr 8050807: Better performing performance data handling
Mon, 10 Nov 2014 09:47:41 -0800 asaha 8062675: jmap is unable to display information about java processes and prints only pids
Thu, 06 Nov 2014 09:39:49 -0800 asaha Merge
Fri, 31 Oct 2014 17:09:14 -0700 asaha Merge
Fri, 24 Oct 2014 17:09:30 -0700 asaha Merge
Fri, 24 Oct 2014 15:02:37 -0400 hseigel 8050807: Better performing performance data handling
Mon, 20 Oct 2014 23:02:07 -0700 asaha Merge
Mon, 20 Oct 2014 15:14:56 -0400 hseigel 8058982: Better verification of an exceptional invokespecial
Sun, 19 Oct 2014 21:00:56 -0700 jmasa 8059064: Better G1 log caching
Tue, 14 Oct 2014 11:38:53 -0700 asaha Merge
Thu, 09 Oct 2014 15:42:23 +0200 mgerdin 8055479: TLAB stability
Fri, 26 Sep 2014 17:48:10 -0400 jmasa 8047125: (ref) More phantom object references
Thu, 09 Oct 2014 13:22:41 -0700 asaha 8060073: Increment minor version of HSx for 8u45 and initialize the build number
Thu, 09 Oct 2014 13:16:47 -0700 asaha Merge
Thu, 09 Oct 2014 12:07:01 -0700 asaha Added tag jdk8u45-b00 for changeset b95f13f05f55
Tue, 07 Oct 2014 08:42:42 -0700 asaha Merge
Wed, 11 Feb 2015 12:20:03 -0800 katleman Added tag jdk8u40-b25 for changeset 698dd28ecc78 jdk8u40-b26
Tue, 09 Jun 2015 12:17:22 +0200 Roland Schatz Use wordKind/wordSize instead of hardcoded long/64 in address calculations.
Tue, 09 Jun 2015 11:06:32 +0200 Lukas Stadler change phase order (ConvertDeoptimizeToGuard earlier, PEA after loop peeling/unswitching)
Tue, 09 Jun 2015 10:32:54 +0200 Stefan Anzinger Escape find filename pattern, as it would be expanded if there exists a *.java file in the working directory. (JBS:GRAAL-52)
Tue, 09 Jun 2015 07:51:46 +0200 Doug Simon added missing annotationProcessors to com.oracle.jvmci.debug project
Tue, 09 Jun 2015 00:42:50 +0200 Doug Simon removed reference to Graal
Tue, 09 Jun 2015 00:28:56 +0200 Doug Simon improve error message when JVMCI services are not found
Tue, 09 Jun 2015 00:22:49 +0200 Doug Simon moved JVMCI sources from graal/ to jvmci/ directory
Mon, 08 Jun 2015 23:40:08 +0200 Doug Simon removed MX_TARGET; replace VERBOSE with MAKE_VERBOSE
Mon, 08 Jun 2015 22:32:04 +0200 Doug Simon moved putting truffle.jar on the boot class path from the VM to mx (JBS:GRAAL-53)
Mon, 08 Jun 2015 22:21:12 +0200 Doug Simon converted OptionsVerifier to be a unit test
Mon, 08 Jun 2015 20:30:39 +0200 Stefan Anzinger Use export target explicitly in mx_graal.py when building JDK (JBS:GRAAL-52)
Mon, 08 Jun 2015 18:07:25 +0200 Stefan Anzinger Create DEST_SUBDIR when doing install_jvm (JBS:GRAAL-52)
Mon, 08 Jun 2015 17:04:02 +0200 Stefan Anzinger Fix windows build for jvmci (JBS:GRAAL-52)
Mon, 08 Jun 2015 14:25:25 +0200 Stefan Anzinger Remove conditional makefile-based compilation of jvmci from mx_graal.py
Fri, 05 Jun 2015 16:28:19 +0200 Stefan Anzinger Make jvmci.make stable; add header for building the jvmci.make; default to use the jvmci.make file when running mx.build
Mon, 08 Jun 2015 20:24:51 +0200 Doug Simon fixed remnants of "graal" names in JVMCI code
Mon, 08 Jun 2015 20:24:05 +0200 Doug Simon fixed regression causing mx not to install jars into $(SHARED_DIR)
Mon, 08 Jun 2015 19:32:59 +0200 Roland Schatz Use the fact that a range checked array index is not negative to avoid sign-extension of the index register.
Mon, 08 Jun 2015 19:32:53 +0200 Roland Schatz Use AMD64 addressing modes for direct reading from narrow oops.
Mon, 08 Jun 2015 19:19:51 +0200 Roland Schatz [SPARC] Create SPARC specific address nodes.
Mon, 08 Jun 2015 19:19:45 +0200 Roland Schatz [AMD64] Create AMD64 specific address nodes.
Mon, 08 Jun 2015 18:47:58 +0200 Roland Schatz Introduce AddressNode to represent pointer arithmetic, remove LocationNode.
Mon, 08 Jun 2015 15:57:52 +0200 Gilles Duboscq Work around CTW Graal compiler initlization order issue
Mon, 08 Jun 2015 15:01:17 +0200 Doug Simon mx: Filter package-info.class out when checking timestamps for java compilations
Wed, 03 Jun 2015 15:47:54 +0200 Gilles Duboscq Introduce Compiler interface in jvmci. Use it from jvmci.hotspot.CompilationTask
Mon, 08 Jun 2015 13:20:02 +0200 Josef Eisl AMD64HotSpotMove: make HotSpotLoadObjectConstantOp and HotSpotLoadMetaspaceConstantOp a MoveOp.
Mon, 08 Jun 2015 12:14:36 +0200 Roland Schatz Provide a method to determine size in bytes of a Stamp.
Mon, 08 Jun 2015 12:09:37 +0200 Roland Schatz Drop stamp information of OSR proxies in graph builder.
Mon, 08 Jun 2015 11:47:32 +0200 Doug Simon include package-info.java in mx driven Java compilation
Mon, 08 Jun 2015 11:46:48 +0200 Doug Simon use qualified references in package-info.java javadoc to accommodate limitation in Eclipse
Wed, 03 Jun 2015 16:53:55 +0200 Josef Eisl Add LoopSpilling.
Mon, 01 Jun 2015 12:16:53 +0200 Josef Eisl AMD64HotSpotMove: split HotSpotLoadConstantOp into HotSpotLoadObjectConstantOp and HotSpotLoadMetaspaceConstantOp.
Mon, 01 Jun 2015 12:14:33 +0200 Josef Eisl LIRIntrospection#scanField: use isAssignableFrom to check for constants.
Wed, 03 Jun 2015 09:28:41 +0200 Josef Eisl BytecodeParser#lookupField: use eagerResolving instead of unresolvedIsError to guard explicit initialization.
Mon, 08 Jun 2015 04:50:13 +0200 Jaroslav Tulach Polishing inter-operability APIs: Exposing only Message, TruffleObject and ForeignAccess-related classes.
Sun, 07 Jun 2015 16:59:03 +0200 Thomas Wuerthinger Fix the anchoring node in the lowering phase to not skip over loop exits.
Sun, 07 Jun 2015 16:21:00 +0200 Thomas Wuerthinger Add test for implicit null check phase.
Sun, 07 Jun 2015 16:16:10 +0200 Thomas Wuerthinger Fix too conservative anchoring of PiNode in CheckCastNode lowering.
Sun, 07 Jun 2015 01:08:35 +0200 Thomas Wuerthinger Lower TypeCheck node in first lowering.
Sun, 07 Jun 2015 00:47:10 +0200 Thomas Wuerthinger Small improvement and clean up of InstanceOfNode.
Sat, 06 Jun 2015 23:52:39 +0200 Thomas Wuerthinger Fix the guard anchors in the lowering phase and add a simple test case to prevent future regressions.
Sat, 06 Jun 2015 22:19:26 +0200 Thomas Wuerthinger Split MonitorEnterNode into RawMonitorEnterNode, null check, and hub load.
Sat, 06 Jun 2015 15:13:09 +0200 Thomas Wuerthinger Merge.
Sat, 06 Jun 2015 15:12:58 +0200 Thomas Wuerthinger Undo changes around saving of ymm registers.
Sat, 06 Jun 2015 09:23:37 +0200 Doug Simon updated javadoc to document that JVMCI services are disjoint from the standard service loading mechanism and tightened generic type constraint such that Services and @ServiceProcessor can only be used with classes implementing Service
Fri, 05 Jun 2015 23:54:02 +0200 Thomas Wuerthinger Merge.
Fri, 05 Jun 2015 23:53:43 +0200 Thomas Wuerthinger Another fix for the implicit null check phase.
Fri, 05 Jun 2015 17:12:08 +0200 Thomas Wuerthinger Merge.
Fri, 05 Jun 2015 17:11:50 +0200 Thomas Wuerthinger Fix a regression caused by the implicit null check changes.
Fri, 05 Jun 2015 23:05:16 +0200 Doug Simon disable ConvertDeoptimizeToGuardPhase for snippet graphs containing snippet counters to avoid (silent) deletion of counters on a path terminated by a deopt
Fri, 05 Jun 2015 23:03:41 +0200 Doug Simon count all type check hint misses not just the last one
Fri, 05 Jun 2015 22:16:56 +0200 Doug Simon added missing word operation annotations to MetaspacePointer
Fri, 05 Jun 2015 18:38:24 +0200 Andreas Woess GraphPE: force inlining in replacements when parsing cached graphs
Fri, 05 Jun 2015 17:59:05 +0200 Andreas Woess fix rethrowException flag in exception dispatch state
Fri, 05 Jun 2015 16:43:34 +0200 Andreas Woess Iterator-less NodeUsageIterable#first()
Fri, 05 Jun 2015 17:33:15 +0200 Doug Simon added counters for profile based type-check snippets that miss one of the profile types
Fri, 05 Jun 2015 17:28:29 +0200 Doug Simon added counters for the number of elements copied by arraycopy snippets
Fri, 05 Jun 2015 17:08:27 +0200 Doug Simon added SnippetCounter.add() method
Fri, 05 Jun 2015 17:07:45 +0200 Doug Simon improved names of arraycopy snippet counters
Fri, 05 Jun 2015 17:05:41 +0200 Doug Simon separate 1000's in snippet counter reports with commas
Fri, 05 Jun 2015 11:58:49 +0200 Doug Simon improved formatting of snippet counters
Fri, 05 Jun 2015 10:50:00 +0200 Doug Simon removed BytecodeDisassemblerProvider
Fri, 05 Jun 2015 14:12:49 +0200 Christian Humer Truffle-DSL: fix NPE in getImplicitCastType if an implicitely casted type is short circuited. (reported-by: Mohaned Qunaibit)
Fri, 05 Jun 2015 13:04:40 +0200 Stefan Anzinger Exclude distributions from exporting which are delivered with HotSpot (JBS:GRAAL-52)
Fri, 05 Jun 2015 10:00:06 +0200 Stefan Anzinger Add -m switch to mx build, which builds/exports JVMCI with the make/jvmci.make file
Fri, 05 Jun 2015 07:06:56 +0200 Stefan Anzinger Provide a pattern for mktemp (Required on Mac)
Thu, 04 Jun 2015 19:49:45 -0700 Tom Rodriguez Merge
Thu, 04 Jun 2015 12:31:54 -0700 Tom Rodriguez Reduce delta relative to hotspot for ymm register maps
Thu, 04 Jun 2015 12:36:07 -0700 Tom Rodriguez Anti-delta register saving portion of a560c9b81f0f
Thu, 04 Jun 2015 23:04:52 +0200 Doug Simon added counters for MonitorSnippets
Thu, 04 Jun 2015 12:50:21 -0700 Tom Rodriguez Add missing null check
Thu, 04 Jun 2015 11:08:12 -0700 Tom Rodriguez Merge
Thu, 04 Jun 2015 10:46:23 -0700 Tom Rodriguez Use dense index when possible for location marker
Wed, 03 Jun 2015 20:24:05 -0700 Tom Rodriguez Track max live register value in reference map
Wed, 03 Jun 2015 19:57:38 -0700 Tom Rodriguez Simplify interface to reference map
Wed, 03 Jun 2015 19:33:17 -0700 Tom Rodriguez Make illegal value a nested class
Wed, 03 Jun 2015 19:35:19 -0700 Tom Rodriguez Make shared NO_VALUES array
Thu, 04 Jun 2015 17:04:21 +0200 Doug Simon added missing EXPORT_LIST definitions in defs.make
Thu, 04 Jun 2015 16:51:37 +0200 Doug Simon require that @ServiceProvider is only used for JVMCI services
Thu, 04 Jun 2015 16:50:51 +0200 Doug Simon unified the DisassemblerProvider service interface to support both the hsdis and HexCodeFile based disassemblers
Thu, 04 Jun 2015 13:44:27 +0200 Doug Simon moved project definitions from JVMCI section to Graal section
Thu, 04 Jun 2015 16:15:14 +0200 Thomas Wuerthinger Improve implicit null check elimination to be aware of guards.
Thu, 04 Jun 2015 15:16:14 +0200 Thomas Wuerthinger Make ControlFlowAnchorDirectiveTest less restrictive. Should not depend on peeling policy.
Thu, 04 Jun 2015 13:36:56 +0200 Doug Simon only need a 32-bit move instead of a 64-bit move for stack banging
Thu, 04 Jun 2015 13:35:47 +0200 Doug Simon moved asm, bytecode and asm.test code back to com.oracle.graal name space (JBS:GRAAL-53)
Thu, 04 Jun 2015 09:17:32 +0200 Stefan Anzinger Update jvmci.make to latest suites.py
Thu, 04 Jun 2015 03:21:58 +0200 Stefan Anzinger Improve makefile generator, exporting files into shared dir (JBS:GRAAL-52)
Wed, 03 Jun 2015 20:24:04 +0200 Stefan Anzinger Change makefile generator to produce human readable code (JBS:GRAAL-52)
Thu, 04 Jun 2015 08:08:05 +0200 Jaroslav Tulach Give languages a chance to do implicit exports. Prefer explicit exports over implicit ones.
Thu, 04 Jun 2015 01:00:44 +0200 Andreas Woess HotSpotNodePlugin should use providers from GraphBuilderContext
Thu, 04 Jun 2015 01:00:00 +0200 Andreas Woess Backed out changeset: 5db03b62b621
Wed, 03 Jun 2015 22:13:10 +0200 Doug Simon fixed canonicalizeprojects issues
Wed, 03 Jun 2015 21:53:28 +0200 Doug Simon removed redundant definition of JVM opcodes
Wed, 03 Jun 2015 21:42:01 +0200 Doug Simon moved com.oracle.graal.bytecode to JVMCI namespace (JBS:GRAAL-53)
Wed, 03 Jun 2015 21:34:21 +0200 Doug Simon removed ExcludeFromIdentityComparisonVerification and replaced it with a white list in CheckGraalInvariants
Wed, 03 Jun 2015 18:33:23 +0200 Doug Simon moved com.oracle.asm.**.test to JVMCI namespace (JBS:GRAAL-53)
Wed, 03 Jun 2015 18:06:44 +0200 Doug Simon moved com.oracle.asm.** to jvmci-util.jar (JBS:GRAAL-53)
Wed, 03 Jun 2015 17:12:05 +0200 Doug Simon made HotSpotDisassemblerProvider a stand alone JVMCI service implementation of DisassemblerProvider
Wed, 03 Jun 2015 16:52:41 +0200 Doug Simon moved CodeCacheProvider.disassemble(...) from API to CFGPrinterObserver
Wed, 03 Jun 2015 16:23:33 +0200 Doug Simon added JVMCI_UTIL distribution
Wed, 03 Jun 2015 18:07:07 +0200 Andreas Woess Truffle: fix FastPE regression
Wed, 03 Jun 2015 17:43:21 +0200 Andreas Woess mx fsckprojects: exclude .workspace/
Wed, 03 Jun 2015 17:38:26 +0200 Andreas Woess mx archive: exclude dotfiles
Wed, 03 Jun 2015 17:37:43 +0200 Andreas Woess InlineInvokePlugin#notify{Before,After}Inline should be called with inlinedMethod
Wed, 03 Jun 2015 16:25:39 +0200 Jaroslav Tulach Using SourceVersion.latest() to avoid warnings when building on JDK8
Wed, 03 Jun 2015 15:12:24 +0200 Thomas Wuerthinger Fix ObjectStampJoinTest.
Wed, 03 Jun 2015 14:58:00 +0200 Thomas Wuerthinger Fix isPointerNonNull utility. If a stamp does not have values, it also cannot be null.
Wed, 03 Jun 2015 14:15:42 +0200 Thomas Wuerthinger Merge.
Wed, 03 Jun 2015 14:08:29 +0200 Thomas Wuerthinger Empty pointer stamps are also non-null.
Wed, 03 Jun 2015 13:24:28 +0200 Thomas Wuerthinger Move lowering of TypeCheckNode to VM-independent lowering provider.
Wed, 03 Jun 2015 13:08:13 +0200 Thomas Wuerthinger Make stamp of checkcast more precise.
Wed, 03 Jun 2015 13:47:47 +0200 Doug Simon fix bug where computed graal.version value is longer than the placeholder value
Wed, 03 Jun 2015 10:56:15 +0200 Jaroslav Tulach Verifying behavior of TruffleLanguage when it faces invalid source code.
Wed, 27 May 2015 11:16:01 +0200 Jaroslav Tulach Making TruffleTCK abstract after skipping abstract test classes in GraalJUnitCore
Wed, 27 May 2015 10:49:06 +0200 Jaroslav Tulach TCK now checks behavior when parsing unparseable code
Wed, 03 Jun 2015 10:17:19 +0200 Jaroslav Tulach Behavior of null-like values is now part of the TCK
Tue, 02 Jun 2015 21:15:59 -0700 Michael Van De Vanter Merge with c74d3c9b9de7f007fe4339b987973830131ad0fe
Tue, 02 Jun 2015 18:32:11 -0700 Michael Van De Vanter Merge with df4579cb9503128c646bd04e66646ccfa7faf25f
Tue, 02 Jun 2015 17:41:19 -0700 Michael Van De Vanter Truffle/Instrumentation: fix the small tool demonstration in SL
Tue, 02 Jun 2015 17:11:48 -0700 Michael Van De Vanter Truffle/Instrumentation: improve Probe trace output for builtins
Tue, 02 Jun 2015 16:44:16 -0700 Michael Van De Vanter Truffle/Instrumentation: move Probe tracing out of DebugEngine and into Probe
Tue, 02 Jun 2015 18:25:16 -0700 Christian Wimmer Use a marker value in second slot of a two-slot value during parsing; improve assertion checking in FrameStateBuilder
Wed, 03 Jun 2015 02:40:53 +0200 Thomas Wuerthinger Infer stamp in newly created return value phi in the inlining utility.
Wed, 03 Jun 2015 01:35:27 +0200 Thomas Wuerthinger Merge.
Wed, 03 Jun 2015 01:11:56 +0200 Thomas Wuerthinger Merge.
Wed, 03 Jun 2015 01:11:28 +0200 Thomas Wuerthinger Make sure every invoke is in a different block in the BCI block map to improve local liveness analysis.
Wed, 03 Jun 2015 01:10:18 +0200 Thomas Wuerthinger Improve lowering of the type check node.
Wed, 03 Jun 2015 00:06:34 +0100 Chris Seaton Merge.
Wed, 03 Jun 2015 00:06:05 +0100 Chris Seaton Add the tools API to truffle.jar, and make tools 1.7 compatible.
Wed, 03 Jun 2015 00:30:44 +0200 Doug Simon moved [AMD64|SPARC]HotSpotJVMCIBackendFactory into JVMCI namespace (JBS:GRAAL-53)
Tue, 02 Jun 2015 23:29:27 +0200 Doug Simon moved HotSpotTargetDescription and [AMD64|SPARC]HotSpotRegisterConfig into JVMCI namespace (JBS:GRAAL-53)
Tue, 02 Jun 2015 22:11:52 +0200 Doug Simon moved com.oracle.graal.[amd64|sparc] to com.oracle.jvmci.[amd64|sparc] (JBS:GRAAL-53)
Tue, 02 Jun 2015 21:42:21 +0200 Doug Simon ordered projects in suite.py into JVMCI, NIF, Graal, Truffle and GraalTruffle sections
Tue, 02 Jun 2015 19:11:34 +0200 Doug Simon missed Graal -> JVMCI renamings
Tue, 02 Jun 2015 23:20:46 +0200 Thomas Wuerthinger Eliminate fixed boxing node if it has no usages.
Tue, 02 Jun 2015 21:07:25 +0200 Thomas Wuerthinger Turn BoxNode from floating to fixed node.
Tue, 02 Jun 2015 18:29:35 +0200 Doug Simon (re)add support for executing Truffle in non-JVMCI runtimes
Tue, 02 Jun 2015 17:50:41 +0200 Josef Eisl TypeUniverse: add JaCoCo Exclude.
Tue, 02 Jun 2015 17:32:40 +0200 Josef Eisl Add JaCoCo Exclude to GraphPrinterDumpHandler and BenchmarkCounters (problems with CheckGraalInvariants).
Mon, 01 Jun 2015 15:15:45 +0200 Josef Eisl Add missing JaCoCo excludes
Tue, 02 Jun 2015 17:03:54 +0200 Doug Simon fixed canonicalizeprojects issue
Tue, 02 Jun 2015 15:15:58 +0200 Doug Simon moved com.oracle.graal.java.test to com.oracle.jvmci.runtime.test
Tue, 02 Jun 2015 15:15:23 +0200 Doug Simon avoid double assignment
Tue, 02 Jun 2015 15:14:54 +0200 Doug Simon fixed spelling error
Tue, 02 Jun 2015 14:40:06 +0200 Josef Eisl BytecodeParser#lookupField: explicitly initialize interface if it is the declaring class of the field.
Tue, 02 Jun 2015 14:48:05 +0200 Josef Eisl Add StaticInterfaceFieldTest.
Tue, 02 Jun 2015 09:09:32 +0200 Josef Eisl StandardOp.StackStoreOp: fix typo in javadoc.
Fri, 29 May 2015 15:44:36 +0200 Josef Eisl Remove obsoleted TODOs.
Tue, 02 Jun 2015 10:23:19 +0200 Josef Eisl AMD64HotSpotRegisterAllocationConfig: adhere to the register order specified by -G:RegisterPressure.
Tue, 02 Jun 2015 11:55:30 +0200 Thomas Wuerthinger Merge.
Tue, 02 Jun 2015 11:45:43 +0200 Thomas Wuerthinger Remove GuardingPiNode and replace with FixedGuardNode + PiNode.
Tue, 02 Jun 2015 11:27:04 +0200 Jaroslav Tulach Fail the build when there are compile errors
Mon, 01 Jun 2015 12:55:56 +0200 Andreas Woess Truffle: add DynamicObject#containsKey, make flags parameter optional, minor simplifications
Mon, 01 Jun 2015 13:49:38 +0200 Andreas Woess Truffle: remove NodeUtil.findNodeInstancesShallow
Mon, 01 Jun 2015 13:32:28 +0200 Andreas Woess Truffle: change NodeUtil.findFirstNodeInstance to include root in potential matches
Mon, 01 Jun 2015 17:47:28 -0700 Michael Van De Vanter Merge with 645f170013a451083414ff695412c465e9d2ebf0
Sun, 31 May 2015 17:23:14 -0700 Michael Van De Vanter Merge with 4c146c9367b639ca173f0b0381804b4f50aca822
Sun, 31 May 2015 17:19:04 -0700 Michael Van De Vanter Truffle/Source: add some tests for SourceSections, including a reported design issue with empty Soruces.
Mon, 01 Jun 2015 22:14:34 +0200 Thomas Wuerthinger Fix in the scheduler for proxy node handling.
Mon, 01 Jun 2015 22:13:10 +0200 Thomas Wuerthinger Merge.
Mon, 01 Jun 2015 22:12:57 +0200 Thomas Wuerthinger Use graph builder plugin instead of node intrinsic for guarding non-null in snippets.
Mon, 01 Jun 2015 11:49:57 -0700 Tom Rodriguez Fixed some javadoc
Mon, 01 Jun 2015 18:13:48 +0200 Doug Simon fixed pylint issue
Mon, 01 Jun 2015 18:04:52 +0200 Doug Simon moved FINDBUGS jar from lib/ to graal/
Mon, 01 Jun 2015 18:04:12 +0200 Doug Simon mx: added support for server-nograal and client-nograal aliases
Mon, 01 Jun 2015 17:20:51 +0200 Doug Simon added -x option to gate command that makes --task-filter an exclusion filter
Mon, 01 Jun 2015 16:10:50 +0200 Doug Simon fixed compile error in FilterTypes.java
Mon, 01 Jun 2015 15:03:26 +0200 Doug Simon do not initialize classes when resolving from GraalJUnitCore
Mon, 01 Jun 2015 15:02:31 +0200 Doug Simon added SecurityManager checks and field/method reflection hiding (JBS:GRAAL-51)
Mon, 01 Jun 2015 15:01:34 +0200 Doug Simon more graceful failure in context of stale mx-deployed JDK jars
Mon, 01 Jun 2015 15:24:37 +0200 Gilles Duboscq mx: make dependency omission more strict so that a distribution that lists a non-existent project is detected
Mon, 01 Jun 2015 15:14:20 +0200 Gilles Duboscq Services: don't throw exceptions or print warnings when there are no implementations for a non-required service
Mon, 01 Jun 2015 15:13:16 +0200 Gilles Duboscq mx: use BootstrapJVMCI rather than BootstrapGraal
Mon, 01 Jun 2015 17:03:29 +0200 Gilles Duboscq Move EventProvider to jvmci.hotspot, make it a JVMCI Service
Fri, 29 May 2015 14:46:49 +0200 Gilles Duboscq Add getProfilingInfo(boolean includeNormal, boolean includeOSR) to ResolvedJavaMethod
Mon, 01 Jun 2015 15:14:39 +0200 Gilles Duboscq Move HotSpotResolvedJavaMethod.getSpeculationLog to ResolvedJavaMethod
Fri, 29 May 2015 13:22:29 +0200 Gilles Duboscq Add JVMCI working set
Mon, 01 Jun 2015 15:12:33 +0200 Stefan Anzinger Fix build for JVMCI on Solaris (JBS:GRAAL-53)
Mon, 01 Jun 2015 14:17:05 +0200 Stefan Anzinger JVMCI update makefiles for Solaris/SPARC; os::read at early stage of VM does not work, use ::read as fallback in JVMCIRuntime::parse_lines (JBS:GRAAL-54)
Mon, 01 Jun 2015 13:19:48 +0200 Thomas Wuerthinger Merge.
Mon, 01 Jun 2015 00:44:38 +0200 Thomas Wuerthinger Merge.
Sun, 31 May 2015 23:58:09 +0200 Thomas Wuerthinger Merge.
Sun, 31 May 2015 23:57:57 +0200 Thomas Wuerthinger Enable inlining during parsing by default.
Sun, 31 May 2015 23:20:24 +0200 Thomas Wuerthinger Fix in the bytecode parser: Do not overwrite the stateAfter of the start instruction.
Sun, 31 May 2015 23:05:25 +0200 Thomas Wuerthinger Small fix to NestedLoopTest: Make sure the placeholder methods cannot be inlined.
Sun, 31 May 2015 22:48:50 +0200 Thomas Wuerthinger Fix in the dominator based conditional elimination for the corner case of a loop exit merge.
Sun, 31 May 2015 13:27:50 +0200 Thomas Wuerthinger Fix for the method handle plugin.
Mon, 01 Jun 2015 12:29:48 +0200 Doug Simon don't destroy and clear JNI global for HotSpotJVMCIRuntime singleton object during shutdown as racing compiler threads may still access it
Sun, 31 May 2015 23:57:31 +0200 Doug Simon recast VM compilation request via JVMCI to be a HotSpot JVMCI event, removing the last direct reference to a Graal class in the VM (JBS:GRAAL-53)
Sun, 31 May 2015 14:30:13 +0200 Doug Simon handle service filtering that returns an empty result
Sun, 31 May 2015 13:42:47 +0200 Doug Simon Truffle and NFI implementations are now accessed via JVMCI services instead of being hard coded in the VM (JBS:GRAAL-51)
Sun, 31 May 2015 12:32:15 +0200 Doug Simon replaced use of javap with a small Java utility for refining service class list to only those implementing com.oracle.jvmci.service.Service
Sat, 30 May 2015 14:31:16 +0200 Thomas Wuerthinger Reduce the number of foreign calls in monitorenter snippets.
Fri, 29 May 2015 22:49:07 -0700 Christian Wimmer Make BytecodeParser more extensible
Fri, 29 May 2015 20:43:55 -0700 Christian Wimmer Fix options in makefile
Fri, 29 May 2015 19:11:39 -0700 Christian Wimmer Make BytecodeParser a top-level class to avoid excessive indentation of two class nesting levels
Fri, 29 May 2015 17:01:31 -0700 Christian Wimmer Allow multiple ParameterPlugin and InlineInvokePlugin in graph builder plugins; cleanup InlineInvokePlugin and implementations, including in Truffle
Fri, 29 May 2015 22:27:38 +0200 Doug Simon moved JVMCI classes into their own distributions (JBS:GRAAL-53)
Fri, 29 May 2015 13:19:05 -0700 Christian Wimmer Cleanup and generalize graph builder plugins
Fri, 29 May 2015 17:23:14 +0200 Doug Simon replaced OptionsParsed with DebugInitializationPropertyProvider
Fri, 29 May 2015 17:01:57 +0200 Doug Simon moved JVMCI service API into separate com.oracle.jvmci.service module (JBS:GRAAL-53)
Fri, 29 May 2015 16:24:25 +0200 Doug Simon handle graal.jar that has already had Graal.class patched
Fri, 29 May 2015 16:15:57 +0200 Roland Schatz Add missing option processors.
Fri, 29 May 2015 14:46:58 +0200 Roland Schatz Remove unused methods.
Thu, 28 May 2015 20:02:54 +0200 Josef Eisl AMD64: emit INC and DEC for add or sub with 1 or -1.
Thu, 28 May 2015 19:49:05 +0200 Josef Eisl Add BC_iadd_const* unittests.
Thu, 28 May 2015 13:07:25 +0200 Josef Eisl LinearScanLifetimeAnalysisPhase: special case StackStoreOp.
Thu, 28 May 2015 13:06:01 +0200 Josef Eisl Introduce StackStoreOp.
Wed, 27 May 2015 16:26:10 +0200 Josef Eisl AMD64HotSpotEpilogueOp: set rbp rescue location on construction.
Wed, 27 May 2015 15:46:11 +0200 Josef Eisl Encapsulate AMD64HotSpotLIRGenerator#saveRbp.
Fri, 29 May 2015 12:08:54 +0200 Josef Eisl SSAMoveResolver: add support for non-virtual stack slots.
Fri, 29 May 2015 11:46:51 +0200 Josef Eisl SSAMoveResolver: outsource VirtualStackSlot index calculation.
Fri, 29 May 2015 11:33:47 +0200 Josef Eisl GraalDebugConfig: dump LSRA intervals with -G:+DumpOnError.
Fri, 29 May 2015 10:59:03 +0200 Josef Eisl LinearScan: fix intervals context.
Fri, 29 May 2015 13:02:04 +0200 Christian Wirth Merged
Fri, 29 May 2015 13:01:09 +0200 Christian Wirth fix typo in mx_graal.py
Fri, 29 May 2015 12:59:36 +0200 Christian Wirth fix graal.version identification issue (replace is happening, but assert does not identify that.
Fri, 29 May 2015 12:59:12 +0200 Christian Wirth fixes for windows build (size_t conversion, missing precompiled.hpp, missing strtof, strtoll in Windows SDK)
Fri, 29 May 2015 12:09:07 +0200 Thomas Wuerthinger Merge.
Fri, 29 May 2015 10:52:21 +0200 Thomas Wuerthinger Fix a bug in the dominator based conditional elimination.
Fri, 29 May 2015 11:35:20 +0200 Doug Simon support DEFAULT_VM=graal in mx/env
Fri, 29 May 2015 10:38:52 +0200 Gilles Duboscq delete options once they have been passed to Java
Fri, 29 May 2015 10:35:51 +0200 Gilles Duboscq Fix wrong free in ~OptionsTable
Fri, 29 May 2015 10:13:18 +0200 Josef Eisl Backed out changeset: 23bc51cd8654
Fri, 29 May 2015 09:08:21 +0200 Doug Simon added support for '--vm graal' to mx as an alias for '--vm jvmci'
Thu, 28 May 2015 21:14:08 -0700 Michael Van De Vanter Fix project dependency
Thu, 28 May 2015 21:11:28 -0700 Michael Van De Vanter Merge with f41409c6ff26923655747d1a36ac51892b1153ac
Thu, 28 May 2015 15:10:18 -0700 Michael Van De Vanter Merge with fad97102875561c0cecb2da155cdf0a1bc3cdaa8
Thu, 28 May 2015 10:16:13 -0700 Michael Van De Vanter Merge with 4b3b38415adf974774952abb69b359053d6f0018
Thu, 28 May 2015 09:51:44 -0700 Michael Van De Vanter Merge with 47c5e0903d065856b2eac8054f3de9413cd617d2
Wed, 27 May 2015 21:52:52 -0700 Michael Van De Vanter Merge with 93d486d51ab48f91d8697d94793e208e01e44559
Wed, 27 May 2015 20:52:21 -0700 Michael Van De Vanter Truffle/Debugging: temporary patches so the DebugEngine will work (partially) with the new TruffleVM framework.
Wed, 27 May 2015 20:49:09 -0700 Michael Van De Vanter Truffle/instrumentation: catch a NPE error condition (when a tagged STATEMENT has no source information)
Wed, 27 May 2015 16:36:03 -0700 Michael Van De Vanter Truffle/Debugging: fix a python problem with the "sldebug" command
Tue, 26 May 2015 17:38:44 -0700 Michael Van De Vanter Merge with ce585b0ac3e2eef29a0c4423ab9a5c524a331a30
Tue, 26 May 2015 16:44:24 -0700 Michael Van De Vanter ghost entry in hg's model
Tue, 26 May 2015 16:38:13 -0700 Michael Van De Vanter Truffle/Debugging: add the Truffle DebugEngine and supporting code, as well as add a crude command-line debugging tool used mainly to test the DebugEngine. Migrate the small tols out of project com.oracle.truffle.api into the new project com.oracle.truffle.tools.
Thu, 28 May 2015 17:00:59 -0700 Christian Wimmer Do not rely on single/double slot information from the Kind of the value in a local variable or expression stack entry. With word type rewriting during parsing, long values can be single slot values when they are rewritten from Object values.
Fri, 29 May 2015 01:11:41 +0200 Doug Simon fixed missed renaming
Fri, 29 May 2015 00:35:10 +0200 Doug Simon fixed eclipseformat issues
Fri, 29 May 2015 00:19:05 +0200 Doug Simon Merge.
Fri, 29 May 2015 00:06:22 +0200 Doug Simon revived post option parsing handler notification
Thu, 28 May 2015 21:58:33 +0200 Doug Simon Merge.
Thu, 28 May 2015 17:13:22 +0200 Doug Simon Merge.
Thu, 28 May 2015 16:39:41 +0200 Doug Simon added lower runtime overhead mechanism for setting "graal.version" system property
Thu, 28 May 2015 15:36:48 +0200 Doug Simon recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Wed, 27 May 2015 13:43:27 +0200 Doug Simon changed uses of Graal terminology to JVMCI (JBS:GRAAL-53)
Wed, 27 May 2015 13:32:18 +0200 Doug Simon Merge.
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 23:45:05 +0200 Doug Simon renamed com.oracle.graal.api.meta.test to com.oracle.graal.java.test since it is Graal specific (JBS:GRAAL-53)
Tue, 26 May 2015 23:21:15 +0200 Doug Simon renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53)
Tue, 26 May 2015 20:29:07 +0200 Doug Simon merge fixes
Tue, 26 May 2015 17:21:29 +0200 Doug Simon use skeleton findbugs jar containing only SuppresFBWarnings to avoid external dependency for JVMCI classes (JBS:GRAAL-53)
Tue, 26 May 2015 17:13:37 +0200 Doug Simon moved com.oracle.graal.hotspot.jvmci classes to com.oracle.jvmci.hotspot module (JBS:GRAAL-53)
Tue, 26 May 2015 12:27:05 +0200 Doug Simon fixed canonicalizeprojects issues
Tue, 26 May 2015 11:42:44 +0200 Doug Simon moved MethodId* classes from c.o.g.graphbuilderconf to c.o.g.api.meta (JBS:GRAAL-53)
Tue, 26 May 2015 11:19:50 +0200 Doug Simon moved Receiver inner class from MethodIdMap to InvocationPlugin (JBS:GRAAL-53)
Tue, 26 May 2015 11:14:59 +0200 Doug Simon fixed expected exception type in some TestResolvedJavaType tests
Tue, 26 May 2015 00:40:36 +0200 Doug Simon removed dependency from JVMCI class HotSpotResolvedJavaMethodImpl to non-JVMCI class StructuredGraph (JBS:GRAAL-53)
Tue, 26 May 2015 00:31:30 +0200 Doug Simon removed dependency from JVMCI class HotSpotProfilingInfo to non-JVMCI class StructuredGraph (JBS:GRAAL-53)
Mon, 25 May 2015 23:44:59 +0200 Doug Simon reverted uses of InternalError to JVMCIError (JBS:GRAAL-53)
Mon, 25 May 2015 23:30:34 +0200 Doug Simon moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53)
Mon, 25 May 2015 22:30:44 +0200 Doug Simon removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53)
Mon, 25 May 2015 22:17:10 +0200 Doug Simon moved UnsafeAccess to com.oracle.jvmci.common (JBS:GRAAL-53)
Mon, 25 May 2015 17:40:30 +0200 Doug Simon fixed missing rename
Mon, 25 May 2015 17:34:32 +0200 Doug Simon renamed com.oracle.graal.service.processor to com.oracle.jvmci.runtime.processor (JBS:GRAAL-53)
Mon, 25 May 2015 17:20:39 +0200 Doug Simon removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53)
Mon, 25 May 2015 17:09:00 +0200 Doug Simon handle duplicates when extracting service files
Mon, 25 May 2015 11:06:22 +0200 Doug Simon remove documentation about extended bytecodes
Sun, 24 May 2015 16:40:29 +0200 Doug Simon removed use of lambda in JVMCI/Graal initialization code
Sun, 24 May 2015 16:29:41 +0200 Doug Simon avoid unnecessary loading of regex classes when assertions are disabled
Sun, 24 May 2015 14:44:28 +0200 Doug Simon fixed regression preventing hosted CompileTheWorld from running (JBS:GRAAL-53)
Sun, 24 May 2015 14:42:38 +0200 Doug Simon require @ServiceProcessor annotated classes to be top level types
Sun, 24 May 2015 13:11:53 +0200 Doug Simon added extension point for post Option parsing actions and used it to remove another JVMCI to non-JVMCI dependency (JBS:GRAAL-53)
Sun, 24 May 2015 12:07:04 +0200 Doug Simon assert that at most one GraalRuntimeFactory is available
Sun, 24 May 2015 11:56:57 +0200 Doug Simon removed more dependencies from JVMCI classes to non-JVMCI classes (JBS:GRAAL-53)
Fri, 22 May 2015 23:58:35 +0200 Doug Simon merge fixes
Fri, 22 May 2015 23:26:20 +0200 Doug Simon added HotSpotJVMCIRuntime* classes, replaced references to HotSpotGraalRuntime in VM with HotSpotJVMCIRuntime (JBS:GRAAL-53)
Tue, 19 May 2015 23:16:07 +0200 Doug Simon created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53)
Thu, 28 May 2015 21:26:54 +0200 Thomas Wuerthinger Merge.
Thu, 28 May 2015 21:25:21 +0200 Thomas Wuerthinger Apply type check plugin only when parsing intrinsics.
Thu, 28 May 2015 18:06:26 +0200 Gilles Duboscq make GraalRuntime::parse_argument public to avoid needing the firend declaration
Thu, 28 May 2015 17:44:05 +0200 Gilles Duboscq Merge
Thu, 28 May 2015 16:54:14 +0200 Gilles Duboscq remove hotspot.sourcegen
Thu, 28 May 2015 16:50:35 +0200 Gilles Duboscq Remove GenGraalRuntimeInlineHpp
Wed, 27 May 2015 17:40:26 +0200 Gilles Duboscq Use files in lib/graal/options to define Graal options (-G:...) instead of generating code for them
Mon, 18 May 2015 18:30:43 +0200 Gilles Duboscq Extract options file to build
Mon, 18 May 2015 17:59:40 +0200 Gilles Duboscq Make OptionProcessor create options files
Thu, 07 May 2015 16:59:34 +0200 Gilles Duboscq Use GraalRuntime::parse_lines in GraalRuntime::parse_graal_options_file
Thu, 07 May 2015 16:00:42 +0200 Gilles Duboscq Factor GraalRuntime::parse_lines out of GraalRuntime::get_service_impls
Wed, 06 May 2015 17:04:06 +0200 Gilles Duboscq mx: better description for strict-compliance and fix typo
Wed, 06 May 2015 16:54:59 +0200 Gilles Duboscq Graal loader: load all .jar files (regardless of graal prefix)
Tue, 05 May 2015 17:56:23 +0200 Gilles Duboscq GraphDecoder: add debug information to Invoke assertion
Thu, 28 May 2015 10:04:46 +0200 Josef Eisl Add RegisterAllocationConfig to AllocationContext.
Wed, 27 May 2015 12:12:22 +0200 Josef Eisl Backend: add #newRegisterAllocationConfig.
Thu, 28 May 2015 11:04:19 +0200 Josef Eisl Add AMD64HotSpotRegisterAllocationConfig.
Wed, 27 May 2015 12:06:50 +0200 Josef Eisl LinearScanWalker: outsource register range check.
Wed, 27 May 2015 12:09:09 +0200 Josef Eisl RegisterAllocationConfig: add AllocatableRegisters.
Thu, 28 May 2015 10:59:34 +0200 Roland Schatz Remove reference to CompilationResult from HotSpotCompiledCode.
Wed, 27 May 2015 12:23:22 +0200 Roland Schatz [AMD64] Use shorter encoding of zero-extend opcodes.
Wed, 27 May 2015 10:57:21 +0200 Stefan Anzinger Remove duplicate directories in distrule
Wed, 27 May 2015 10:18:54 +0200 Jaroslav Tulach GRAAL-1090: Doug speeds up ./mx.sh build --only com.oracle.truffle.sl from 8s to 4s on my computer.
Tue, 26 May 2015 16:19:16 -0700 Christian Wimmer Bugfix for Graph Decoder: ensure that guard dependencies to block begins are correctly re-wired during decoding
Tue, 26 May 2015 21:22:00 +0200 Thomas Wuerthinger Create different nodes in the graph builder when instanceof and checkcast have a single type profile.
Tue, 26 May 2015 20:48:30 +0200 Thomas Wuerthinger Merge.
Tue, 26 May 2015 20:23:22 +0200 Thomas Wuerthinger Merge.
Tue, 26 May 2015 20:23:11 +0200 Thomas Wuerthinger Improve canonicalization of instanceof node.
Tue, 26 May 2015 20:21:07 +0200 Thomas Wuerthinger Disable inlining during parsing.
Tue, 26 May 2015 18:57:51 +0200 Thomas Wuerthinger Enable inlining during parsing by default.
Tue, 26 May 2015 18:34:22 +0200 Thomas Wuerthinger Fix folding of type check node.
Tue, 26 May 2015 20:04:08 +0200 Christian Humer Truffle-DSL: move internal @ExpectError annotation from public API to the test package only; share expect error handling between new processors.
Tue, 26 May 2015 20:04:07 +0200 Christian Humer SL: handle undefined functions gracefully.
Tue, 26 May 2015 20:02:07 +0200 Christian Humer Truffle-DSL: pow example should not use @ExplodeLoop.
Tue, 19 May 2015 17:48:50 +0200 Christian Humer SL: Remove useless rewriteOn parameter in SLLogicalOrNode#doBoolean
Tue, 26 May 2015 19:11:36 +0200 Jaroslav Tulach Introducing standard I/O and error into Env and using TruffleVM to execute SL test cases. Adding SLTckTest to verify SL language interop.
Tue, 26 May 2015 16:46:25 +0200 Thomas Wuerthinger Fix probabilities for new array instances.
Tue, 26 May 2015 14:46:32 +0200 Stefan Anzinger Add Makefile generator for building graal without mx
Fri, 22 May 2015 11:52:28 +0200 Stefan Anzinger [SPARC] Make Membar delayable
Fri, 22 May 2015 11:41:03 +0200 Stefan Anzinger [SPARC] Make CAS delayable
Fri, 22 May 2015 11:29:13 +0200 Stefan Anzinger [SPARC] Use SPARCAddressValue in NullCheckOp
Fri, 22 May 2015 10:53:28 +0200 Stefan Anzinger [SPARC] Consolidate SPARCMove loads and stores
Tue, 19 May 2015 17:38:53 +0200 Stefan Anzinger .project: Update path to make directory
Tue, 26 May 2015 10:53:19 +0200 Roland Schatz mx gate: add option to skip ideclean
Mon, 25 May 2015 12:26:53 +0200 Jaroslav Tulach Enforcing public, one parameter constructor for each TruffleLanguage by annotation processor and required call to super.
Mon, 25 May 2015 10:36:30 +0200 Jaroslav Tulach Testing the annotation processor using the @ExpectedError annotation as suggested by Christian Humer
Mon, 25 May 2015 09:09:07 +0200 Jaroslav Tulach PrintWriter needs to be flushed more often than PrintStream
Mon, 25 May 2015 08:49:16 +0200 Jaroslav Tulach Hardcoding .sl mimetype for now. Should have an API so language implementations can declare their own supported mime types.
Mon, 25 May 2015 01:37:31 +0200 Thomas Wuerthinger Make inlining code more robust in the context of inlining substituted graphs.
Sun, 24 May 2015 11:02:42 +0200 Doug Simon fixed npe in CompileTheWorld for methods that are already compiled
Sun, 24 May 2015 10:27:27 +0200 Doug Simon fixed regression that disabled parsing of Graal command line options
Sun, 24 May 2015 09:18:55 +0200 Doug Simon removed unused support for forced inlining of method substitutions
Sun, 24 May 2015 00:21:20 +0200 Doug Simon compute compiled bytecodes using method inlining recording instead of a DebugMetric
Fri, 22 May 2015 23:11:17 +0200 Doug Simon added checkcopyrights command (from mxtool2)
Fri, 22 May 2015 23:10:51 +0200 Doug Simon removed OKRA libraries
Fri, 22 May 2015 10:20:38 -0700 Tom Rodriguez Add missing OSR test
Fri, 22 May 2015 18:12:01 +0200 Jaroslav Tulach Replacing PrintStream with PrintWriter in the simple language
Fri, 22 May 2015 13:41:10 +0200 Jaroslav Tulach Introducing TruffleVM - a central place to invoke code in any registered TruffleLanguage.
Fri, 22 May 2015 10:50:43 +0200 Paul Woegerer Make PEA handling of node virtualization customizable
Fri, 22 May 2015 09:39:22 +0200 Jaroslav Tulach Removing author tag
Thu, 21 May 2015 22:42:21 -0700 Tom Rodriguez Merge fix
Thu, 21 May 2015 22:23:08 -0700 Tom Rodriguez Merge
Thu, 21 May 2015 22:20:41 -0700 Tom Rodriguez Lower checkcast arraycopy idiom after frame state assignment and convert arraycopy lowering into snippets
Wed, 20 May 2015 11:58:51 -0700 Tom Rodriguez Fix SnippetCounters private location assert
Mon, 18 May 2015 16:51:01 -0700 Tom Rodriguez Warn about null arguments to snippets and allow recursive calls in snippets
Mon, 18 May 2015 14:57:05 -0700 Tom Rodriguez Fixed javadoc formatting
Mon, 18 May 2015 14:46:23 -0700 Tom Rodriguez support later folding of constant array reads
Mon, 18 May 2015 14:44:59 -0700 Tom Rodriguez make sure the arraycopy routines have the right array locations
Mon, 18 May 2015 14:32:42 -0700 Tom Rodriguez fixed scope name
Mon, 18 May 2015 14:32:14 -0700 Tom Rodriguez Remove unused argument from snippet
Mon, 18 May 2015 14:30:03 -0700 Tom Rodriguez Handle AbstractPointerStamp in duplicateModified
Mon, 18 May 2015 14:29:35 -0700 Tom Rodriguez Support string formatting in forceDump
Thu, 21 May 2015 11:15:56 -0400 Kevin Menard Optimize singleton factory lists.
Thu, 21 May 2015 15:53:02 +0200 Roland Schatz Support detection of long induction variables.
Thu, 21 May 2015 15:00:11 +0200 Josef Eisl SPARCArithmetic: add register hint for Unary2Op.
Thu, 21 May 2015 14:56:00 +0200 Josef Eisl SPARCLIRGenerator: create new variables for I2F and L2D converting.
Thu, 21 May 2015 13:28:41 +0200 Josef Eisl Move ConstantStackMoveTest and StackStoreTest to amd64 specific project.
Thu, 21 May 2015 13:25:44 +0200 Roland Schatz Make ShiftNode narrowable under certain conditions.
Thu, 07 May 2015 14:47:27 +0200 Josef Eisl mx gate: bootstrap with -G:+SSA_LIR.
Thu, 21 May 2015 11:54:22 +0200 Josef Eisl MoveResolver: recognize self assignment even on Kind mismatch.
Thu, 21 May 2015 11:51:32 +0200 Josef Eisl NodeLIRBuilder#getExactPhiKind: handle non-java constants.
Thu, 21 May 2015 11:50:38 +0200 Josef Eisl LIRKind: add merge(Iterable<LIRKind>).
Mon, 18 May 2015 15:38:22 +0200 Josef Eisl NodeLIRBuilder#createPhiIn: add assertion message.
Mon, 18 May 2015 14:48:02 +0200 Josef Eisl NodeLIRBuilder#createPhiOut: do not put fixed registers into phiOuts.
Mon, 18 May 2015 14:40:32 +0200 Josef Eisl SSALinarScanResolveDataFlowPhase: do not allow registers as phi operands.
Wed, 20 May 2015 15:01:24 +0200 Josef Eisl LinearScan: move LinearScanEliminateSpillMovePhase#beforeSpillMoveElimination to LinearScan.
Mon, 18 May 2015 14:39:43 +0200 Josef Eisl LinearScan: add intervals to scope.
Wed, 20 May 2015 17:30:34 +0200 Josef Eisl AMD64Move: refactor #const2stack and add support for short and byte.
Wed, 20 May 2015 16:30:05 +0200 Josef Eisl AMD64MacroAssembler#movlong: use sign-extend 32bit move if possible.
Thu, 21 May 2015 12:10:17 +0200 Josef Eisl Add ConstantStackMoveTest.
Wed, 20 May 2015 17:25:23 +0200 Josef Eisl NumUtil: add isShort(long).
Wed, 20 May 2015 16:27:26 +0200 Josef Eisl LIRTest: support for zero parameters and subclasses of LIRTestSpecification.
Wed, 20 May 2015 15:25:28 +0200 Josef Eisl Add StackStoreTest.
Thu, 21 May 2015 02:07:10 +0200 Andreas Woess Reenable processing deoptimizations that do not invalidate in ConvertDeoptimizeToGuardPhase
Wed, 20 May 2015 14:18:02 +0200 Lukas Stadler only put type in HotSpotConstantPool cache if it's resolved
Wed, 20 May 2015 14:17:56 +0200 Lukas Stadler more debug dumping in PEGraphDecoder
Wed, 20 May 2015 10:17:58 +0200 Doug Simon tolerate ConstantNodes in unused FrameStates when checking nodes added by an invocation plugin
Wed, 20 May 2015 05:37:55 +0200 Jaroslav Tulach Bind NetBeans Build action directly to ./mx build command line invocation
Tue, 19 May 2015 20:16:07 +0200 Thomas Wuerthinger Add support of CachedGraph to BinaryGraphPrinter.
Tue, 19 May 2015 15:35:58 +0200 Thomas Wuerthinger Merge.
Tue, 19 May 2015 15:35:47 +0200 Thomas Wuerthinger Fixed for CachedGraph utility class.
Tue, 19 May 2015 15:02:51 +0200 Thomas Wuerthinger Make CachedGraph generic. Clean up Graph#copy methods.
Tue, 19 May 2015 14:24:47 +0200 Thomas Wuerthinger Add ability to receive the duplication map via a callback when copying a graph.
Tue, 19 May 2015 14:50:15 +0200 Stefan Anzinger [SPARC] Remove SPARC/Graal specific code for deoptimizing with exception
Tue, 19 May 2015 14:00:11 +0200 Thomas Wuerthinger Add CachedGraph utility class.
Tue, 19 May 2015 12:30:51 +0200 Jaroslav Tulach The annotation processor should verify proper use of @Child annotation during compilation time and prevent usage of final.
Tue, 19 May 2015 11:54:32 +0200 Roland Schatz Support build on Linux 4.
Mon, 18 May 2015 11:41:11 +0200 Roland Schatz Move memory related nodes to their own package.
Mon, 18 May 2015 11:38:35 +0200 Roland Schatz Unit test for boxing nodes.
Tue, 19 May 2015 09:53:34 +0200 Stefan Anzinger ControlFlowGraph.computeLoopBlocks removed recursion; simulating stack
Tue, 19 May 2015 09:51:55 +0200 Stefan Anzinger Prefer ipv4 on dacapo benchmark (was set to false before)
Mon, 18 May 2015 23:00:45 +0200 Doug Simon removed unnecessary CompilerToVM.CodeInstallResult enum (JBS:GRAAL-53)
Mon, 18 May 2015 22:27:24 +0200 Doug Simon removed unnecessary HotSpotCodeCache.MarkId enum (JBS:GRAAL-53)
Mon, 18 May 2015 17:44:43 +0200 Stefan Anzinger Force IPv4 on dacapo tests; see JDK-8072384
Mon, 18 May 2015 14:55:32 +0200 Doug Simon removed com.oracle.graal.hotspot.server and uses of Serializable it depended upon (JBS:GRAAL-53)
Mon, 18 May 2015 13:47:45 +0200 Doug Simon removed redundant references in VM to Graal classes
Mon, 18 May 2015 10:34:10 +0200 Roland Schatz Bugfix: Join of alwaysNull and nonNull is the empty stamp.
Sun, 17 May 2015 20:47:04 -0700 Michael Van De Vanter Truffle/Instrumentation: fix NPE hazard
Sun, 17 May 2015 20:35:31 -0700 Michael Van De Vanter Truffle/Instrumentation: some commentary and a new AST printing method needed for tools.
Sun, 17 May 2015 18:30:43 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc commentary
Fri, 15 May 2015 23:03:42 +0200 Stefan Anzinger [SPARC] sign extend array compare length
Fri, 15 May 2015 14:48:18 +0200 Stefan Anzinger Merge
Fri, 15 May 2015 14:47:51 +0200 Stefan Anzinger [SPARC] also do sign extend on char if requested
Fri, 15 May 2015 14:47:23 +0200 Stefan Anzinger [SPARC] Sign extend address to 64 bit when building an address
Fri, 15 May 2015 13:52:46 +0200 Roland Schatz Fix handling of null flags in MetaspacePointerStamp operations.
Fri, 15 May 2015 13:45:06 +0200 Doug Simon removed cache for intermediate graphs in ReplacementsImpl since graph building inlining is now used
Fri, 15 May 2015 11:55:52 +0200 Stefan Anzinger Merge
Fri, 15 May 2015 11:40:02 +0200 Stefan Anzinger [SPARC] Remove sign extension when loading stack slot
Thu, 14 May 2015 16:30:45 -0700 Christian Wimmer Fix formatting
Thu, 14 May 2015 16:26:31 -0700 Christian Wimmer Make support for method handles VM independent
Thu, 14 May 2015 16:20:12 -0700 Christian Wimmer mx: Allow disabling of package prefix check
Thu, 14 May 2015 16:19:40 -0700 Christian Wimmer Allow subclasses of TruffleCompiler
Thu, 14 May 2015 16:19:10 -0700 Christian Wimmer Do not cache option values in static final fields
Thu, 14 May 2015 16:17:56 -0700 Christian Wimmer Add trace methods
Thu, 14 May 2015 16:17:36 -0700 Christian Wimmer Expand functionality of FieldIntrospection
Thu, 14 May 2015 16:16:43 -0700 Christian Wimmer Allow subclasses of LocationIdentity to provide immuatability information
Thu, 14 May 2015 16:14:41 -0700 Christian Wimmer Add convenience method
Thu, 14 May 2015 16:14:17 -0700 Christian Wimmer Always do liveness analysis, but allow non-clearing of local variables; centralize omitAssertion code in bytecode parser
Thu, 14 May 2015 16:11:58 -0700 Christian Wimmer Remove final and abstract class restrictions
Thu, 14 May 2015 16:10:39 -0700 Christian Wimmer Allow snippets that do not have a return value
Thu, 14 May 2015 16:10:20 -0700 Christian Wimmer Simplify subclasses that want to override createGraphBuilder
Thu, 14 May 2015 16:09:15 -0700 Christian Wimmer Allow null value for wordTypes
Thu, 14 May 2015 16:08:49 -0700 Christian Wimmer Remove unnecessary check for null location
Thu, 14 May 2015 16:08:21 -0700 Christian Wimmer Add utility method to remove a phase with a given class
Thu, 14 May 2015 16:06:42 -0700 Christian Wimmer Single-implementer optimization is an optimistic optimization, even though it does not register an assumption
Thu, 14 May 2015 16:05:02 -0700 Christian Wimmer Do not weaken stamp of PhiNode in inferStamp
Thu, 14 May 2015 16:03:49 -0700 Christian Wimmer Bugfix: non-simplifying GraphDecoder must not cleanup graph
Thu, 14 May 2015 16:03:11 -0700 Christian Wimmer Bugfix: Wrong class referenced in TYPE
Thu, 14 May 2015 16:01:21 -0700 Christian Wimmer Adhere to specification described in JavaDoc of interface
Thu, 14 May 2015 16:00:20 -0700 Christian Wimmer Allow closing of invocation plugin registry to prevent future modifications
Thu, 14 May 2015 15:59:14 -0700 Christian Wimmer Relax assertion to allow MethodIdHolders that have pre-assigned ids
Thu, 14 May 2015 15:58:33 -0700 Christian Wimmer Bugfix: push constant field value using original kind from field
Thu, 14 May 2015 15:57:55 -0700 Christian Wimmer Bugfix: ForeignCallNode needs bci
Thu, 14 May 2015 15:57:04 -0700 Christian Wimmer Move VM-independent code out of HotSpot project
Thu, 14 May 2015 15:56:31 -0700 Christian Wimmer Move VM-independent code out of HotSpot project
Thu, 14 May 2015 15:55:56 -0700 Christian Wimmer Remove assertion that does not hold when compiling methods with Word types
Thu, 14 May 2015 15:55:29 -0700 Christian Wimmer Use factory methods
Thu, 14 May 2015 15:54:45 -0700 Christian Wimmer Optimize assumption-free checks when compiling without optimistic optimizations
Thu, 14 May 2015 15:52:46 -0700 Christian Wimmer Make name available
Wed, 13 May 2015 14:02:56 +0200 Doug Simon converted @MethodSubstitutions for CRC32 to MethodSubstitutionPlugins
Wed, 13 May 2015 13:25:08 +0200 Doug Simon improved javadoc for GraphBuilderContext
Wed, 13 May 2015 13:11:17 +0200 Doug Simon cleaned up and improved documentation for IntrinsicScope
Wed, 13 May 2015 10:54:14 +0200 Doug Simon rename GraphBuilderPhase.getFrameState to getFrameStateBuilder
Wed, 13 May 2015 10:31:19 +0200 Doug Simon rename HIRFrameStateBuilder to FrameStateBuilder
Wed, 13 May 2015 10:30:32 +0200 Doug Simon remove unused AbstractFrameStateBuilder
Wed, 13 May 2015 11:54:57 +0200 Roland Schatz Allow private node inputs and data fields.
Wed, 13 May 2015 11:53:17 +0200 Roland Schatz Improve code generation for zero extend on AMD64.
Tue, 12 May 2015 18:26:52 -0700 Michael Van De Vanter Truffle/Instrumentation: NPE guard
Tue, 12 May 2015 18:04:53 -0700 Michael Van De Vanter Merge with 6d5a198d23e67bb4b850ce1d74f5c338840cfe04
Tue, 12 May 2015 17:29:49 -0700 Michael Van De Vanter Truffle/Instrumentation: an Advanced Instrument can now be created that requires the evaluation result be of a specified type, reporting a failure if not
Tue, 12 May 2015 16:06:00 -0700 Michael Van De Vanter Truffle/Instrumentation: change the signature for creation of Advanced instruments, refactor how the callback listener is managed.
Tue, 12 May 2015 14:48:33 -0700 Michael Van De Vanter Truffle/Instrumentation: runtime failures executing an AdvancedInstrument root are now reported automatically via a new mehtod onAdvancedInstrumentResultListener.
Tue, 12 May 2015 12:57:47 -0700 Michael Van De Vanter Truffle/Instrumentation: rename "Tool Eval" Instrument kind to "Advanced" Instrument kind
Tue, 12 May 2015 23:26:16 +0200 Doug Simon consolidated AbstractBytecodeParser into BytecodeParser
Tue, 12 May 2015 13:27:01 -0700 Tom Rodriguez Fix materialization of instanceof when sharing instantiation
Tue, 12 May 2015 21:36:57 +0200 Stefan Anzinger [SPARC] Use proper stackslot offset in SPARCHotSpotMove
Tue, 12 May 2015 20:56:04 +0200 Stefan Anzinger Merge
Tue, 12 May 2015 20:55:48 +0200 Stefan Anzinger [SPARC] Implement load constant directly to stack
Tue, 12 May 2015 19:47:23 +0200 Stefan Anzinger [SPARC] Change default to non sign extending load
Thu, 07 May 2015 05:21:23 +0200 Stefan Anzinger [SPARC] Remove commented out code
Tue, 12 May 2015 17:56:02 +0200 Josef Eisl LIRTest: make LIRTestSpecification accessible.
Tue, 12 May 2015 16:05:32 +0200 Doug Simon don't create infopoint nodes within intrinsics
Tue, 12 May 2015 15:57:40 +0200 Doug Simon removed unnecessary Intrinsic interface
Tue, 12 May 2015 14:52:22 +0200 Josef Eisl LinearScanAssignLocationsPhase: fix checkstyle issue.
Tue, 12 May 2015 14:27:35 +0200 Josef Eisl Merge LinearScan refactoring.
Tue, 12 May 2015 14:22:16 +0200 Josef Eisl SSALinearScan: rename sub-phases.
Tue, 12 May 2015 14:19:57 +0200 Josef Eisl LinearScan: renamed sub phases.
Tue, 12 May 2015 14:04:40 +0200 Josef Eisl LinearScan: move changeSpillState to LinearScanWalker.
Tue, 12 May 2015 13:53:34 +0200 Josef Eisl SSALinearScan: add SSAEliminateSpillMove.
Tue, 12 May 2015 13:48:51 +0200 Josef Eisl LinearScan: outsource EliminateSpillMove.
Tue, 12 May 2015 13:42:25 +0200 Josef Eisl SSALinearScan: add SSAResolveDataFlow.
Tue, 12 May 2015 13:34:04 +0200 Josef Eisl LinearScan: outsource ResolveDataFlow.
Tue, 12 May 2015 13:28:48 +0200 Josef Eisl LinearScan: outsource RegisterAllocation.
Tue, 12 May 2015 13:24:34 +0200 Josef Eisl LinearScan: remove initIntervalWalker (unused).
Tue, 12 May 2015 13:22:25 +0200 Josef Eisl LinearScan: call sortIntervalsBeforeAllocation in allocate().
Tue, 12 May 2015 13:19:01 +0200 Josef Eisl LinearScan: move changeSpillDefinitionPos and registerPriorityOf{Output,Output}Operand to LifetimeAnalysis.
Tue, 12 May 2015 13:08:43 +0200 Josef Eisl LinearScan: make opIdToIndex private.
Tue, 12 May 2015 12:19:39 +0200 Josef Eisl LinearScan: encapsulate opIdToBlockMap and opIdToInstructionMap.
Tue, 12 May 2015 12:03:55 +0200 Josef Eisl LinearScan: encapsulate intervals.
Tue, 12 May 2015 11:55:11 +0200 Josef Eisl LinearScan: encapsulate blockData.
Tue, 12 May 2015 11:17:32 +0200 Josef Eisl LinearScan: outsource AssignLocations.
Tue, 12 May 2015 11:12:33 +0200 Josef Eisl LinearScan: move getMaterializedValue to LifetimeAnalysis.
Tue, 12 May 2015 11:04:25 +0200 Josef Eisl LinearScan: create factory methods for subr- phases.
Tue, 12 May 2015 10:57:59 +0200 Josef Eisl LinearScan: outsource OptimizeSpillPosition.
Tue, 12 May 2015 10:49:17 +0200 Josef Eisl LinearScan: encapsulate OptimizeSpillPosition.
Tue, 12 May 2015 10:36:01 +0200 Josef Eisl LinearScan: encapsulate assignLocations().
Tue, 12 May 2015 10:16:43 +0200 Josef Eisl LinearScan: use multiline comments.
Tue, 12 May 2015 10:13:06 +0200 Josef Eisl LinearScan: move intervalInLoop to LifetimeAnalysis.
Tue, 12 May 2015 10:07:09 +0200 Josef Eisl LifetimeAnalysis: use multiline comments.
Tue, 12 May 2015 10:58:26 +0200 Josef Eisl LinearScan: outsource LifetimeAnalysis.
Thu, 07 May 2015 14:17:53 +0200 Josef Eisl LinearScan: add createLifetimeAnalysis().
Wed, 06 May 2015 17:44:32 +0200 Josef Eisl LinearScan: move call to sortIntervalsBeforeAllocation to RegisterAllocation phase.
Wed, 06 May 2015 17:37:35 +0200 Josef Eisl LinearScan: reorganize LIR and Interval dumping.
Wed, 06 May 2015 17:04:31 +0200 Josef Eisl LinearScan: split into sub-phases.
Tue, 12 May 2015 13:56:11 +0200 Doug Simon consolidated ReplacementContext and IntrinsicContext
Mon, 11 May 2015 17:41:46 +0200 Roland Schatz Apply NarrowableArithmeticNode marker interface to the correct node classes.
Tue, 12 May 2015 09:29:48 +0200 Josef Eisl LIRKind#merge: be more precise about references.
Mon, 11 May 2015 13:47:16 +0200 Josef Eisl NodeLIRBuilder#verifyPHIKind: check for LIRKind equality first.
Mon, 11 May 2015 11:52:46 +0200 Josef Eisl MoveResolver: use LIRKind#verifyMoveKinds().
Mon, 11 May 2015 14:43:58 +0200 Josef Eisl LIRKind#verifyMoveKinds: relax stack kind comparison.
Mon, 11 May 2015 14:36:16 +0200 Josef Eisl LIRKind: add verifyMoveKinds.
Tue, 12 May 2015 09:31:56 +0200 Josef Eisl LIRTest: remove Simplifiable from FloatingLIRTestNode.
Mon, 11 May 2015 11:42:52 +0200 Josef Eisl GraalCompiler#emitBackEnd: add schedule into debug scope.
Mon, 11 May 2015 20:31:18 -0700 Michael Van De Vanter Truffle/Instrumentation: remove temporarily a call to tranferToInterpreter that breaks a PE test.
Mon, 11 May 2015 19:58:25 -0700 Michael Van De Vanter Merge with 21993236a2198d6bde4d8be6672df8083e0d2d32
Mon, 11 May 2015 18:43:12 -0700 Michael Van De Vanter Truffle/Instrumentation: clean up minor issues in the new "ToolEval" instrument kind.
Mon, 11 May 2015 18:12:31 -0700 Tom Rodriguez Merge fix
Mon, 11 May 2015 17:56:16 -0700 Tom Rodriguez Merge
Mon, 11 May 2015 12:08:25 -0700 Tom Rodriguez Don't allow JFR byte code instrumentation to interfere with PEA
Mon, 11 May 2015 11:55:43 -0700 Tom Rodriguez Add flag for Truffle infopoints
Mon, 11 May 2015 10:30:02 -0700 Tom Rodriguez Fix SimpleInfopointNode processing for PEGraphDecoder
Mon, 11 May 2015 10:29:42 -0700 Tom Rodriguez Improve accuracy of info point states
Mon, 11 May 2015 10:06:21 -0700 Tom Rodriguez Increase timeout for test
Mon, 11 May 2015 17:27:08 -0700 Michael Van De Vanter Truffle/Source: fix an inconsistency in the ordering of the private subclass sources; clean up the getTextMap() abstraction for more safety.
Mon, 11 May 2015 16:49:57 -0700 Michael Van De Vanter Truffle/Source:
Mon, 11 May 2015 18:06:44 +0200 Doug Simon removed FrameStateProcessing and CollapseFrameForSingleSideEffectPhase
Mon, 11 May 2015 17:12:15 +0200 Doug Simon consolidate frame state creation and processing for intrinsics into graph parsing, removing need for CollapseFrameForSingleSideEffectPhase
Mon, 11 May 2015 17:10:26 +0200 Doug Simon improved javadoc
Mon, 11 May 2015 17:09:53 +0200 Doug Simon explicitly name the phase that verifies graph encoding and decoding
Mon, 11 May 2015 14:21:31 +0200 Doug Simon added test for Array.newInstance method called from with a synchronized method
Mon, 11 May 2015 12:43:28 +0200 Doug Simon removed unnecessary timeout from Thread_isInterrupted04
Mon, 11 May 2015 12:40:46 +0200 Doug Simon add test for corner case when intrinsifying Math.sin
Mon, 11 May 2015 12:23:13 +0200 Doug Simon fixed spelling error
Mon, 11 May 2015 12:22:49 +0200 Doug Simon include duringCall and rethrowException for BytecodeFrames in disassembly comments
Mon, 11 May 2015 12:21:04 +0200 Doug Simon fixed command line parsing for ctw command
Wed, 22 Apr 2015 16:01:59 +0200 Doug Simon changed GraphBuilderContext.createStateAfter() to .setStateAfter(StateSplit)
Mon, 11 May 2015 11:11:27 +0200 Lukas Stadler properly prepare phis for initial loop states
Mon, 11 May 2015 11:59:28 +0200 Lukas Stadler additional boxing elimination test
Mon, 11 May 2015 10:48:14 +0200 Christian Humer Fix JAVA_HOME and EXTRA_JAVA_HOMES was not passed to eclipse builders anymore causing them to fail silently.
Sat, 09 May 2015 12:35:54 +0200 Doug Simon ensure RegisterFinalizerNode is created when Object::<init> is the compilation root
Fri, 08 May 2015 17:52:59 +0200 Doug Simon fixed bug in ArrayCopySnippets.checkcastArraycopy: the destination element class must be passed to the runtime routine, not the destination class
Fri, 08 May 2015 17:51:04 +0200 Doug Simon added extra test for arraycopy snippet using StubRoutines::_checkcast_arraycopy
Fri, 08 May 2015 17:47:28 +0200 Doug Simon generalized parameter names
Fri, 08 May 2015 17:47:01 +0200 Doug Simon clarifying comments added to HotSpotClassSubstitutions
Thu, 07 May 2015 20:14:23 -0700 Michael Van De Vanter Truffle/Source: add a new kind of Source (both indexed and non-indexed flavors) whose contents are unavailable at creation, but will be provided incrementally.
Thu, 07 May 2015 17:51:55 -0700 Michael Van De Vanter Truffle/Source: rename asPseudoFile() to fromNamedText(), which more accurately describes its use cases. Rework Javadoc for completeness and clarity.
Thu, 07 May 2015 15:04:02 +0200 Josef Eisl SpillMoveFactory#emitStackMove: use AllocatableValue and Value (again).
Thu, 07 May 2015 14:55:16 +0300 Jaroslav Tulach The expected intention with ConditionProfile's seems to be to control all existing implementations. Making externally unsubclasssable.
Thu, 07 May 2015 11:00:02 +0200 Josef Eisl AMD64/SPARCSpillMoveFactory#createStackMove() delegate to AMD64/SPARCSLIRGenerator#createStackMove().
Wed, 06 May 2015 22:28:58 -0700 Tom Rodriguez Rename test
Wed, 06 May 2015 22:18:53 -0700 Tom Rodriguez Ignore InfopointNodes when comparing graphs
Wed, 06 May 2015 22:18:09 -0700 Tom Rodriguez Counted loop detection should ignore InfopointNodes
Wed, 06 May 2015 22:17:08 -0700 Tom Rodriguez Add missing null check
Wed, 06 May 2015 12:14:30 -0700 Tom Rodriguez Merge
Wed, 06 May 2015 11:44:29 -0700 Tom Rodriguez Add test exercising virtualization of copyOf
Wed, 06 May 2015 11:44:07 -0700 Tom Rodriguez Allow access to GraalCompilerTest.Result fields
Mon, 04 May 2015 23:38:38 -0700 Tom Rodriguez Delay LoadHub lowering until LowTier
Mon, 04 May 2015 23:36:12 -0700 Tom Rodriguez Handle null exceptionValue in PEGraphDecoder
Mon, 04 May 2015 23:30:11 -0700 Tom Rodriguez Add option to include LIR in final assembly as comments
Wed, 06 May 2015 17:14:04 +0200 Stefan Anzinger Merge
Wed, 06 May 2015 17:13:50 +0200 Stefan Anzinger [SPARC] Implement Narrow OOPS
Wed, 06 May 2015 17:10:58 +0200 Stefan Anzinger UnsafeEATest: use 8 byte aligned x field
Wed, 06 May 2015 17:05:14 +0200 Stefan Anzinger [SPARC] Remove register allocation HINT from SPARCArithmetic
Tue, 05 May 2015 17:30:47 +0200 Stefan Anzinger Use boxed cache in HotSpotConstantpool instead of synchronization
Wed, 06 May 2015 11:08:36 +0200 Josef Eisl SPARCStackMove: add SPARCTailDelayedLIRInstruction marker interface.
Tue, 05 May 2015 16:20:44 +0200 Josef Eisl Add StackMoveTest.
Wed, 06 May 2015 09:42:23 +0200 Josef Eisl Introduce LIRTest.
Tue, 05 May 2015 17:29:35 +0200 Josef Eisl SPARCStackMove: handle floating point values.
Tue, 05 May 2015 16:53:37 +0200 Josef Eisl Add SPARCStackMove.
Tue, 05 May 2015 16:24:39 +0200 Josef Eisl MoveResolver: don't call check from constructor.
Thu, 30 Apr 2015 15:39:11 +0200 Josef Eisl SSALinearScan: add register hints to PHIs.
Thu, 30 Apr 2015 15:36:03 +0200 Josef Eisl SSAUtils: minor refactoring.
Thu, 30 Apr 2015 11:51:44 +0200 Josef Eisl SSALinearScan: add meter for phi resolution moves.
Thu, 30 Apr 2015 16:59:13 +0200 Josef Eisl Add LoopPhiResolutionTest.
Tue, 05 May 2015 17:29:07 +0200 Doug Simon fixed npe in NodeClass.shortName()
Tue, 05 May 2015 11:56:10 +0200 Josef Eisl Introduce SSALinearScan and SSAMoveResolver.
Thu, 30 Apr 2015 15:32:34 +0200 Josef Eisl NodeLIRBuilder: relax verification of derived kinds for PHIs (aka look at stack kinds).
Thu, 30 Apr 2015 11:04:06 +0200 Josef Eisl SSADestructionPhase: deactivate LIREagerSSADestruction by default.
Thu, 30 Apr 2015 10:59:58 +0200 Josef Eisl MoveResolver: minor refactoring.
Thu, 30 Apr 2015 10:58:10 +0200 Josef Eisl LinearScan: minor refactoring and comment cleanup.
Tue, 05 May 2015 13:08:05 +0200 Josef Eisl NodeLIRBuilder: use AbstractMergeNode#valuePhis.
Tue, 05 May 2015 13:07:06 +0200 Josef Eisl Add AbstractMergeNode#valuePhis.
Tue, 05 May 2015 13:04:28 +0200 Josef Eisl SSAVerifier: remove obsolete comment.
Tue, 05 May 2015 12:20:06 +0200 Josef Eisl JumpOp: set outgoingValues in the right constructor.
Tue, 05 May 2015 12:12:33 +0200 Josef Eisl Check for null in LabelOp#setIncomingValues and JumpOp#setOutgoingValues.
Tue, 05 May 2015 11:53:38 +0200 Josef Eisl NodeLIRBuilder: remove useless instanceof check.
Mon, 04 May 2015 11:06:19 +0200 Josef Eisl CHANGELOG: add SSA LIR.
Wed, 29 Apr 2015 13:31:37 +0200 Josef Eisl SSADestructionPhase: use removePhiOut/removePhiIn/phiOutIndex.
Thu, 23 Apr 2015 17:38:44 +0200 Josef Eisl SSAUtils: add removePhiOut/removePhiIn/phiOutIndex.
Thu, 23 Apr 2015 11:30:36 +0200 Josef Eisl LIRVerifier: verify PHIs.
Wed, 29 Apr 2015 11:57:47 +0200 Josef Eisl Run SSADestructionPhase only if SSA_LIR is enabled.
Wed, 29 Apr 2015 11:40:04 +0200 Josef Eisl NodeLIRBuilder: use LIRKind.merge() to create kind for PHIs.
Tue, 21 Apr 2015 18:12:01 +0200 Josef Eisl SSAVerifier: ignore StackSlotValues.
Mon, 20 Apr 2015 18:05:27 +0200 Josef Eisl Add SSAVerifier.
Mon, 20 Apr 2015 17:30:30 +0200 Josef Eisl Add LIREagerSSADestruction option.
Wed, 22 Apr 2015 11:40:17 +0200 Josef Eisl Introduce c.o.g.lir.ssa.SSAUtils.
Mon, 20 Apr 2015 16:02:38 +0200 Josef Eisl Add SSADestructionPhase.
Thu, 23 Apr 2015 14:35:28 +0200 Josef Eisl Add LabelOp.isPhiIn().
Mon, 20 Apr 2015 15:30:15 +0200 Josef Eisl LabelOp/JumpOp: add accessors for incoming/outgoing values.
Mon, 20 Apr 2015 14:14:09 +0200 Josef Eisl Create SSA LIR.
Mon, 04 May 2015 23:15:42 +0200 Stefan Anzinger Use double-checked locking in HotSpotConstantPool.lookupType.
Mon, 04 May 2015 19:34:51 +0200 Stefan Anzinger Merge
Mon, 04 May 2015 19:12:50 +0200 Stefan Anzinger Make cache in HotSpotConstantPool.lookupType thread safe.
Mon, 04 May 2015 09:10:52 +0200 Stefan Anzinger Add test for arrays of interface
Mon, 04 May 2015 08:49:06 +0200 Stefan Anzinger Fix typo
Mon, 04 May 2015 07:26:05 +0200 Stefan Anzinger Fix write race condition shortName
Thu, 30 Apr 2015 18:09:36 +0200 Stefan Anzinger Fix instanceof with checking arrays of interface
Mon, 04 May 2015 12:27:40 +0200 Gilles Duboscq Make readline import best-effort
Mon, 04 May 2015 11:20:39 +0200 Doug Simon documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF
Mon, 04 May 2015 10:41:05 +0200 Doug Simon correctly denote TEST_DEOPTIMIZE_CALL_INT foreign call as REEXECUTABLE
Mon, 04 May 2015 10:39:12 +0200 Doug Simon include reexecute, rethrow_exception and return_oop info when disassembling debug scopes
Mon, 04 May 2015 11:24:13 +0200 Christian Humer Truffle: make ReplaceObserver return a boolean in order to consume replace events. It can be useful for nodes to consume all replace events if they are always executed behind a @TruffleBoundary.
Wed, 29 Apr 2015 17:16:53 +0200 Josef Eisl LinearScan: add createMoveResolver().
Mon, 27 Apr 2015 16:26:14 +0200 Josef Eisl MoveResolver: refactor handling of blocked registers.
Wed, 29 Apr 2015 13:19:43 +0200 Josef Eisl AMD64SpillMoveFactory: implement #createStackMove.
Tue, 28 Apr 2015 18:24:30 +0200 Josef Eisl Introduce AMD64StackMove.
Mon, 27 Apr 2015 11:21:55 +0200 Josef Eisl SpillMoveFactory: add createStackMove.
Mon, 27 Apr 2015 10:57:34 +0200 Josef Eisl Introduce StackMove LIR instruction.
Mon, 27 Apr 2015 11:21:09 +0200 Josef Eisl StackSlotAllocation: add support for hints.
Wed, 29 Apr 2015 09:28:58 +0200 Josef Eisl {AMD64/SPARC}LIRGenerator: cache SpillMoveFactory (again).
Thu, 23 Apr 2015 11:30:06 +0200 Josef Eisl LIRKind: add #merge().
Wed, 22 Apr 2015 14:17:11 +0200 Josef Eisl MoveResolver: improve assertion.
Tue, 28 Apr 2015 11:56:00 +0200 Josef Eisl LinearScan: improve assert messages.
Wed, 22 Apr 2015 10:50:36 +0200 Josef Eisl LinearScan: add more information to assertion.
Mon, 20 Apr 2015 16:01:44 +0200 Josef Eisl PhiResolver: add factory methods.
Mon, 20 Apr 2015 15:44:04 +0200 Josef Eisl PhiResolver: use LIRInsertionBuffer instead of LIRGeneratorTool.append().
Mon, 20 Apr 2015 15:34:41 +0200 Josef Eisl PhiResolver: use SpillMoveFactory to create moves.
Mon, 20 Apr 2015 14:24:55 +0200 Josef Eisl Move PhiResolver from c.o.g.compiler.gen to c.o.g.lir.gen.
Mon, 20 Apr 2015 11:56:21 +0200 Josef Eisl NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode().
Tue, 21 Apr 2015 17:52:26 +0200 Josef Eisl GraalCompiler: scope for LIRGenerationPhase.
Tue, 28 Apr 2015 11:54:06 +0200 Josef Eisl GraalCompilerTest: add breakpoint(int).
Mon, 20 Apr 2015 12:09:44 +0200 Josef Eisl jtt: add loop.Loop09_2
Mon, 20 Apr 2015 11:16:15 +0200 Josef Eisl LIRGenerator: replace doBlockStart/doBlockEnd with an AutoCloseable.
Fri, 17 Apr 2015 13:53:44 +0200 Josef Eisl LinearScan: remove superfluous isLogEnabled().
Sun, 03 May 2015 21:59:55 -0700 Michael Van De Vanter Truffle/Instrumentation: rename the "SplicedNode" Instrument kind to the "ToolEval" instrument kind, along with some redesign based on earlier feedback.
Sat, 02 May 2015 14:40:49 -0700 Tom Rodriguez Merge
Sat, 02 May 2015 14:36:00 -0700 Tom Rodriguez Reset folder in top component to release reference to old graphs
Fri, 01 May 2015 18:25:07 -0700 Tom Rodriguez Share properties in IGV
Fri, 01 May 2015 18:24:45 -0700 Tom Rodriguez Increase Integer cache size in IGV
Fri, 01 May 2015 17:27:47 -0700 Tom Rodriguez Fix concurrent modification exception in IGV
Fri, 01 May 2015 17:03:51 -0700 Tom Rodriguez Reduce overhead of hash computation for graph identity checks
Fri, 01 May 2015 17:02:38 -0700 Tom Rodriguez Relax expensive assert in IGV
Fri, 01 May 2015 16:51:47 -0700 Tom Rodriguez Add info message about time spent parsing files
Fri, 01 May 2015 15:58:57 -0700 Tom Rodriguez Fixed keybinding for open and save actions in IGV
Fri, 01 May 2015 00:10:45 +0200 Andreas Woess Truffle: frame cleanup
Thu, 30 Apr 2015 23:58:00 +0200 Andreas Woess Truffle: remove obsolete javadoc
Thu, 30 Apr 2015 23:55:22 +0200 Andreas Woess mx: fix calls to is_interactive()
Fri, 01 May 2015 21:32:02 +0200 Matthias Grimmer Interop: add missing header
Thu, 30 Apr 2015 17:27:53 +0200 Matthias Grimmer Interop: introduce separate global language scope
Thu, 30 Apr 2015 20:29:27 +0200 Gilles Duboscq mx: fix JDK selection when running outside a tty, capture STRICT_COMPLIANCE from the env file, make sure raw_input promt goes to stdout
Thu, 30 Apr 2015 18:49:00 +0200 Gilles Duboscq Look for JDKs on demand, add --strict-compliance flag. Allow more precise search for JDK versions (use it for IGV)
Thu, 30 Apr 2015 17:08:41 +0200 Gilles Duboscq Prepare changelog for next version
Thu, 30 Apr 2015 18:04:02 +0200 Gilles Duboscq Skip deoptimizations that do not invalidate the compiled code in ConvertDeoptimizationToGuards
Thu, 30 Apr 2015 13:49:24 +0200 Stefan Anzinger Merge
Thu, 30 Apr 2015 13:17:09 +0200 Stefan Anzinger Fix ObjectStamp.join with when joining arrays of Interfaces
Thu, 30 Apr 2015 13:26:24 +0200 Lukas Stadler fix in DominatorConditionalEliminationPhase for If/ShortCircuitOr with xNegated=true
Thu, 30 Apr 2015 13:26:24 +0200 Lukas Stadler use InvalidateReprofile for LoadFieldNode with null receiver
Thu, 30 Apr 2015 11:30:46 +0200 Christian Wirth explicitly convert to int to satisfy windows builder
Wed, 29 Apr 2015 18:09:41 -0700 Tom Rodriguez Make Truffle respect -XX:+DebugNonSafepoints
Wed, 29 Apr 2015 17:31:05 +0200 Gilles Duboscq Added tag graal-0.7 for changeset 754f2b20d8bc
Wed, 29 Apr 2015 17:28:50 +0200 Gilles Duboscq Skip invokes with a placeholder framestate in MethodCallTargetNode.simplify graal-0.7
Wed, 29 Apr 2015 15:27:00 +0200 Gilles Duboscq Update readme and changelog
Wed, 29 Apr 2015 14:41:03 +0200 Gilles Duboscq Print Graal installed code name when printing frames or diassembly
Wed, 29 Apr 2015 14:39:48 +0200 Gilles Duboscq Remove unique id from TruffleDebugJavaMethod name
Wed, 29 Apr 2015 14:36:13 +0200 Gilles Duboscq Add assert in PEReadEliminationClosure
Tue, 28 Apr 2015 11:59:35 +0200 Gilles Duboscq ConditionalElimination: check that begin node is still alive before processing
Wed, 29 Apr 2015 11:21:01 +0200 Doug Simon added missing newline
Wed, 29 Apr 2015 11:16:39 +0200 Doug Simon removed assertion that can never fail
Wed, 29 Apr 2015 10:29:00 +0200 Michael Haupt merge
Wed, 29 Apr 2015 08:31:28 +0200 Michael Haupt add support for control flow window and basic block view on graphs
Tue, 28 Apr 2015 17:21:56 -0700 Tom Rodriguez Fix assert in test when running UseG1GC
Tue, 28 Apr 2015 17:21:33 -0700 iveresov Fix code install assertions to work with G1
Tue, 28 Apr 2015 17:08:47 -0700 iveresov Make G1 and Graal be friends in JDK9
Tue, 28 Apr 2015 12:58:40 -0700 Tom Rodriguez Merge
Tue, 28 Apr 2015 10:14:40 -0700 Tom Rodriguez Cache computation of timer and metric objects for phases
Tue, 28 Apr 2015 09:44:39 -0700 Tom Rodriguez Make DebugScope lazier and generally reduce overhead of Debug being enabled
Tue, 28 Apr 2015 09:44:23 -0700 Tom Rodriguez Fix time reporting in multithreaded CTW
Tue, 28 Apr 2015 18:35:16 +0200 Stefan Anzinger Merge
Tue, 28 Apr 2015 18:35:01 +0200 Stefan Anzinger [SPARC] Improve verify in Compare
Tue, 28 Apr 2015 18:07:08 +0200 Stefan Anzinger [SPARC] Fix comparebranch with sub-int types
Tue, 28 Apr 2015 18:04:28 +0200 Stefan Anzinger Disable DeoptALot when making graphs for snippets/susbstitutions
Tue, 28 Apr 2015 13:08:22 +0200 Roland Schatz Make the G1PostWriteBarrier snippet kill only private locations.
Mon, 27 Apr 2015 20:01:10 -0700 Michael Van De Vanter Merge with b95deaa6ebf6100bb5a95ab25b2fdc6b9ef5f420
Sun, 26 Apr 2015 20:50:30 -0700 Michael Van De Vanter Merge with f6f3f44a183051ae5ee581be7c8c6c8cbbc0d5fe
Tue, 21 Apr 2015 17:02:06 -0700 Michael Van De Vanter TruffleInstrumentation: rename Probe.setTagTrap() to Probe.setBeforeTagTrap() and add Probe.setAfterTagTrap()
Tue, 21 Apr 2015 15:56:48 -0700 Michael Van De Vanter Truffle/Instrumentation: remove an interface that no longer adds value
Mon, 27 Apr 2015 12:20:45 -0700 Tom Rodriguez Fix construction of infopoint frame states
Mon, 27 Apr 2015 11:37:33 -0700 Christian Wimmer Handle checkCast and instanceOf involving word types using a GraphBuilderPlugin
Mon, 27 Apr 2015 19:03:52 +0200 Stefan Anzinger Merge
Mon, 27 Apr 2015 18:37:10 +0200 Stefan Anzinger Merge
Mon, 27 Apr 2015 18:36:16 +0200 Stefan Anzinger Predefine value outside of COMPILERGRAAL
Mon, 27 Apr 2015 16:02:54 +0200 Stefan Anzinger [SPARC] Set MaxVectorSize=8
Mon, 27 Apr 2015 18:17:18 +0200 Gilles Duboscq graalRuntime: make service file parsing more robust:
Mon, 27 Apr 2015 16:11:46 +0200 Gilles Duboscq mx: services: make sure we don't produce empty lines
Mon, 27 Apr 2015 17:24:27 +0200 Christian Humer SL: fix division long overflow. Contributed-by: Raffaello Giulietti <raffaello.giulietti@supsi.ch>
Mon, 27 Apr 2015 11:55:51 +0200 Gilles Duboscq ReadElimination: only anchor guard if it is different from cachedValue's guard
Fri, 24 Apr 2015 17:27:32 +0200 Gilles Duboscq PrintStreamOption: also forward flushes to the VM
Mon, 27 Apr 2015 12:04:10 +0200 Gilles Duboscq mx: fix crash when there are no services
Sat, 25 Apr 2015 19:47:45 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc corrections on Node.{getSourceSection,getEncapsulatingSourceSection}
Fri, 24 Apr 2015 12:05:38 -0700 Tom Rodriguez Use snippets for incrementing snippet counters
Thu, 23 Apr 2015 22:09:27 -0700 Tom Rodriguez Merge
Thu, 23 Apr 2015 21:18:27 -0700 Tom Rodriguez Better error reporting for missing card marks
Wed, 22 Apr 2015 16:42:05 -0700 Tom Rodriguez Better assertion message for NULL deference in graalJavaAccess
Wed, 22 Apr 2015 16:34:32 -0700 Tom Rodriguez Graal should use same soft reference policy as C2
Thu, 12 Mar 2015 14:15:09 +0100 roland 8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
Thu, 23 Apr 2015 17:25:04 -0700 Tom Rodriguez Merge
Thu, 23 Apr 2015 17:18:52 -0700 Tom Rodriguez Make sure an after state is available when lowering checkcast arraycopy
Thu, 23 Apr 2015 17:17:52 -0700 Tom Rodriguez Check for placeholder bci even when asserts are disabled
Thu, 23 Apr 2015 16:50:38 -0700 Christian Wimmer GraphDecoder must exactly reproduce the encoded graph, only SimplifyingGraphDecoder can remove unnecessary nodes
Thu, 23 Apr 2015 12:55:54 -0700 Tom Rodriguez Don't insert serial barriers for null stores
Thu, 23 Apr 2015 21:26:04 +0200 Gilles Duboscq mx create each service file atomically
Thu, 23 Apr 2015 21:30:54 +0200 Gilles Duboscq Group javap queries to discover Graal services
Thu, 23 Apr 2015 20:31:35 +0200 Gilles Duboscq All MemoryNode can be used as lastAccessLocation not only MemoryCheckpoints
Thu, 23 Apr 2015 20:27:15 +0200 Gilles Duboscq Use getPlaceholderBciName in HSDebugInfoBuilder assert
Thu, 23 Apr 2015 18:20:21 +0200 Roland Schatz Relax assertion in createWriteHub.
Thu, 23 Apr 2015 18:14:02 +0200 Roland Schatz Use @Inherited on @MarkerType annotation.
Thu, 23 Apr 2015 14:49:24 +0200 Gilles Duboscq Make should export graal service files
Thu, 23 Apr 2015 13:31:20 +0200 Gilles Duboscq Only extract service files for Graal services
Thu, 23 Apr 2015 14:48:52 +0200 Gilles Duboscq Move MatchProcessor and HotSpotVMConfigPorcessor to their own projects
Tue, 21 Apr 2015 17:32:06 +0200 Gilles Duboscq Move OptionProcessor to its own project
Wed, 22 Apr 2015 16:45:33 +0200 Gilles Duboscq Small clean-up in LoopEx
Thu, 23 Apr 2015 13:37:27 +0200 Thomas Wuerthinger Merge.
Thu, 23 Apr 2015 13:37:11 +0200 Thomas Wuerthinger Distinguish ends in the scheduling phase that always have to be the last node from other ends.
Wed, 22 Apr 2015 21:58:23 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 19:50:30 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 19:50:17 +0200 Thomas Wuerthinger Adjust scheduling test.
Wed, 22 Apr 2015 16:22:53 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 15:48:18 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 15:36:53 +0200 Thomas Wuerthinger Merge.
Wed, 22 Apr 2015 15:36:38 +0200 Thomas Wuerthinger Fix a bug in the schedule phase connected with data dependencies on a block end node that is not a control split node.
Thu, 23 Apr 2015 11:25:16 +0200 Roland Schatz Fix wrong argument order in writeNarrow match rule.
Wed, 22 Apr 2015 16:18:37 -0700 Christian Wimmer Manage null value manually to work around bug in older JDK versions
Wed, 22 Apr 2015 13:05:36 -0700 Christian Wimmer Test the GraphDecoder by encoding and decoding every graph after parsing; fix bugs found by that testing
Wed, 22 Apr 2015 11:38:25 -0700 Tom Rodriguez Mark locks without MonitorIdNode as eliminated
Wed, 22 Apr 2015 16:54:26 +0200 Roland Schatz Use trapping null check in g1PreWriteBarrier snippet.
Wed, 22 Apr 2015 16:46:57 +0200 Roland Schatz Remove CompressedNullCheckOp, merge functionality into regular NullCheckOp.
Tue, 21 Apr 2015 20:23:59 +0200 Doug Simon fixed race in HotSpotSnippetReflectionProvider.getInjectedNodeIntrinsicParameter()
Tue, 21 Apr 2015 15:55:09 +0200 Doug Simon improved javadoc for InvocationPlugin.inlineOnly()
Wed, 22 Apr 2015 15:04:01 +0200 Christian Humer Truffle-DSL: fix unnecessary cast in generated isIdentical for types used just in cached expressions .
Wed, 22 Apr 2015 11:00:26 +0200 Matthias Grimmer Interop: remove misplaced IllegalStateException
Tue, 21 Apr 2015 16:18:23 -0700 Christian Wimmer Move PEGraphDecoder from truffle to graal project; factor out SimplifyingGraphDecoder that performs just canonicalization but not method inlining; fix bugs
Tue, 21 Apr 2015 10:47:43 -0700 Tom Rodriguez Add MaxVectorSize to Graal globals
Tue, 21 Apr 2015 14:57:13 +0200 Roland Schatz G1PostWriteBarrier contains a memory barrier, so it has to kill any().
Tue, 21 Apr 2015 09:09:29 -0700 Christian Wimmer Guard for null pointer exception
Tue, 21 Apr 2015 17:32:53 +0200 Gilles Duboscq Merge
Tue, 21 Apr 2015 16:44:27 +0200 Gilles Duboscq mx: Merge graal service files
Tue, 21 Apr 2015 15:46:42 +0200 Gilles Duboscq Add make target for jars in lib/graal
Tue, 21 Apr 2015 14:59:02 +0200 Gilles Duboscq Distribution overlap is allowed for META-INF*, not just META-INF/services*
Tue, 21 Apr 2015 11:40:25 +0200 Lukas Stadler do not perform read elimination for deleted nodes
Tue, 21 Apr 2015 11:54:50 +0200 Christian Humer Truffle-DSL: initialize the polymorphic cached type also if the child node throws an exception.
Fri, 17 Apr 2015 16:18:17 +0200 Christian Humer Truffle-DSL: do not generate polymorphic nodes for nodes with all parameters evaluated in all execute methods.
Tue, 21 Apr 2015 10:32:52 +0200 Doug Simon fixed ImmutableCode related regression
Tue, 21 Apr 2015 09:51:03 +0200 Doug Simon renamed BytecodeFrame.isSyntheticBci to isPlaceholderBci and added getPlaceholderBciName
Wed, 15 Apr 2015 14:47:48 +0200 Doug Simon converted @MethodSubstitutions for java.lang.Class to MethodSubstitutionPlugins and removed ClassQueryNode since substitutions can now be canonicalized (since non-null KlassPointers can now be optimized)
Tue, 21 Apr 2015 01:27:08 +0200 Thomas Wuerthinger Modify semantics of StressInvokeWithExceptionNode.
Tue, 21 Apr 2015 00:50:05 +0200 Thomas Wuerthinger Merge.
Tue, 21 Apr 2015 00:49:47 +0200 Thomas Wuerthinger Add bootstrap with invoke exception edges to gate.
Tue, 21 Apr 2015 00:47:48 +0200 Thomas Wuerthinger Add StressInvokeWithExceptionNode flag.
Mon, 20 Apr 2015 23:59:49 +0200 Doug Simon reverted to more readable name for snippet metrics and counters
Mon, 20 Apr 2015 22:42:18 +0200 Thomas Wuerthinger Merge.
Mon, 20 Apr 2015 22:42:05 +0200 Thomas Wuerthinger Remove a wrong short-cut in the scheduler phase. The latest possible block can be above the earliest possible block for virtual states.
Mon, 20 Apr 2015 19:54:09 +0200 Andreas Woess IGV: construct ArrayList<LabelWidget> with exact size (usually 1)
Mon, 20 Apr 2015 15:03:19 +0200 Andreas Woess IGV: improve text contrast for partially visible nodes
Mon, 20 Apr 2015 14:22:01 +0200 Andreas Woess Truffle: simplify getProperty; minor cleanup
Mon, 20 Apr 2015 11:02:30 -0700 Tom Rodriguez Merge
Wed, 15 Apr 2015 11:09:22 -0700 Tom Rodriguez Relax assert about over zeroing when ZapUnusedHeapArea is disabled
Wed, 15 Apr 2015 11:07:53 -0700 Tom Rodriguez Clean up dead Iterable nodes in TypedGraphNodeIterator
Mon, 20 Apr 2015 19:36:37 +0200 Doug Simon Merge.
Mon, 20 Apr 2015 19:08:56 +0200 Doug Simon added disabled test demonstrating bug in arraycopy snippets
Mon, 20 Apr 2015 19:07:49 +0200 Doug Simon weakened check used by an assertion in the FrameStateAssignmentPhase
Mon, 20 Apr 2015 19:06:56 +0200 Doug Simon support for DeoptBefore nodes in late lowered snippets
Mon, 20 Apr 2015 10:07:32 -0700 Christian Wimmer Enable Graph Partial Evaluation
Mon, 20 Apr 2015 18:27:46 +0200 Gilles Duboscq Check distributions overlap in gate
Mon, 20 Apr 2015 14:40:48 +0200 Gilles Duboscq Mention u40 merge in changelog
Mon, 20 Apr 2015 14:38:58 +0200 Gilles Duboscq Use the same behaviour for UseLargePages in a graal VM than in a server VM
Mon, 20 Apr 2015 17:56:38 +0200 Gilles Duboscq Graal Loader: load all jars matching lib/graal/graal*.jar
Wed, 15 Apr 2015 20:05:51 +0200 Gilles Duboscq Conditional Elimination: processCheckCast should return as soon as the checkcast has been transformed
Sat, 18 Apr 2015 19:56:22 +0200 Gilles Duboscq Conditional Elimination: tryProofCondition: return true if ShortCircuitOrNode could be proven
Wed, 15 Apr 2015 12:35:38 +0200 Gilles Duboscq Conditional elimination: check if conditional has known value already
Mon, 16 Mar 2015 17:07:21 +0100 Gilles Duboscq Always register stamps for the condition itself
Wed, 15 Apr 2015 18:29:38 +0200 Gilles Duboscq Let GuardProxyNode canonicalize away if the proxied guard becomes null
Wed, 15 Apr 2015 18:25:54 +0200 Gilles Duboscq ProxyNode: let Optional/non-Optional Input verify null status of edges
Wed, 15 Apr 2015 18:22:11 +0200 Gilles Duboscq Convert graalRuntime.cpp to unix line delimiters
Sat, 18 Apr 2015 19:48:30 +0200 Gilles Duboscq fix
Wed, 15 Apr 2015 18:21:00 +0200 Gilles Duboscq Graal Services: use services files in jre/lib/graal/services
Wed, 15 Apr 2015 17:14:56 +0200 Gilles Duboscq Remove dead code in graalCodeInstaller.cpp
Mon, 20 Apr 2015 16:30:54 +0200 Thomas Wuerthinger Merge.
Mon, 20 Apr 2015 16:30:41 +0200 Thomas Wuerthinger Remove unused import.
Mon, 20 Apr 2015 15:38:51 +0200 Thomas Wuerthinger Merge.
Mon, 20 Apr 2015 14:19:17 +0200 Thomas Wuerthinger Fixed incorrect definition of AbstractBeginNode#anchored and AbstractBeginNode#proxies utility methods.
Mon, 20 Apr 2015 14:17:06 +0200 Thomas Wuerthinger Fix an issue in the ConvertDeoptimizeToGuardPhase that was moving dependent guarded nodes to the wrong new node.
Mon, 20 Apr 2015 15:31:36 +0200 Stefan Anzinger Merge
Mon, 20 Apr 2015 14:58:45 +0200 Stefan Anzinger [SPARC] Remove redundant compare type (kind) for CMOVE
Mon, 20 Apr 2015 14:50:16 +0200 Stefan Anzinger [SPARC] Fix performance regression with CBcond; Do not use short branch, when constant fits into simm13 but not in simm5
Mon, 20 Apr 2015 10:24:40 +0200 Stefan Anzinger [SPARC] CMOVE should use kind of argument instead of compare kind.
Mon, 20 Apr 2015 10:23:15 +0200 Stefan Anzinger [SPARC] Template interpreter in Graal has a greater code size when running with -Xrunjdwp:....
Mon, 20 Apr 2015 15:10:12 +0200 Matthias Grimmer Merge
Mon, 20 Apr 2015 15:09:49 +0200 Matthias Grimmer Interop: fix Read message compare
Mon, 20 Apr 2015 14:00:22 +0200 Roland Schatz Add missing //JaCoCo Exclude directives.
Mon, 20 Apr 2015 12:04:41 +0200 Roland Schatz Remove leftover debug code.
Mon, 20 Apr 2015 11:02:41 +0200 Matthias Grimmer Add truffle.interop to truffle.jar
Mon, 20 Apr 2015 10:58:47 +0200 Matthias Grimmer Merge
Mon, 20 Apr 2015 10:58:35 +0200 Matthias Grimmer Interop: add truffle.interop
Sat, 18 Apr 2015 13:44:36 +0100 Chris Seaton Merge
Sat, 18 Apr 2015 13:44:13 +0100 Chris Seaton DSL: test for using a static field in a guard.
Fri, 17 Apr 2015 14:12:32 -0700 Tom Rodriguez Fixed unsigned compare construction when merging distinct values
Fri, 17 Apr 2015 22:15:24 +0200 Doug Simon moved MethodsElidedInSnippets mechanism
Fri, 17 Apr 2015 18:24:59 +0200 Doug Simon loop safepoints are removed during graph parsing of intrinsics and snippets
Fri, 17 Apr 2015 17:13:09 +0200 Doug Simon removed application of NodeIntrinsificationPhase in ReplacementsImpl since node intrinsification is always done during graph parsing now
Fri, 17 Apr 2015 15:40:26 +0200 Stefan Anzinger [SPARC] Fix issue with overzero (stxa with asi 0xe1 does zeroes 32 bytes, which leads to an overzero); typ fix in adlc doc
Fri, 17 Apr 2015 14:28:00 +0200 Roland Schatz Track all values in ReferenceMap.
Fri, 17 Apr 2015 12:04:12 +0200 Josef Eisl {LS,Simple}StackSlotAllocator: use DebugMetric.isEnabled().
Fri, 17 Apr 2015 11:52:31 +0200 Josef Eisl Add DebugMetric.isEnabled().
Thu, 16 Apr 2015 22:41:22 -0700 Tom Rodriguez fix handling of uncompressed vector oopmaps
Thu, 16 Apr 2015 16:07:34 -0700 Christian Wimmer Support Sparc without the need of a temporary ByteBuffer for every memory access
Thu, 16 Apr 2015 22:38:52 +0200 Christian Humer Truffle-DSL: fixed name conflicts for synthetic polymorphic execute methods.
Thu, 16 Apr 2015 17:30:43 +0200 Christian Humer Truffle-DSL: fixed generation of unused synthetic execute methods.
Thu, 16 Apr 2015 21:29:56 +0200 Christian Humer Truffle-DSL: fixed wrong order for implicit casts.
Thu, 16 Apr 2015 20:08:18 +0200 Stefan Anzinger Merge
Thu, 16 Apr 2015 19:00:45 +0200 Stefan Anzinger Do not build IGV in gate when running on SPARC
Thu, 16 Apr 2015 18:52:25 +0200 Roland Schatz Fix bug in LoadJavaMirrorWithKlassPhase.
Thu, 16 Apr 2015 17:09:06 +0200 Stefan Anzinger Merge
Thu, 16 Apr 2015 17:01:53 +0200 Stefan Anzinger When OutOfRegisters, give a hint in the exceptions description, which kind of register is running out
Thu, 16 Apr 2015 17:00:53 +0200 Stefan Anzinger [SPARC] Configure registers right for register pressure in gate run
Thu, 16 Apr 2015 16:21:09 +0200 Stefan Anzinger [SPARC] Fix unstable d2i of NaNs
Thu, 16 Apr 2015 14:43:13 +0200 Christian Humer Truffle-DSL: fixed invalid types compares. they do not work in javac.
Thu, 16 Apr 2015 13:51:50 +0200 Stefan Anzinger Update hsdis for SPARC to latest binutils version (VIS3 and OSA2011 architecture included)
Thu, 16 Apr 2015 13:15:39 +0200 Christian Wirth include "precompiled.hpp", required by Windows builders.
Thu, 16 Apr 2015 11:55:50 +0200 Lukas Stadler copy all plugins in TruffleCompilerImpl (instead of selected ones)
Thu, 16 Apr 2015 11:17:36 +0200 Roland Schatz Make MemoryMapNode a MemoryNode.
Wed, 15 Apr 2015 21:01:33 -0700 Christian Wimmer Fixes for GraphPE
Wed, 15 Apr 2015 21:13:43 +0200 Christian Humer Truffle-DSL: further fixes for polymorphic execute signatures.
Wed, 15 Apr 2015 21:35:51 +0200 Doug Simon relax expectations on JDK library locations (bug fixes)
Wed, 15 Apr 2015 11:03:04 -0700 Tom Rodriguez Merge
Wed, 15 Apr 2015 10:09:13 -0700 Tom Rodriguez Add more efficient implementation of HotSpotReferenceMap
Tue, 14 Apr 2015 11:37:24 -0700 Tom Rodriguez Guard usages of Debug.log in LinearScan
Tue, 14 Apr 2015 11:37:18 -0700 Tom Rodriguez Minor linear scan tweaks
Tue, 14 Apr 2015 11:37:12 -0700 Tom Rodriguez LocationMarker worklist should be unique
Tue, 14 Apr 2015 11:37:06 -0700 Tom Rodriguez Add int overrides for some log methods
Tue, 14 Apr 2015 11:37:00 -0700 Tom Rodriguez Avoid some uses of streams
Tue, 14 Apr 2015 11:36:54 -0700 Tom Rodriguez Allocate visiting lambdas earlier
Tue, 14 Apr 2015 11:36:48 -0700 Tom Rodriguez Specialize LIRInstruction visit paths a little
Tue, 14 Apr 2015 11:36:42 -0700 Tom Rodriguez Visit CompositeValues manually
Tue, 07 Apr 2015 12:09:46 -0700 Tom Rodriguez Remove ValuePosition machinery
Wed, 15 Apr 2015 10:21:02 -0700 Tom Rodriguez Merge
Tue, 14 Apr 2015 22:20:07 -0700 Tom Rodriguez Add suport for oops in vector registers at safepoints
Tue, 14 Apr 2015 17:26:29 -0700 Tom Rodriguez It should be an error for an OopMap to mention a register that can't be found
Wed, 15 Apr 2015 18:41:53 +0200 Stefan Anzinger [SPARC] Use NOP only between CBcond
Wed, 15 Apr 2015 16:30:45 +0200 Stefan Anzinger Add CompileTheWorldExcludeMethodFilter to CTW and remove sun.awt.X11 classes from default ctw mx target.
Wed, 15 Apr 2015 13:49:38 +0200 Christian Humer Truffle-DSL: fixed potential non generic executes in uninitialized nodes.
Wed, 15 Apr 2015 14:06:17 +0200 Doug Simon relax expectations on JDK library locations
Wed, 15 Apr 2015 03:14:27 +0200 Christian Humer Truffle-DSL: fixed wrong executable delegate.
Wed, 15 Apr 2015 00:35:25 +0200 Christian Humer Truffle-DSL: fixed single specializable node migth delegate to a synthetic executable type.
Tue, 14 Apr 2015 18:04:29 -0700 Michael Van De Vanter Merge with 6fe8d8a248ba5c01f752c5a932de4470c9ee29c6
Tue, 14 Apr 2015 14:23:07 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc cleanup
Wed, 15 Apr 2015 00:16:01 +0200 Christian Humer Truffle-DSL: fix generic types are not unique in javac.
Tue, 14 Apr 2015 23:13:47 +0200 Christian Humer SL: fix calls produce less nodes now.
Tue, 14 Apr 2015 22:56:15 +0200 Christian Humer Remove dsl processor dependency from nodeinfo.processor project.
Tue, 14 Apr 2015 19:56:01 +0200 Christian Humer SL: add findbugs dependency to generate findbugs avoid warnings annotations for object comparisons.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: use DSL for call dispatches.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: use DSL for property writes.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: use DSL for property reads.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer SL: some minor simplifications.
Tue, 14 Apr 2015 19:41:36 +0200 Christian Humer Truffle-DSL: fixed invalid execute delegation
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fixed on-demand generation of getNext.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fix polymorphic return type was always object if type had implicit casts.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: ensure proper wildcards for generics are filled in; remove unused type system node code generator.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: do not throw UnexpectedResultException for operations that guarantee the type.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: performance optimization for types * specialization complexity in shouldOverrideExecutableType.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fixed executable input types do not count as generic if there are implicit casts defined for them.
Tue, 14 Apr 2015 19:23:33 +0200 Christian Humer Truffle-DSL: fixed isFrameUsedByAnyGuard() was incomplete
Tue, 14 Apr 2015 19:23:32 +0200 Christian Humer Truffle-DSL: fixed frame may be null for shared polymorphic execute methods.
Tue, 14 Apr 2015 19:23:32 +0200 Christian Humer Truffle-DSL: fixed common supertype was always Object if generic child types contained void.
Tue, 14 Apr 2015 19:23:32 +0200 Christian Humer Truffle-DSL: fixed frame might be added twice for polymorphic signatures.
Tue, 14 Apr 2015 15:16:14 +0200 Christian Humer Truffle-DSL: rename GenericParser to Fallbackparser.
Tue, 14 Apr 2015 15:12:48 +0200 Christian Humer Truffle-DSL: generate better polymorphic execute signatures
Tue, 14 Apr 2015 15:12:48 +0200 Christian Humer Truffle-DSL: add support for null literals.
Tue, 14 Apr 2015 15:12:48 +0200 Christian Humer Truffle-DSL: make type systems optional.
Tue, 14 Apr 2015 22:12:03 +0200 Doug Simon Merge.
Tue, 14 Apr 2015 15:06:25 +0200 Doug Simon Merge.
Tue, 14 Apr 2015 14:57:41 +0200 Doug Simon expand API for retrieving method substitution graphs to indicate the BCI of the invoke being inlined or -1 if the request is not in the context of inlining
Tue, 14 Apr 2015 14:26:43 +0200 Doug Simon added InvocationPlugin.inlineOnly to allow MacroNode creating plugins to indicate they should not be used as top level compilation roots
Tue, 14 Apr 2015 17:53:28 +0200 Stefan Anzinger Cleanup blacklist for SPARC, add Assume to CompressedNullCheckTest check whether UseCompressedOops is enabled and just check if not running on SPARC on NativeFunctionInterfaceTest
Tue, 14 Apr 2015 17:23:57 +0200 Stefan Anzinger Merge
Tue, 14 Apr 2015 17:23:37 +0200 Stefan Anzinger Fix compare in LoweringPhase.processBlock
Tue, 14 Apr 2015 14:05:35 +0200 Stefan Anzinger Fix compilation warning
Tue, 14 Apr 2015 14:01:18 +0200 Stefan Anzinger Merge
Tue, 14 Apr 2015 13:37:47 +0200 Stefan Anzinger Change recursive LoweringPhase.Round.processBlock to state machine with emulated stack. Also use the same traversal in DominatorConditionalEliminationPhase.Instance.processBlock. Required, as the recursive implementation exceeds the stack on SPARC.
Fri, 10 Apr 2015 16:22:46 +0200 Stefan Anzinger Simulate recursion on AbstractControlFlowGraph.calcoDominatorRanges as the recursive version exceeds stack size on SPARC
Tue, 14 Apr 2015 14:40:36 +0200 Roland Schatz Rename Stamp.illegal() to Stamp.empty().
Tue, 14 Apr 2015 12:08:41 +0200 Roland Schatz Use correctly typed NULL constant in canonicalization of LoadMethodNode.
Tue, 14 Apr 2015 11:59:07 +0200 Doug Simon remove special guards on RegisterPressure
Tue, 14 Apr 2015 11:58:56 +0200 Doug Simon lifted register allocation retry under RegisterPressure to GraalCompiler.emitLIR to account for a register allocator that modifies the LIR
Tue, 14 Apr 2015 11:57:27 +0200 Doug Simon added missing space
Tue, 14 Apr 2015 09:56:57 +0200 Josef Eisl LinearScan: dump intervals before throwing a OutOfRegistersException.
Mon, 13 Apr 2015 17:10:40 +0200 Josef Eisl RegisterConfig: improve javadoc for getAllocatableRegisters and filterAllocatableRegisters.
Mon, 13 Apr 2015 17:00:21 +0200 Josef Eisl RegisterAllocationConfig: add 'catch-all' constant for RegisterPressure.
Mon, 13 Apr 2015 16:53:47 +0200 Josef Eisl Catch OutOfRegistersException in LinearScanPhase and retry if RegisterPressure was specified.
Mon, 13 Apr 2015 11:50:27 +0200 Josef Eisl Add OutOfRegistersException.
Mon, 13 Apr 2015 16:50:27 +0200 Josef Eisl RegisterConfig: rename getAllocatableRegisters(PK,R[) to filterAllocatableRegisters and remove caching from implementors.
Mon, 13 Apr 2015 15:10:55 +0200 Josef Eisl LinearScan: use RegisterAllocationConfig.
Mon, 13 Apr 2015 15:01:46 +0200 Josef Eisl Add RegisterAllocationConfig.
Mon, 13 Apr 2015 14:50:25 +0200 Josef Eisl RegisterConfig: pass registers array to getAllocatableRegisters(PlatformKind).
Mon, 13 Apr 2015 14:31:43 +0200 Josef Eisl Do not run *AllocatorTest if RegisterPressure is specified.
Mon, 13 Apr 2015 16:26:28 -0700 Michael Van De Vanter Merge with f0d8a33aebd1e67d464ea8479d4777d73c146648
Mon, 13 Apr 2015 16:19:41 -0700 Michael Van De Vanter Truffle/Instrumentation: test code renaming and cleanup for the new kind of instrument, now known as a SpliceInstrument.
Mon, 13 Apr 2015 15:33:45 -0700 Michael Van De Vanter Truffle/Instrumentation: rename the most recently created kind of Instrument, formerly "ToolNodeblahblah...". It is now defined by SpliceInstrumentListener. This listener allows the client to create an instrument that will *splied* a client-supplied AST fragment directly into a Probe's "instrumentation chain", and this directly into the flow of Truffle execution (with full optimization).
Mon, 13 Apr 2015 15:00:57 -0700 Michael Van De Vanter Truflfe/Instrumentaion: migrate client-oriented notes on Probes to a newly written documentation page at https://wiki.openjdk.java.net/display/Graal/Finding+Probes. Replace Probe's Javadoc with implementation notes oriented to implementors.
Mon, 13 Apr 2015 11:05:58 -0700 Michael Van De Vanter Truffle/Tools: the coverage tool will now ignore counts for any sources holding the tag CoverageTracker.Tags.NO_COVERAGE.
Mon, 13 Apr 2015 10:55:15 -0700 Michael Van De Vanter Truffle/Source: remove proposed standard SourceTags; migrate the tags related to Source provenance into thte Source class.
Mon, 13 Apr 2015 15:55:23 -0700 Christian Wimmer Fix handling of replacements during Truffle partial evaluation
Mon, 13 Apr 2015 21:51:19 +0200 Doug Simon Merge.
Mon, 13 Apr 2015 21:50:37 +0200 Doug Simon generalized map in InvocationPlugins to MethodIdMap
Fri, 10 Apr 2015 16:29:48 +0200 Doug Simon generalized InvocationPluginIdHolder to MethodIdHolder
Fri, 10 Apr 2015 13:21:33 +0200 Doug Simon made ReplacementContext and IntrinsicContext top level classes
Mon, 13 Apr 2015 16:27:50 +0200 Andreas Woess Truffle: disable inlining only for methods annotated with @TruffleBoundary
Mon, 13 Apr 2015 13:40:50 +0200 Roland Schatz Make compilation fail if incompatible stamps are combined.
Mon, 13 Apr 2015 12:03:42 +0200 Roland Schatz Use isIllegal to determine whether a stamp is illegal.
Sun, 12 Apr 2015 22:37:16 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc on Instrument now includes more thorough notes describing the implementation; client-oriented notes have been rewritten into a documentation page: https://wiki.openjdk.java.net/display/Graal/Listening+for+Execution+Events
Sat, 11 Apr 2015 00:16:29 -0700 Christian Wimmer Improve speed of Graph partial evaluation
Sat, 11 Apr 2015 00:15:55 -0700 Christian Wimmer Consistently use JNIHandles::make_local with THREAD parameter
Sat, 11 Apr 2015 00:15:03 -0700 Christian Wimmer Replace iterator with lambda to avoid iterator allocation
Sat, 11 Apr 2015 00:14:29 -0700 Christian Wimmer Avoid creating a new lambda object for every FloatConvertNode
Sat, 11 Apr 2015 00:12:10 -0700 Christian Wimmer Use increasingly big arrays to avoid wasting space when writing few bytes
Fri, 10 Apr 2015 21:53:38 -0700 Michael Van De Vanter Truffle/Instrumentation: eclipseformat
Fri, 10 Apr 2015 21:14:14 -0700 Michael Van De Vanter Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListener
Fri, 10 Apr 2015 21:00:26 -0700 Michael Van De Vanter Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListener
Fri, 10 Apr 2015 17:56:10 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc
Fri, 10 Apr 2015 17:55:09 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc work on instrument listener interfaces.
Fri, 10 Apr 2015 16:58:26 -0700 Michael Van De Vanter Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9
Fri, 10 Apr 2015 16:55:38 -0700 Michael Van De Vanter Truffle/Instrumentation: remove two helper classes not adding enough value.
Fri, 10 Apr 2015 13:10:56 +0200 Doug Simon ensure Graal's GenericInvocationPlugin is used by Truffle FastPE
Fri, 10 Apr 2015 12:00:38 +0200 Stefan Anzinger [SPARC] Save thread register when doing a foreign call which destroys registers.
Thu, 09 Apr 2015 23:40:18 +0200 Andreas Woess Truffle: profile exception type only for direct calls
Fri, 10 Apr 2015 00:36:47 +0200 Andreas Woess IGV: color black holes black
Thu, 09 Apr 2015 23:09:12 +0200 Doug Simon improved ImmutableCode invariant checking
Thu, 09 Apr 2015 22:03:39 +0200 Doug Simon fixed npe in BasicObjectCloneNode
Thu, 09 Apr 2015 22:03:07 +0200 Doug Simon fixed race in HotSpotResolvedJavaFieldImpl.getType()
Thu, 09 Apr 2015 21:23:24 +0200 Doug Simon disable String.equals intrinsic if RegisterPressure is enabled
Thu, 09 Apr 2015 19:17:51 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 18:56:06 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 17:04:05 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 16:46:39 +0200 Doug Simon merge fixes
Thu, 09 Apr 2015 15:56:18 +0200 Doug Simon fixed canonicalizeprojects issues
Thu, 09 Apr 2015 15:36:46 +0200 Doug Simon prevent lowering MacroNodes to InvokeNodes with an invalid bci
Thu, 09 Apr 2015 15:36:13 +0200 Doug Simon implement IntrinsicGraphBuilder.toString
Thu, 09 Apr 2015 15:35:51 +0200 Doug Simon disable use of IdentityHashCodeNode for Object.hashCode (temp workaround)
Thu, 09 Apr 2015 15:06:08 +0200 Doug Simon fixed bug in default implementation of GraphBuilderContext.parsingReplacement
Thu, 09 Apr 2015 11:07:28 +0200 Doug Simon removed leftover debug code
Thu, 09 Apr 2015 10:54:58 +0200 Doug Simon rename SystemIdentityHashCodeNode to IdentityHashCodeNode and use it for Object.hashCode
Thu, 09 Apr 2015 10:26:28 +0200 Doug Simon InvocationPlugins can only be applied for direct invokes
Thu, 09 Apr 2015 09:52:33 +0200 Doug Simon remove GraphBuilderContext.getSnippetReflection()
Thu, 09 Apr 2015 09:47:50 +0200 Doug Simon remove uses of GraphBuilderContext.getSnippetReflection()
Thu, 09 Apr 2015 09:28:35 +0200 Doug Simon decouple IntrinsicGraphBuilder from Providers
Thu, 09 Apr 2015 09:17:04 +0200 Doug Simon fix check for registering multiple InvocationPlugins for one method
Thu, 09 Apr 2015 08:54:09 +0200 Doug Simon converted @MethodSubstitutions for java.lang.Object to MethodSubstitutionPlugins
Wed, 08 Apr 2015 23:00:45 +0200 Doug Simon removed unused @MethodSubstitution for Object.<init>
Wed, 08 Apr 2015 22:57:48 +0200 Doug Simon added InvocationPlugins to use recently exposed HotSpot math runtime functions
Wed, 08 Apr 2015 22:53:08 +0200 Doug Simon generalized MathRuntimeCallPlugin to ForeignCallPlugin
Wed, 08 Apr 2015 22:28:23 +0200 Doug Simon expose more HotSpot runtime math methods to Graal
Wed, 08 Apr 2015 22:23:22 +0200 Doug Simon [SPARC] added InvocationPlugins for using HotSpot runtime math methods
Wed, 08 Apr 2015 22:09:05 +0200 Doug Simon converted @MethodSubstitutions for java.lang.Math to MethodSubstitutionPlugins
Wed, 08 Apr 2015 11:24:16 +0200 Doug Simon converted @MethodSubstitutions for jString.equals to MethodSubstitutionPlugins
Wed, 08 Apr 2015 11:06:07 +0200 Doug Simon use InvocationPlugin instead of Unsafe to access String.value from within substitution for String.equals
Wed, 08 Apr 2015 10:50:06 +0200 Doug Simon converted @MethodSubstitutions for java.lang.reflect.Array to MethodSubstitutionPlugins
Wed, 08 Apr 2015 10:46:46 +0200 Doug Simon converted @MethodSubstitutions for AES crypto methods to MethodSubstitutionPlugins
Wed, 08 Apr 2015 10:33:47 +0200 Doug Simon support substituting non-static methods with a MethodSubstitutionPlugin
Wed, 08 Apr 2015 00:03:10 +0200 Doug Simon fail fast(er) if the target method of an InvocationPlugin does not exist
Tue, 07 Apr 2015 18:02:05 +0200 Doug Simon converted @MethodSubstitutions for java.util.Arrays to MethodSubstitutionPlugins
Tue, 07 Apr 2015 17:41:19 +0200 Doug Simon moved registration of AMD64 specific plugins to AMD64GraphBuilderPlugins
Tue, 07 Apr 2015 17:32:26 +0200 Doug Simon added MethodSubstitutionPlugin as (eventual) replacement for @MethodSubstitution mechanism
Mon, 06 Apr 2015 13:14:01 +0200 Doug Simon changed InvocationPlugin.execute to be a default method instead of a static method
Mon, 06 Apr 2015 00:19:30 +0200 Doug Simon replaced method substitution for GraalCompilerTest.breakpoint() with an InvocationPlugin
Mon, 06 Apr 2015 00:08:22 +0200 Doug Simon replaced method substitutions for [Integer|Long].numberOf[Leading|Trailing]Zeros with InvocationPlugins
Thu, 09 Apr 2015 15:35:53 +0200 Andreas Woess Truffle: avoid redundant readFieldValue
Thu, 09 Apr 2015 15:12:23 +0200 Andreas Woess Truffle: remove unused code
Thu, 09 Apr 2015 17:40:55 +0200 Gilles Duboscq Move com.oracle.nfi implementation to graal.truffle.hotspot since it implements an interface that does not live in the graal class-loader
Thu, 09 Apr 2015 17:50:15 +0200 Roland Schatz Fix unsigned remainder graph builder plugin.
Thu, 09 Apr 2015 17:47:52 +0200 Roland Schatz Create floating reads in snippets.
Thu, 09 Apr 2015 15:04:09 +0200 Roland Schatz Better verification in assertSnippetKills.
Thu, 09 Apr 2015 16:13:32 +0200 Stefan Anzinger Use native byte order on UnsafeArrayTypeReader
Thu, 09 Apr 2015 15:46:14 +0200 Stefan Anzinger Merge
Thu, 09 Apr 2015 15:45:47 +0200 Stefan Anzinger [SPARC] SPARCLMulccOp cannot work on constants; load values before
Thu, 09 Apr 2015 15:35:29 +0200 Stefan Anzinger UnsafeArrayType(Writer|Reader): Use naturally aligned Unsafe access (Important for SPARC)
Thu, 09 Apr 2015 14:30:30 +0200 Gilles Duboscq CTW: Black-list some package to avoid linking problems when using an Oracle JDK >= 8u40
Thu, 09 Apr 2015 13:27:37 +0200 Stefan Anzinger Merge
Thu, 09 Apr 2015 13:26:14 +0200 Stefan Anzinger [SOLARIS] Call constructor of Arena implicitely; on SolarisStudio the destructor behavior is different
Wed, 08 Apr 2015 23:07:55 -0700 Christian Wimmer Disable new graph partial evaluator by default
Wed, 08 Apr 2015 22:38:40 -0700 Christian Wimmer New partial evaluator that works on encoded graphs (instead of on bytecodes)
Wed, 08 Apr 2015 22:07:50 -0700 Christian Wimmer Support node canonicalization when not all usages of a node are known yet
Wed, 08 Apr 2015 22:05:40 -0700 Christian Wimmer Guard against NullPointerException
Wed, 08 Apr 2015 22:01:36 -0700 Christian Wimmer Add convenient shouldNotReachHere method
Wed, 08 Apr 2015 22:00:47 -0700 Christian Wimmer Refactoring to allow re-use of inlining methods during a partial evaluation
Wed, 08 Apr 2015 21:59:42 -0700 Christian Wimmer Allow scaling factors in integer options; add support for Long values in addition to Integer values
Wed, 08 Apr 2015 21:58:46 -0700 Christian Wimmer Cache the reflection Field in HotSpotResolvedFieldImpl, since it is accessed repeatedly when accessing the annotations of the field
Thu, 09 Apr 2015 02:15:16 +0200 Andreas Woess Truffle: add bytecode interpreter example using virtual dispatch instead of switch
Thu, 09 Apr 2015 01:26:59 +0200 Andreas Woess Truffle: add performance warnings (non-inlinable call, non-leaf type cast/instanceof)
Thu, 09 Apr 2015 01:26:46 +0200 Andreas Woess Truffle: include slots in FrameDescriptor#toString()
Thu, 09 Apr 2015 01:24:39 +0200 Andreas Woess Truffle: remove unused compiler options
Wed, 08 Apr 2015 19:13:41 +0200 Stefan Anzinger [SPARC] Ignore SIGILL instruction when the trap is 0x10 (breakpoint op, used for GRAAL debugging)
Wed, 08 Apr 2015 19:08:09 +0200 Stefan Anzinger [SPARC] Backport of JDK-8071501
Wed, 08 Apr 2015 18:05:23 +0200 Stefan Anzinger [SPARC] Fix 32bit division and mulhi (zero/signextend value before op)
Wed, 08 Apr 2015 15:33:13 +0200 Gilles Duboscq Process Graal oops in nmethod::do_unloading_parallel
Tue, 07 Apr 2015 18:57:54 +0200 Gilles Duboscq Add com.oracle.graal.hotspot generated files to C++ project
Tue, 07 Apr 2015 18:54:15 +0200 Gilles Duboscq Class.classloader is hidden from reflection
Tue, 07 Apr 2015 18:55:12 +0200 Gilles Duboscq Only access head end/top address if heap supports inline contiguous alloc
Tue, 07 Apr 2015 18:56:20 +0200 Gilles Duboscq HS VM config processor: make sure casts are applied to the whole expression
Tue, 07 Apr 2015 19:00:45 +0200 Gilles Duboscq Remove G1 heap hack
Wed, 08 Apr 2015 11:07:01 +0200 Gilles Duboscq Fix merge
Tue, 07 Apr 2015 18:57:02 +0200 Gilles Duboscq Fix merge mess-ups
Tue, 07 Apr 2015 15:00:39 +0200 Gilles Duboscq Lift 8u40 mx restriction
Tue, 07 Apr 2015 14:58:49 +0200 Gilles Duboscq Merge with jdk8u40-b25
Wed, 04 Feb 2015 12:14:39 -0800 katleman Added tag jdk8u40-b24 for changeset fa4e797f61e6 jdk8u40-b25
Fri, 30 Jan 2015 15:14:31 -0800 lana Merge jdk8u40-b24
Tue, 13 Jan 2015 16:09:52 +0100 goetz 8069590: AIX port of "8050807: Better performing performance data handling"
Wed, 28 Jan 2015 12:08:33 -0800 katleman Added tag jdk8u40-b23 for changeset 0e67683b7001
Wed, 21 Jan 2015 12:19:39 -0800 katleman Added tag jdk8u40-b22 for changeset 0ee548a1cda0 jdk8u40-b23
Tue, 20 Jan 2015 13:47:31 -0800 amurillo Merge jdk8u40-b22
Fri, 16 Jan 2015 13:50:52 -0800 amurillo Added tag hs25.40-b25 for changeset 0f0cb4eeab2d
Fri, 16 Jan 2015 13:50:48 -0800 amurillo Merge hs25.40-b25
Mon, 12 Jan 2015 15:24:29 +0100 sjohanss 8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
Fri, 16 Jan 2015 11:00:29 -0800 amurillo 8069209: new hotspot build - hs25.40-b25
Thu, 15 Jan 2015 11:19:46 -0800 asaha Merge
Fri, 02 Jan 2015 14:10:18 -0800 asaha Merge
Tue, 23 Dec 2014 10:17:36 -0800 asaha Merge
Wed, 17 Dec 2014 17:53:32 -0800 asaha Added tag jdk8u31-b13 for changeset 4206e725d584
Wed, 17 Dec 2014 12:48:26 -0800 asaha Merge
Tue, 16 Dec 2014 14:02:00 -0800 asaha Merge
Mon, 08 Dec 2014 12:28:35 -0800 asaha Added tag jdk8u31-b12 for changeset e13839545238 jdk8u31-b13
Tue, 02 Dec 2014 11:10:51 -0800 asaha Added tag jdk8u31-b11 for changeset 9906d432d6db jdk8u31-b12
Mon, 01 Dec 2014 13:06:20 -0500 drchase 8064524: Compiler code generation improvements jdk8u31-b11
Tue, 02 Dec 2014 09:19:21 -0800 asaha 8066452: Increment the build value to b07 for hs25.31 in 8u31-b11
Fri, 12 Dec 2014 09:37:54 -0800 asaha Merge
Thu, 04 Dec 2014 11:00:42 -0800 asaha Merge
Wed, 26 Nov 2014 08:57:40 -0800 asaha Merge
Mon, 24 Nov 2014 13:34:30 -0800 asaha Added tag jdk8u31-b10 for changeset d7b6bdd51abe
Mon, 17 Nov 2014 15:51:46 -0500 gthornbr 8050807: Better performing performance data handling jdk8u31-b10
Mon, 24 Nov 2014 09:18:13 -0800 asaha 8065786: Increment the build value to b06 for hs25.31 in 8u31-b10
Mon, 17 Nov 2014 12:38:18 -0800 asaha Added tag jdk8u31-b09 for changeset 245d29ed5db5
Mon, 10 Nov 2014 11:50:45 -0800 asaha Added tag jdk8u31-b08 for changeset cc74ca225166 jdk8u31-b09
Fri, 31 Oct 2014 12:05:56 -0700 dbuck 8060169: Update the Crash Reporting URL in the Java crash log jdk8u31-b08
Mon, 10 Nov 2014 10:32:21 -0800 asaha 8064494: Increment the build value to b05 for hs25.31 in 8u31-b08
Thu, 06 Nov 2014 02:34:01 -0800 dbuck 8058715: stability issues when being launched as an embedded JVM via JNI
Thu, 06 Nov 2014 22:32:32 -0800 asaha 8064303: Increment hsx 25.31 build to b04 for 8u31-b08
Wed, 26 Nov 2014 08:14:21 -0800 asaha Merge
Wed, 19 Nov 2014 12:52:56 -0800 asaha Merge
Thu, 06 Nov 2014 09:15:23 -0800 asaha Merge
Mon, 03 Nov 2014 12:33:10 -0800 asaha Added tag jdk8u31-b07 for changeset e9f815c3f21c
Wed, 05 Nov 2014 15:35:11 -0800 asaha Merge
Fri, 31 Oct 2014 15:22:44 -0700 asaha Merge
Mon, 27 Oct 2014 12:56:36 -0700 asaha Added tag jdk8u31-b06 for changeset 271a32147391 jdk8u31-b07
Thu, 18 Sep 2014 11:46:33 -0700 morris 8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check jdk8u31-b06
Fri, 24 Oct 2014 11:46:18 -0700 asaha 8062084: Increment hsx 25.31 build to b03 for 8u31-b06
Thu, 23 Oct 2014 12:02:08 -0700 asaha Merge
Mon, 20 Oct 2014 14:31:52 -0700 asaha Added tag jdk8u31-b05 for changeset 6e56d7f1634f
Thu, 21 Nov 2013 09:57:00 -0800 jmasa 8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert jdk8u31-b05
Mon, 20 Oct 2014 15:14:56 -0400 hseigel 8058982: Better verification of an exceptional invokespecial
Mon, 20 Oct 2014 13:04:19 -0700 asaha 8061523: Increment hsx 25.31 build to b02 for 8u31-b05
Mon, 13 Oct 2014 12:31:41 -0700 asaha Added tag jdk8u31-b04 for changeset 060cdf93040c
Thu, 09 Oct 2014 15:42:23 +0200 mgerdin 8055479: TLAB stability jdk8u31-b04
Fri, 26 Sep 2014 17:48:10 -0400 jmasa 8047125: (ref) More phantom object references
Thu, 09 Oct 2014 12:22:28 -0700 asaha Merge
Thu, 09 Oct 2014 11:52:56 -0700 katleman Added tag jdk8u25-b31 for changeset c3528699fb33 jdk8u25-b32
Tue, 07 Oct 2014 08:36:02 -0700 asaha Merge jdk8u25-b31
Mon, 06 Oct 2014 14:10:02 -0700 asaha Added tag jdk8u31-b03 for changeset 401cbaa475b4 jdk8u45-b00
Mon, 29 Sep 2014 11:49:45 -0700 asaha Added tag jdk8u31-b02 for changeset 087678da9660 jdk8u31-b03
Wed, 24 Sep 2014 10:20:16 -0700 asaha Merge jdk8u31-b02
Wed, 24 Sep 2014 08:43:50 -0700 asaha Merge
Tue, 23 Sep 2014 18:49:04 -0700 katleman Added tag jdk8u20-b32 for changeset 7edb04063a42
Wed, 24 Sep 2014 08:28:15 -0700 asaha Merge
Mon, 22 Sep 2014 11:29:19 -0700 asaha Added tag jdk8u31-b01 for changeset 5bb686ae3b89
Wed, 17 Sep 2014 12:09:17 -0700 asaha Merge jdk8u31-b01
Thu, 11 Sep 2014 13:43:07 -0700 asaha Merge
Thu, 11 Sep 2014 11:52:19 -0700 asaha Merge
Thu, 14 Aug 2014 12:30:43 -0700 katleman Added tag jdk8u20-b31 for changeset 7c9925f21c25 jdk8u20-b32
Sat, 02 Aug 2014 16:28:59 -0400 hseigel 8051012: Regression in verifier for <init> method call from inside of a branch jdk8u20-b31
Mon, 08 Sep 2014 13:31:45 -0700 asaha Merge
Tue, 19 Aug 2014 02:05:49 -0700 poonam 8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
Wed, 13 Aug 2014 17:37:11 -0700 iveresov 8054883: Segmentation error while running program
Tue, 02 Sep 2014 13:02:26 -0700 asaha Merge
Tue, 26 Aug 2014 11:09:27 -0700 asaha Merge
Tue, 19 Aug 2014 11:17:36 +0200 brutisso 8049253: Better GC validation
Tue, 19 Aug 2014 07:28:23 -0700 asaha Merge
Tue, 19 Aug 2014 06:06:22 -0700 asaha Merge
Mon, 04 Aug 2014 10:49:40 -0400 tschatzl 8048949: Requeue queue implementation
Tue, 12 Aug 2014 17:46:16 -0400 jiangli 8044269: Analysis of archive files.
Fri, 08 Aug 2014 15:15:52 -0700 iveresov 8047130: Fewer escapes from escape analysis
Thu, 07 Aug 2014 12:23:34 +0100 coffeys Merge
Fri, 01 Aug 2014 11:04:42 +0100 coffeys Merge
Tue, 22 Jul 2014 10:39:18 -0700 asaha Merge
Mon, 14 Jul 2014 15:48:49 -0700 asaha Merge
Mon, 14 Jul 2014 07:41:47 -0700 asaha Merge
Wed, 09 Jul 2014 12:07:18 -0700 asaha 8049760: Increment minor version of HSx for 8u31 and initialize the build number
Tue, 08 Jul 2014 09:38:39 -0700 asaha Added tag jdk8u31-b00 for changeset 5bb683bbe2c7
Wed, 14 Jan 2015 16:26:17 -0800 katleman Added tag jdk8u40-b21 for changeset 25ec4a674337
Fri, 09 Jan 2015 08:48:44 -0800 amurillo Added tag hs25.40-b24 for changeset d2e9a6bec4f2 jdk8u40-b21
Fri, 09 Jan 2015 08:48:41 -0800 amurillo Merge hs25.40-b24
Mon, 15 Dec 2014 18:11:51 +0400 fzhinkin 8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Wed, 26 Nov 2014 14:17:06 +0400 fzhinkin 8037968: Add tests on alignment of objects copied to survivor space
Wed, 07 Jan 2015 15:49:00 -0800 amurillo 8068631: new hotspot build - hs25.40-b24
Fri, 02 Jan 2015 13:37:09 -0800 asaha Added tag jdk8u40-b20 for changeset c3933f52eeb3
Wed, 17 Dec 2014 10:43:38 -0800 katleman Added tag jdk8u40-b19 for changeset d9349fa88223 jdk8u40-b20
Tue, 16 Dec 2014 09:30:41 -0800 amurillo Merge jdk8u40-b19
Fri, 12 Dec 2014 10:31:02 -0800 amurillo Added tag hs25.40-b23 for changeset f8fc5cbe082c
Fri, 12 Dec 2014 10:31:00 -0800 amurillo Merge hs25.40-b23
Fri, 12 Dec 2014 08:48:56 +0100 goetz 8066964: ppc64: argument and return type profiling, fix problem with popframe
Thu, 11 Dec 2014 18:53:50 -0500 mseledtsov 8067232: [TESTBUG] runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java fails with ClassNotFoundException
Fri, 05 Dec 2014 18:03:15 +0100 roland 8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Tue, 09 Dec 2014 18:49:13 +0100 roland 8066103: C2's range check smearing allows out of bound array accesses
Wed, 10 Dec 2014 16:45:55 +0100 roland 8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
Tue, 25 Nov 2014 17:33:59 +0100 roland 6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
Thu, 11 Dec 2014 10:38:17 +0000 stefank Merge
Thu, 11 Dec 2014 11:13:13 +0100 stefank 8065634: Crash in InstanceKlass::clean_method_data when _method is NULL
Tue, 09 Dec 2014 12:25:38 -0800 iveresov 8066900: Array Out Of Bounds Exception causes variable corruption
Thu, 04 Dec 2014 14:34:11 +0100 roland 8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
Thu, 04 Dec 2014 15:20:09 -0800 iklam 8066670: PrintSharedArchiveAndExit does not exit the VM when the archive is invalid
Fri, 05 Dec 2014 10:04:37 -0800 amurillo 8066647: new hotspot build - hs25.40-b23
Thu, 11 Dec 2014 13:39:41 -0800 lana Merge
Tue, 09 Dec 2014 13:15:10 -0800 lana Merge
Tue, 02 Dec 2014 10:00:59 -0800 amurillo Merge
Mon, 01 Dec 2014 18:08:29 +0000 jeff 8057629: Third Party License Readme update for 8u40
Wed, 10 Dec 2014 14:35:48 -0800 katleman Added tag jdk8u40-b18 for changeset 31d3306aad29
Fri, 05 Dec 2014 09:47:16 -0800 amurillo Added tag hs25.40-b22 for changeset bc5a90a4db47 jdk8u40-b18
Fri, 05 Dec 2014 09:47:13 -0800 amurillo Merge hs25.40-b22
Thu, 04 Dec 2014 07:54:25 +0000 dbuck Merge
Fri, 28 Feb 2014 16:00:40 +0400 igerasim 8035893: JVM_GetVersionInfo fails to zero structure
Wed, 03 Dec 2014 17:41:47 -0800 kvn 8066649: 8u backport for 8065618 is incorrect
Tue, 02 Dec 2014 12:24:31 -0800 kvn 8066199: C2 escape analysis prevents VM from exiting quickly
Tue, 02 Dec 2014 15:01:01 -0800 sla 8058448: Disable JPRT submissions from the hotspot repo
Tue, 02 Dec 2014 12:08:41 -0800 kvn 8065618: C2 RA incorrectly removes kill projections
Tue, 02 Dec 2014 18:09:39 +0000 mchung Merge
Tue, 02 Dec 2014 08:42:50 -0800 mchung 8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs
Tue, 02 Dec 2014 20:13:17 +0300 iignatyev 8062742: compiler/EliminateAutoBox/UnsignedLoads.java fails with client vm
Tue, 02 Dec 2014 10:43:43 +0000 roland Merge
Thu, 27 Nov 2014 16:54:49 +0100 roland 8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Mon, 01 Dec 2014 22:27:00 +0100 roland 8054478: C2: Incorrectly compiled char[] array access crashes JVM
Wed, 26 Nov 2014 08:06:58 +0100 thartmann 8007993: hotspot.log w/ enabled LogCompilation can be an invalid XML
Mon, 01 Dec 2014 09:38:52 -0500 coleenp Merge
Wed, 19 Nov 2014 13:02:11 -0500 coleenp 8042235: redefining method used by multiple MethodHandles crashes VM
Thu, 27 Nov 2014 10:18:43 -0800 amurillo 8066061: new hotspot build - hs25.40-b22
Wed, 03 Dec 2014 11:12:42 -0800 katleman Added tag jdk8u40-b17 for changeset fc1f9b67fd8c
Tue, 02 Dec 2014 09:50:33 -0800 amurillo Merge jdk8u40-b17
Thu, 27 Nov 2014 09:48:34 -0800 amurillo Added tag hs25.40-b21 for changeset 6bf89bfe8185
Thu, 27 Nov 2014 09:48:32 -0800 amurillo Merge hs25.40-b21
Mon, 24 Nov 2014 07:29:03 -0800 vlivanov 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Tue, 11 Nov 2014 04:46:13 -0800 vlivanov 8060147: SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
Fri, 24 Oct 2014 09:13:12 -0700 vlivanov 8058847: C2: EliminateAutoBox regression after 8042786
Wed, 19 Nov 2014 19:31:13 -0800 iklam 8065346: WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state
Tue, 18 Nov 2014 03:38:50 -0800 iklam 8064701: Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI
Thu, 20 Nov 2014 11:06:26 +0100 thartmann 8050079: crash while compiling java.lang.ref.Finalizer::runFinalizer
Fri, 21 Nov 2014 10:32:06 -0800 amurillo 8065385: new hotspot build - hs25.40-b21
Wed, 26 Nov 2014 13:58:01 -0800 lana Merge
Tue, 25 Nov 2014 09:46:14 -0800 amurillo Merge
Thu, 20 Nov 2014 11:28:31 -0800 lana Merge
Tue, 04 Mar 2014 17:14:00 +0100 simonis 8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX)
Tue, 21 Jan 2014 20:07:14 -0800 henryjen 8028407: adjust-mflags.sh failed build with GNU Make 4.0 with -I<path contains j>
Wed, 26 Nov 2014 07:58:57 -0800 asaha Added tag jdk8u40-b16 for changeset 5ea68fb91139
Fri, 21 Nov 2014 10:19:20 -0800 amurillo Added tag hs25.40-b20 for changeset aa2442f89230 jdk8u40-b16
Fri, 21 Nov 2014 10:19:17 -0800 amurillo Merge hs25.40-b20
Fri, 21 Nov 2014 10:31:30 +0100 sjohanss 8065227: Report allocation context stats at end of cleanup
Fri, 21 Nov 2014 12:08:37 +0100 jwilhelm 8065305: Make it possible to extend the G1CollectorPolicy
Wed, 19 Nov 2014 14:21:09 -0800 mchung 8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8
Wed, 19 Nov 2014 18:14:01 +0100 mgronlun 8065361: Fixup headers and definitions for INCLUDE_TRACE
Fri, 14 Nov 2014 14:23:25 +0100 mgerdin 8058209: Race in G1 card scanning could allow scanning of memory covered by PLABs
Tue, 11 Nov 2014 11:05:41 +0100 thartmann 8056071: compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations'
Tue, 18 Nov 2014 00:56:42 +0000 jiangli Merge
Mon, 10 Nov 2014 19:28:51 -0500 jiangli 8064375: Change certain errors to warnings in CDS output.
Wed, 12 Nov 2014 13:12:35 -0500 jiangli 8054008: Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit.
Mon, 17 Nov 2014 21:05:08 +0000 jmasa Merge
Tue, 11 Nov 2014 13:39:00 -0500 kbarrett 8062036: ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes
Mon, 17 Nov 2014 19:35:09 +0000 coleenp Merge
Mon, 30 Jun 2014 14:58:52 -0400 coleenp 8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
Mon, 17 Nov 2014 16:36:09 +0000 coleenp Merge
Fri, 14 Nov 2014 17:39:38 -0500 coleenp 8062870: src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: Negative counter
Mon, 17 Nov 2014 02:30:15 -0800 dsamersoff 8059131: sawindbg.dll is not compiled with /SAFESEH
Sat, 15 Nov 2014 11:22:07 -0800 dcubed 8033602: wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC
Fri, 14 Nov 2014 07:51:50 -0800 amurillo 8064854: new hotspot build - hs25.40-b20
Fri, 14 Nov 2014 07:37:04 -0800 amurillo Added tag hs25.40-b19 for changeset 3a8a0fd171c5
Fri, 14 Nov 2014 07:37:00 -0800 amurillo Merge hs25.40-b19
Thu, 13 Nov 2014 20:00:53 +0000 minqi Merge
Fri, 07 Nov 2014 12:48:09 -0800 minqi 8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets
Wed, 05 Nov 2014 16:28:11 +0100 mdoerr 8062950: Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant
Wed, 12 Nov 2014 10:34:08 +0000 stefank Merge
Tue, 11 Nov 2014 13:45:21 +0100 stefank 8064556: G1: ParallelGCThreads=0 may cause assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should be empty
Fri, 07 Nov 2014 15:34:33 -0800 jcoomes 8060467: CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error
Tue, 11 Nov 2014 10:48:06 -0800 ctornqvi 8058251: assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java
Tue, 11 Nov 2014 10:46:07 -0800 ctornqvi 8059803: Update use of GetVersionEx to get correct Windows version in hs_err files