log

age author description
Wed, 14 Aug 2013 15:44:05 +0200 Thomas Wuerthinger Small adjustment to CompilerDirectives.unsafeCast.
Wed, 14 Aug 2013 14:27:52 +0200 Thomas Wuerthinger Merge.
Wed, 14 Aug 2013 14:27:40 +0200 Thomas Wuerthinger Search for correct replacement anchor for eliminated checkcasts in ConditionalEliminationPhase.
Wed, 14 Aug 2013 14:24:05 +0200 Thomas Wuerthinger Bailout of iterative conditional elimination phase in case the number of iterations exceeds specific threshold.
Wed, 14 Aug 2013 11:52:15 +0200 Thomas Wuerthinger New Truffle API methods for efficient implementation of a custom type system on top of the JVM.
Wed, 14 Aug 2013 11:24:11 +0200 Doug Simon absence of IDE_BUILD_TARGET environment variable prevents HotSpot builds when editing C++ sources in Eclipse
Tue, 13 Aug 2013 19:07:41 +0200 Doug Simon added dialogue for determining JAVA_HOME if it's not set
Tue, 13 Aug 2013 18:18:17 +0200 Doug Simon made instanceof lowering happen after guard lowering
Tue, 13 Aug 2013 18:17:45 +0200 Doug Simon fixed misleading comment
Tue, 13 Aug 2013 16:27:47 +0200 Doug Simon removed overly conservative re-anchoring in ConditionalEliminationPhase
Tue, 13 Aug 2013 14:25:02 +0200 Doug Simon Merge.
Tue, 13 Aug 2013 14:23:58 +0200 Doug Simon mx presents a command line dialogue to select the default VM if it is not configured (GRAAL-416)
Tue, 13 Aug 2013 11:07:08 +0200 Doug Simon enhanced select_items to support multiple selections
Tue, 13 Aug 2013 13:26:58 +0200 Roland Schatz Produce sensible error message when node is not LIRLowerable.
Tue, 13 Aug 2013 13:15:14 +0200 Roland Schatz Javadoc fix.
Mon, 12 Aug 2013 15:52:26 -0400 Morris Meyer Defer PTX on Mac probe to the CUDA driver initialization call
Mon, 12 Aug 2013 13:12:14 -0400 bharadwaj Fix PTX test to prevent crash; trivial code cleanup
Mon, 12 Aug 2013 15:59:58 +0200 Roland Schatz Move MathIntrinsic operations to ArithmeticLIRGenerator.
Mon, 12 Aug 2013 15:55:54 +0200 Roland Schatz Use ArithmeticLIRGenerator in arithmetic nodes.
Mon, 12 Aug 2013 15:52:32 +0200 Roland Schatz Factor out arithmetic operations to separate LIR generator interface.
Mon, 12 Aug 2013 11:56:35 +0200 Bernhard Urban mx: don't include jdk build directory in path for vmdir
Sun, 11 Aug 2013 15:11:10 +0200 Gilles Duboscq mx: graal.jar is not silently updated anymore in the vm function
Sun, 11 Aug 2013 15:11:10 +0200 Gilles Duboscq Avoid repeated lowering of convert nodes on AMD64
Sat, 10 Aug 2013 22:57:50 +0200 Bernhard Urban ptx: fix include for non-precompiledheader build in gpu_ptx.cpp
Sat, 10 Aug 2013 14:38:30 -0400 Morris Meyer CR-20: PTX kernel invocation with arguments - from Bharadwaj
Sat, 10 Aug 2013 10:08:56 +0200 Thomas Wuerthinger Merge.
Fri, 09 Aug 2013 14:07:20 +0200 Thomas Wuerthinger Merge.
Fri, 09 Aug 2013 11:55:54 +0200 Thomas Wuerthinger Add new checkstyle checks for com.oracle.truffle.api that include a check for "Classpath" exception in the file header.
Fri, 09 Aug 2013 11:55:20 +0200 Thomas Wuerthinger Adding "Classpath" exception to the classes in the com.oracle.truffle.api and the com.oracle.truffle.api.dsl package.
Sat, 10 Aug 2013 02:44:23 +0200 Gilles Duboscq Fix canonicalization of conditional nodes, add a test for this bug
Fri, 09 Aug 2013 10:49:18 -0700 Christian Wimmer Made Word.box() private: Outside users should use the different signed() and unsigned() methods to ensure proper expansion of 32-bit values on 64-bit systems.
Fri, 09 Aug 2013 16:09:33 +0200 Doug Simon backed out 11242:2d4df4c43ae2 (GRAAL-413)
Fri, 09 Aug 2013 16:04:01 +0200 Doug Simon Graal now complies with native ABI callee/caller save conventions for foreign calls (GRAAL-413)
Fri, 09 Aug 2013 13:48:08 +0200 Doug Simon disabled check for thread local holding the exception PC being cleared in PRODUCT builds (clearing only happens in DEBUG builds)
Fri, 09 Aug 2013 11:47:41 +0200 Roland Schatz Move SQRT from AMD64MathIntrinsicOp to AMD64Arithmetic.
Fri, 09 Aug 2013 11:38:40 +0200 Roland Schatz Marker interface for primitive arithmetic nodes.
Fri, 09 Aug 2013 11:36:13 +0200 Roland Schatz Remove unused class from node hierarchy.
Fri, 09 Aug 2013 11:15:37 +0200 Bernhard Urban InliningUtil: remove wrong assert
Thu, 08 Aug 2013 19:35:32 +0200 Andreas Woess Truffle: add CompilerDirectives.inInterpreter()
Thu, 08 Aug 2013 19:28:42 +0200 Andreas Woess TruffleCache: do not expand assertion paths by default.
Thu, 08 Aug 2013 18:59:09 +0200 Gilles Duboscq Re-introduce canonicalization when the stamp represents a singleton using Stamp.asConstant
Thu, 08 Aug 2013 16:00:07 +0200 Gilles Duboscq Stop dragging a graph around in the CanonilizerPhase
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Thu, 08 Aug 2013 14:19:06 +0200 Doug Simon disabled CRC32 intrinsics under client compiler with jdk version earlier than 8 (GRAAL-409)
Thu, 08 Aug 2013 11:30:21 +0200 Roland Schatz Calculate exit value of counted loop induction variables.
Tue, 06 Aug 2013 14:44:36 +0200 Gilles Duboscq Fix Switch probability if simplification leaves no non-zero probability successor
Tue, 06 Aug 2013 14:01:43 +0200 Gilles Duboscq Create loop phis for locks in FrameStateBuilder
Wed, 07 Aug 2013 19:52:26 +0200 Doug Simon Merge.
Wed, 07 Aug 2013 18:41:00 +0200 Doug Simon added support to disassemble installed test code via -G:Log
Wed, 07 Aug 2013 18:40:05 +0200 Doug Simon made LoadHubNode be floating
Wed, 07 Aug 2013 19:13:11 +0200 Lukas Stadler don't intrinsify Object.getClass and NodeClass.get in AOT
Wed, 07 Aug 2013 18:37:53 +0200 Lukas Stadler additional test in EscapeAnalysisTest
Wed, 07 Aug 2013 18:36:15 +0200 Lukas Stadler macro node for NodeClass.get(Class)
Wed, 07 Aug 2013 18:35:59 +0200 Lukas Stadler macro node for System.identityHashCode
Wed, 07 Aug 2013 18:35:38 +0200 Lukas Stadler macro node for Object.getClass
Wed, 07 Aug 2013 18:34:19 +0200 Lukas Stadler create null check for MacroSubstitution + MethodSubstitution case
Wed, 07 Aug 2013 18:33:44 +0200 Lukas Stadler new PureFunctionMacroNode
Wed, 07 Aug 2013 16:45:23 +0200 Doug Simon Merge.
Wed, 07 Aug 2013 16:44:54 +0200 Doug Simon made VM_ERROR foreign call a leaf
Wed, 07 Aug 2013 16:36:06 +0200 Doug Simon minor logging improvement
Wed, 07 Aug 2013 16:35:47 +0200 Doug Simon more CRC32 intrinsification tests
Wed, 07 Aug 2013 16:35:16 +0200 Doug Simon fixed bug in java.util.zip.CRC32.updateBytes stub: non-scratch register c_arg3 (i.e. rcx on Unix) was being used, overwriting a live value
Wed, 07 Aug 2013 10:59:10 +0200 Doug Simon ignore sources for which class files do not exist
Wed, 07 Aug 2013 02:10:59 +0200 Doug Simon Merge.
Wed, 07 Aug 2013 02:02:33 +0200 Doug Simon added test for intrinsification of CRC32 method introduced in jdk8 (GRAAL-385)
Wed, 07 Aug 2013 01:57:15 +0200 Doug Simon minor spelling correction
Wed, 07 Aug 2013 01:56:56 +0200 Doug Simon moved tests for CRC32 intrinsics to the right place (GRAAL-385)
Wed, 07 Aug 2013 01:54:09 +0200 Doug Simon used movslq instead of movl in CRC32 interpreter stub
Wed, 07 Aug 2013 01:52:44 +0200 Doug Simon added support for handling volatile registers across native runtime calls
Tue, 06 Aug 2013 23:36:36 +0200 Doug Simon add intrinsics for java.util.zip.CRC32 (GRAAL-385)
Wed, 07 Aug 2013 16:05:49 +0200 Bernhard Urban unittest: also pick up @Parameters annotation
Wed, 07 Aug 2013 12:52:39 +0200 Andreas Woess FrameAccessNode: check that constant frame slot is not null.
Wed, 07 Aug 2013 14:07:06 +0200 Christos Kotselidis Fix snippet counter naming
Wed, 07 Aug 2013 14:06:10 +0200 Christos Kotselidis Change scope of logging methods
Mon, 05 Aug 2013 22:23:00 -0700 twisti SPARC: a lot of fixes and more
Mon, 05 Aug 2013 22:21:47 -0700 twisti SPARC and Solaris fixes after HSX merge
Tue, 06 Aug 2013 22:12:12 +0200 Doug Simon Merge.
Tue, 06 Aug 2013 21:40:09 +0200 Doug Simon fixed bug in java.util.zip.CRC32.updateBytes interpreter entry stub
Tue, 06 Aug 2013 18:32:04 +0200 Doug Simon Merge.
Tue, 06 Aug 2013 18:31:23 +0200 Doug Simon fixed bug in java.util.zip.CRC32.update(int b) interpreter entry stub and re-enabled CRC32 intrinsics
Tue, 06 Aug 2013 18:10:44 +0200 Doug Simon avoid use of JUnitWrapper when exactly one test is being executed
Tue, 06 Aug 2013 16:13:05 +0200 Doug Simon removed obsolete checkcast snippets
Tue, 06 Aug 2013 21:28:58 +0200 Lukas Stadler fix lowering of StoreIndexedNode (anchor read of element klass)
Tue, 06 Aug 2013 10:50:53 -0700 Mick Jordan CR-917 fix for ExceptionObjectNode
Tue, 06 Aug 2013 17:30:47 +0200 Christos Kotselidis Merge
Tue, 06 Aug 2013 14:39:47 +0200 Christos Kotselidis Merge
Tue, 06 Aug 2013 14:38:46 +0200 Christos Kotselidis Field renaming
Tue, 06 Aug 2013 14:25:12 +0200 Christos Kotselidis Augment Writebarrier verification phase to account for G1, plus code simplification
Tue, 06 Aug 2013 14:23:23 +0200 Christos Kotselidis Augment write barrier addition tests for G1
Tue, 06 Aug 2013 14:16:06 +0200 Christos Kotselidis Add util method for gc
Tue, 06 Aug 2013 14:11:01 +0200 Christos Kotselidis Nullify deopt state of writenodes with G1 pre barriers
Tue, 06 Aug 2013 14:00:49 +0200 Christos Kotselidis Ordinal check for unsafe load lowering
Tue, 06 Aug 2013 16:04:45 +0200 Roland Schatz Set stateAfter in lowering of CompareAndSwapNode.
Tue, 06 Aug 2013 16:04:44 +0200 Roland Schatz Remove duplicate fields from LoweredCompareAndSwapNode.
Tue, 06 Aug 2013 16:04:44 +0200 Roland Schatz Remove unused field from CompareAndSwapNode.
Mon, 05 Aug 2013 20:20:32 -0700 twisti fix HotSpotMethodData to read the correct values on little and big endian
Mon, 05 Aug 2013 23:46:06 +0200 Andreas Woess Merge
Mon, 05 Aug 2013 18:00:16 +0200 Andreas Woess Truffle: lower FrameSetNode to StoreIndexed instead of UnsafeStore (experimental).
Mon, 05 Aug 2013 17:53:07 +0200 Andreas Woess Increase TruffleGraphMaxNodes to 20000.
Mon, 05 Aug 2013 17:00:00 +0200 Andreas Woess TruffleCache refactoring.
Mon, 05 Aug 2013 16:52:16 +0200 Andreas Woess Truffle: Do not cache graal graphs (not used at the moment).
Mon, 05 Aug 2013 16:47:20 +0200 Andreas Woess TruffleCache: do not inline invoke with null receiver.
Mon, 05 Aug 2013 22:37:13 +0200 Doug Simon Merge.
Mon, 05 Aug 2013 16:37:06 +0200 Doug Simon Merge.
Mon, 05 Aug 2013 14:00:14 +0200 Doug Simon added interactive selection capability to 'mx javap' command
Mon, 05 Aug 2013 11:24:44 +0200 Doug Simon added receiver null check in canonicalization of java.lang.Class macro nodes
Mon, 05 Aug 2013 19:50:34 +0200 Christian Humer Truffle-DSL: specialization group fixes.
Mon, 05 Aug 2013 19:48:15 +0200 Christian Humer Truffle-DSL: Fixed a bug in the code writer when a line overflowed with an exact size of 200.
Mon, 05 Aug 2013 19:46:51 +0200 Christian Humer Merge.
Mon, 05 Aug 2013 13:20:06 +0200 Christian Humer Merge.
Thu, 01 Aug 2013 21:34:57 +0200 Christian Humer Truffle-DSL: More elegant solution for rewrite with exception in executeAndSpecialize0.
Thu, 01 Aug 2013 20:54:32 +0200 Christian Humer Merge.
Thu, 01 Aug 2013 20:53:54 +0200 Christian Humer Truffle-DSL: Implemented specialization grouping for generic cases.
Thu, 01 Aug 2013 20:53:05 +0200 Christian Humer Truffle-DSL: Fixed an exception if accidently the node class itself is parsed.
Thu, 01 Aug 2013 20:52:03 +0200 Christian Humer Truffle-DSL: Fixed the second specialization is unreachable if two specializations have the exactly same signature (also guards) and are ordered next to each other.
Thu, 01 Aug 2013 20:48:56 +0200 Christian Humer Truffle-DSL: CodeTreeBuilder can now remove the previous element even if trees are concatinated at a later time.
Thu, 01 Aug 2013 20:47:57 +0200 Christian Humer Truffle-DSL: Fixed argument order problem for test cases.
Wed, 31 Jul 2013 15:36:01 +0200 Christian Humer Truffle-DSL: Implemented support for negated guards (GRAAL-371 #resolve)
Wed, 31 Jul 2013 15:07:42 +0200 Christian Humer Fixed mx script debug vm arguments for ecj builds. Its now possible to debug ecj builds using -d as argument.
Wed, 31 Jul 2013 15:04:13 +0200 Christian Humer Truffle-DSL: Added a hack to get around eclipse bug 300408. (https://bugs.eclipse.org/bugs/show_bug.cgi?id=300408)