log

age author description
Wed, 28 Jan 2015 12:14:03 +0100 Thomas Wuerthinger Remove ValueProxy nodes from schedule lists.
Wed, 28 Jan 2015 12:05:41 +0100 Thomas Wuerthinger Change verification of scheduled graph.
Wed, 28 Jan 2015 12:03:00 +0100 Thomas Wuerthinger Shorter comparison of HotSpotResolvedFieldImpl instances.
Wed, 28 Jan 2015 12:19:27 +0100 Doug Simon exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin
Wed, 28 Jan 2015 11:28:03 +0100 Thomas Wuerthinger Merge.
Wed, 28 Jan 2015 11:27:35 +0100 Thomas Wuerthinger Fix LocationSet - use equals for comparing LocationIdentity objects.
Wed, 28 Jan 2015 04:05:07 +0100 Thomas Wuerthinger Run eclipse format.
Wed, 28 Jan 2015 03:28:31 +0100 Thomas Wuerthinger Merge.
Wed, 28 Jan 2015 02:58:22 +0100 Thomas Wuerthinger Do not enforce final constraint for macro node classes.
Wed, 28 Jan 2015 02:34:14 +0100 Thomas Wuerthinger Allow final modifier on node subclasses and start adding the modifier to leaf classes.
Wed, 28 Jan 2015 01:11:25 +0100 Thomas Wuerthinger Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.
Wed, 28 Jan 2015 01:06:39 +0100 Thomas Wuerthinger Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
Wed, 28 Jan 2015 01:04:20 +0100 Thomas Wuerthinger Rename MergeNode to AbstractMergeNode.
Wed, 28 Jan 2015 01:01:54 +0100 Thomas Wuerthinger Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Tue, 27 Jan 2015 23:52:31 +0100 Thomas Wuerthinger Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.
Tue, 27 Jan 2015 23:52:05 +0100 Thomas Wuerthinger Add a corner case test case with a mixture of unsafe writes and normal reads.
Tue, 27 Jan 2015 20:28:43 -0800 Michael Van De Vanter Truffle/Instrumentation: clean up and repair some old unit tests
Tue, 27 Jan 2015 20:28:19 -0800 Michael Van De Vanter Truffle/Instrumentation: clean up and repair some old unit tests
Tue, 27 Jan 2015 20:27:25 -0800 Michael Van De Vanter Truffle/Tools: unit tests for new framework and tool instances
Tue, 27 Jan 2015 20:26:41 -0800 Michael Van De Vanter Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data
Tue, 27 Jan 2015 20:25:26 -0800 Michael Van De Vanter Truffle/Source: add default comparator for LineLocation
Tue, 27 Jan 2015 20:24:54 -0800 Michael Van De Vanter Truffle: Improved support for "probing" AST nodes:
Tue, 27 Jan 2015 20:23:13 -0800 Michael Van De Vanter Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)
Tue, 27 Jan 2015 15:47:34 -0800 Tom Rodriguez Automatically install Batik for SVG export in IGV
Tue, 27 Jan 2015 14:54:07 -0800 Tom Rodriguez Fix inline policy of EdgesTest to ensure stable results
Tue, 27 Jan 2015 23:19:40 +0100 Lukas Stadler fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin
Tue, 27 Jan 2015 23:14:40 +0100 Lukas Stadler store absolute file in FileSource
Tue, 27 Jan 2015 23:12:58 +0100 Lukas Stadler include original exception in FileSource.getReader
Tue, 27 Jan 2015 23:12:51 +0100 Lukas Stadler dump graphs for performance warnings
Tue, 27 Jan 2015 23:11:11 +0100 Lukas Stadler add annotation processor to verify TruffleBoundary/VirtualFrame usages
Tue, 27 Jan 2015 21:24:24 +0100 Doug Simon renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion
Tue, 27 Jan 2015 16:58:48 +0100 Thomas Wuerthinger Merge.
Tue, 27 Jan 2015 16:56:10 +0100 Thomas Wuerthinger Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.
Tue, 27 Jan 2015 16:52:25 +0100 Thomas Wuerthinger Pass a lambda to the ReentrantBlockIterator instead of a set.
Tue, 27 Jan 2015 16:16:06 +0100 Thomas Wuerthinger Only cache in MergeProcessor of PEA when processing loop begin blocks.
Tue, 27 Jan 2015 16:01:48 +0100 Thomas Wuerthinger Simplifications in PEA.
Tue, 27 Jan 2015 14:54:55 +0100 Thomas Wuerthinger Add utility methods to GuardsStage.
Tue, 27 Jan 2015 13:17:53 +0100 Thomas Wuerthinger Use Node#getUsageCount wherever possible.
Tue, 27 Jan 2015 13:09:17 +0100 Thomas Wuerthinger Small simplification in PE closure.
Tue, 27 Jan 2015 12:27:40 +0100 Thomas Wuerthinger Restructurings in ReentrantBlockIterator.
Tue, 27 Jan 2015 11:58:50 +0100 Thomas Wuerthinger Do not provide full schedul to LoweringTool.
Tue, 27 Jan 2015 11:47:44 +0100 Thomas Wuerthinger Always use read aware memory scheduling.
Tue, 27 Jan 2015 15:10:32 +0100 Paul Woegerer Various adjustments to simplify future merges
Tue, 27 Jan 2015 14:28:13 +0100 Paul Woegerer Allow PartialEvaluator to use a custom SnippetReflectionProvider
Tue, 27 Jan 2015 14:24:59 +0100 Paul Woegerer Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment
Tue, 27 Jan 2015 14:11:52 +0100 Paul Woegerer Allow users to provide their own TruffleRuntime implementation
Tue, 27 Jan 2015 12:05:41 +0100 Roland Schatz Enable constant folding of Math.pow().
Tue, 27 Jan 2015 12:25:38 +0100 Doug Simon provide Stub.getStubs() method to access all installed stubs
Tue, 27 Jan 2015 12:24:44 +0100 Doug Simon fixed typo in sharedRuntime_x86_32.cpp
Tue, 27 Jan 2015 03:06:12 +0100 Thomas Wuerthinger Use LATEST schedule for PEA.
Mon, 26 Jan 2015 23:31:20 +0100 Thomas Wuerthinger Fix unused import.
Mon, 26 Jan 2015 23:30:09 +0100 Thomas Wuerthinger Do not add proxy nodes of loop exits to the schedule.
Mon, 26 Jan 2015 23:24:06 +0100 Thomas Wuerthinger Simplifications around PEA and using earliest possible schedule for nodes.
Mon, 26 Jan 2015 14:43:57 -0800 Tom Rodriguez Add toString and some accessors to InductionVariable subclasses
Mon, 26 Jan 2015 22:38:44 +0100 Stefan Anzinger Fix compile errors
Mon, 26 Jan 2015 21:53:57 +0100 Stefan Anzinger Merge
Mon, 26 Jan 2015 21:21:06 +0100 Stefan Anzinger [SPARC] Fix Partial Escape Analysis for SPARC in Truffle
Mon, 26 Jan 2015 21:19:36 +0100 Stefan Anzinger Merge
Mon, 19 Jan 2015 15:03:17 +0100 Stefan Anzinger [SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right now
Mon, 26 Jan 2015 11:37:05 -0800 Tom Rodriguez Add Java and JVM arguments to log file when -G:LogFile= is used
Mon, 26 Jan 2015 09:29:47 -0800 Tom Rodriguez Add some assertion messages
Mon, 26 Jan 2015 09:28:20 -0800 Tom Rodriguez Add utility phase to dump more information when another phase changes the graph
Sun, 25 Jan 2015 09:52:32 +0100 Andreas Woess Remove IterableNodeType from AssumptionNode
Sun, 25 Jan 2015 09:50:42 +0100 Andreas Woess Remove IterableNodeType from IntegerExactArithmeticNode
Sun, 25 Jan 2015 20:58:50 +0100 Doug Simon fixed regression caused by GPU removal
Sat, 24 Jan 2015 00:45:12 +0100 Thomas Wuerthinger Remove class ScheduledNode from the node class hierarchy.
Fri, 23 Jan 2015 22:13:55 +0100 Thomas Wuerthinger Temporarily remove FlowSensitiveReductionPhase.
Fri, 23 Jan 2015 22:00:55 +0100 Thomas Wuerthinger Temporarily remove java.decompiler project.
Fri, 23 Jan 2015 18:20:37 +0100 Thomas Wuerthinger Move to a system that has an extra counter for extra usages.
Fri, 23 Jan 2015 11:52:36 +0100 Thomas Wuerthinger Add utility Node#hasNoUsages.
Fri, 23 Jan 2015 11:28:20 +0100 Thomas Wuerthinger Remove TailcallNode.
Fri, 23 Jan 2015 15:51:35 +0100 Paul Woegerer Various adjustments to simplify future merges
Fri, 23 Jan 2015 14:32:11 +0100 Roland Schatz Avoid double copy of monitorIds list.
Fri, 23 Jan 2015 13:11:28 +0100 Roland Schatz Compiler intrinsic for JMH blackhole.
Thu, 22 Jan 2015 16:35:37 +0100 Roland Schatz Ignore dontinline compile command if it would prevent application of forced substitutions.
Thu, 22 Jan 2015 15:59:51 +0100 Roland Schatz mx: fix duplicate arguments for microbench
Fri, 23 Jan 2015 12:08:12 +0100 Christian Wirth fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on Windows
Fri, 23 Jan 2015 10:54:21 +0100 Doug Simon removed GPU code
Thu, 22 Jan 2015 23:16:17 +0100 Thomas Wuerthinger Small improvement in NodeList.
Thu, 22 Jan 2015 21:53:06 +0100 Thomas Wuerthinger Initialize FrameState with less copying.
Thu, 22 Jan 2015 21:14:53 +0100 Thomas Wuerthinger Make allocation of virtual object mapping lazy.
Thu, 22 Jan 2015 21:01:46 +0100 Thomas Wuerthinger Do not always allocate monitorId NodeInputList. Allow null NodeInputList.
Thu, 22 Jan 2015 18:46:04 +0100 Doug Simon fixed branch probability in instanceof snippet
Thu, 22 Jan 2015 16:25:04 +0100 Thomas Wuerthinger No need to clean up deleted phis.
Thu, 22 Jan 2015 16:24:36 +0100 Thomas Wuerthinger Initial version of inlining during parsing.
Wed, 21 Jan 2015 14:29:00 +0100 Thomas Wuerthinger Initialize frame state builder created for parse time inlining correctly.
Wed, 21 Jan 2015 13:10:52 +0100 Thomas Wuerthinger Restructuring in the GraphBuilder to have less fields in the phase instance.
Wed, 21 Jan 2015 12:01:14 +0100 Thomas Wuerthinger Make starting node a parameter in the GraphBuilder.
Wed, 21 Jan 2015 11:55:37 +0100 Thomas Wuerthinger GraphBuilder simplifications.
Tue, 20 Jan 2015 17:55:16 +0100 Thomas Wuerthinger Small simplification for BaselineBytecodeParser.
Tue, 20 Jan 2015 17:47:05 +0100 Thomas Wuerthinger Small clean up in GraphBuilderPhase.
Tue, 20 Jan 2015 17:10:20 +0100 Thomas Wuerthinger Remove obsolete comment.
Tue, 20 Jan 2015 16:54:38 +0100 Thomas Wuerthinger Remove GraphBuilderPhase#finishPrepare.
Tue, 20 Jan 2015 16:40:45 +0100 Thomas Wuerthinger Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
Tue, 20 Jan 2015 16:09:23 +0100 Thomas Wuerthinger Introduce new option InlineDuringParsing.
Thu, 22 Jan 2015 11:16:26 +0100 Doug Simon Added tag gpu-0.1 for changeset 1b0ef9634252
Thu, 22 Jan 2015 11:16:06 +0100 Doug Simon removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()gpu-0.1
Thu, 22 Jan 2015 09:45:56 +0100 Doug Simon fixed unbalanced #ifdef
Thu, 22 Jan 2015 01:22:02 +0100 Andreas Woess Truffle: replace Truffle-internal usages of unsafe compiler directives
Thu, 22 Jan 2015 01:11:06 +0100 Andreas Woess Truffle: remove references to unsafe in comments
Thu, 22 Jan 2015 01:08:25 +0100 Andreas Woess Truffle: deprecate CompilerDirectives.unsafe* methods.
Thu, 22 Jan 2015 01:01:29 +0100 Andreas Woess Truffle: add (and switch to) safe node field access implementation using reflection
Thu, 22 Jan 2015 00:37:29 +0100 Andreas Woess Truffle: channel all NodeUtil field accesses through NodeField class
Wed, 21 Jan 2015 11:00:48 -0800 Tom Rodriguez Add option to restrict MethodFilter to the root method
Wed, 21 Jan 2015 10:20:41 -0800 Tom Rodriguez Don't allow guards with action == None to float
Wed, 21 Jan 2015 10:19:33 -0800 Tom Rodriguez Emit warnings to TTY instead of System.out
Wed, 21 Jan 2015 19:03:37 +0100 Doug Simon fixed pylint issue
Wed, 21 Jan 2015 19:01:13 +0100 Doug Simon Merge.
Wed, 21 Jan 2015 15:44:30 +0100 Roland Schatz Microbenchmark for partial escape analysis.
Wed, 21 Jan 2015 14:49:13 +0100 Roland Schatz mx: add microbench command to run JMH benchmarks
Wed, 21 Jan 2015 13:55:37 +0100 Roland Schatz mx: support annotation processors in libraries
Wed, 21 Jan 2015 13:36:23 +0100 Gilles Duboscq mx: JavaConfig: compare compilance and version before path
Wed, 21 Jan 2015 12:02:35 +0100 Paul Woegerer Specify jacoco project includes/excludes in suite.py
Wed, 21 Jan 2015 11:43:22 +0100 Gilles Duboscq Fix mx igv: do not use Java < 1.8, handle the case where no JDKs are supported. Give some hints when the igv ant build fails.
Wed, 21 Jan 2015 19:00:46 +0100 Doug Simon mx: replaced MX_SUBPROCESS_COMMAND with MX_SUBPROCESS_COMMAND_FILE
Tue, 20 Jan 2015 23:18:17 +0100 Doug Simon fixed pylint issue
Tue, 20 Jan 2015 23:17:38 +0100 Doug Simon removed post-deserialization re-initialization of Graph.cachedLeafNodes
Tue, 20 Jan 2015 23:16:14 +0100 Doug Simon made some hash codes stable across VM executions to support replay compilation
Tue, 20 Jan 2015 23:15:49 +0100 Doug Simon added Fingerprint constructor that takes a list of events
Tue, 20 Jan 2015 23:14:52 +0100 Doug Simon mx: set MX_SUBPROCESS_COMMAND environment variable in subprocess launched by mx
Mon, 19 Jan 2015 18:00:28 +0100 Josef Eisl Add -G:[-/+]PrintIdealGraph option.
Tue, 20 Jan 2015 16:53:28 +0100 Doug Simon made some hash codes stable across VM executions to support replay compilation
Tue, 20 Jan 2015 16:52:16 +0100 Doug Simon added Fingerprint points to assist debugging replay compilation
Tue, 20 Jan 2015 16:22:11 +0100 Doug Simon added Fingerprint class
Mon, 19 Jan 2015 17:24:31 +0100 Doug Simon removed invalid reference from javadoc
Mon, 19 Jan 2015 16:06:04 +0100 Doug Simon Merge.
Mon, 19 Jan 2015 14:29:54 +0100 Stefan Anzinger [SPARC] Fix C2 code emission issue
Mon, 19 Jan 2015 14:50:36 +0100 Doug Simon made ReplacementsImpl.snippetTemplateCache stable across VM executions to support replay compilation
Mon, 19 Jan 2015 14:46:55 +0100 Doug Simon made Graph.cachedLeafNodes stable across VM executions to support replay compilation
Mon, 19 Jan 2015 14:46:21 +0100 Doug Simon made AMD64HotSpotRegisterConfig.categorized stable across VM executions to support replay compilation
Sat, 17 Jan 2015 11:26:18 +0100 Doug Simon mx: added support for Jython 2.7b3 and made ordering in generated files more deterministic\nContributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>
Fri, 16 Jan 2015 14:24:04 +0100 Paul Woegerer Fix indentation of multi-line strings passed to Debug.log
Fri, 16 Jan 2015 16:01:31 +0100 Stefan Anzinger [SPARC] do not virtualize on big endian when bit sizes do not match (temporary fix)
Fri, 16 Jan 2015 11:48:52 +0100 Stefan Anzinger [SPARC] make check for EA more tight
Thu, 15 Jan 2015 13:56:34 +0100 Andreas Woess Truffle: IGV printer nodeMap should be IdentityHashMap
Thu, 15 Jan 2015 08:24:43 +0100 Andreas Woess BranchProbabilityNode: branch probability value may evaluate to NaN in unreached code
Thu, 15 Jan 2015 06:34:53 +0100 Andreas Woess DefaultTruffleRuntime fields can be final
Wed, 14 Jan 2015 09:53:38 -0800 Tom Rodriguez Add --lldb option like --gdb
Wed, 14 Jan 2015 09:52:41 -0800 Tom Rodriguez Prompt to fill EXTRA_JAVA_HOMES like JAVA_HOME
Wed, 14 Jan 2015 16:40:56 +0100 Doug Simon localized replay compilation marker interface to HotSpot specific code
Wed, 14 Jan 2015 16:40:14 +0100 Doug Simon added MethodFilter.matchesClassName
Wed, 14 Jan 2015 13:43:16 +0100 Matthias Grimmer Interop: improve exception names and JavaDoc
Tue, 13 Jan 2015 19:48:15 +0100 Josef Eisl Reenable baseline tests in gate (backed out changeset 209c60cf3ea2)
Tue, 13 Jan 2015 19:45:42 +0100 Josef Eisl BaselineCompiler: fix predecessor calculation.
Wed, 14 Jan 2015 02:45:49 +0100 Thomas Wuerthinger Do not use an iterator when computing the single value of a PhiNode.
Tue, 13 Jan 2015 17:10:33 +0100 Christian Humer mx: Fixed eclipse annotation processor configuration should serialize JAVA_HOME with the original value.
Tue, 13 Jan 2015 14:08:14 +0100 Doug Simon make hash code for SnippetTemplate.CacheKey more deterministic
Tue, 13 Jan 2015 13:13:43 +0100 Doug Simon added graalGlobals_ppc.hpp
Tue, 13 Jan 2015 13:12:01 +0100 Doug Simon fixed JVM_GetGraalServiceImpls signature
Tue, 13 Jan 2015 13:08:26 +0100 Doug Simon moved generate_deopt_entry_for to InterpreterGenerator for all architectures
Tue, 13 Jan 2015 13:06:21 +0100 Doug Simon added missing JNICALL to JNI functions
Tue, 13 Jan 2015 13:04:37 +0100 Doug Simon fix format string
Tue, 13 Jan 2015 12:59:48 +0100 Doug Simon guarded use of 64-bit only code with #ifdefs
Tue, 13 Jan 2015 11:18:46 +0100 Doug Simon fixed however 32 bit inline version of assembler method
Tue, 13 Jan 2015 06:12:10 +0100 Stefan Anzinger Merge
Tue, 13 Jan 2015 06:11:30 +0100 Stefan Anzinger [SPARC] Remove SL from blacklist, add UnsafeEATest to blacklist (as long as unsafe does not EA on SPARC in some cases right now)
Tue, 13 Jan 2015 01:55:12 +0100 Thomas Wuerthinger Make sure the JSRData is cloned when the BciBlock is cloned.
Mon, 12 Jan 2015 21:24:26 +0100 Stefan Anzinger Merge
Mon, 12 Jan 2015 21:12:24 +0100 Stefan Anzinger [SPARC] Do not virtualize objects, when the types do not match on big endian machines
Mon, 12 Jan 2015 20:43:38 +0100 Doug Simon fixed eclipseformat issues
Mon, 12 Jan 2015 20:39:26 +0100 Doug Simon Merge.
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Mon, 12 Jan 2015 19:34:31 +0100 Stefan Anzinger Extend emitMul, emitAdd and emitSub in ArithmeticLIRGenerator for explicitly requesting to set the flags register. (In AMD64 flags are set implicitly, but on SPARC it is not)
Mon, 12 Jan 2015 19:05:36 +0100 Doug Simon removed deprecated JUnitTestCase checkstyle check
Mon, 12 Jan 2015 18:02:01 +0100 Roland Schatz Fix type error in code generation.
Mon, 12 Jan 2015 15:56:59 +0100 Roland Schatz Avoid unnecessary register-register move before IMUL instructions.
Mon, 12 Jan 2015 14:10:07 +0100 Roland Schatz Make BinaryNode inputs mutable.
Mon, 12 Jan 2015 13:32:43 +0100 Roland Schatz Use ArithmeticOpTable for shift operations.
Mon, 12 Jan 2015 12:04:22 +0100 Doug Simon fixed JDT compilation warning
Mon, 12 Jan 2015 12:03:39 +0100 Doug Simon removed deprecated JUnitTestCase checkstyle check
Mon, 12 Jan 2015 10:25:44 +0100 Thomas Wuerthinger Disable baseline tests in gate.
Mon, 12 Jan 2015 03:51:55 +0100 Thomas Wuerthinger Fix unit test.
Mon, 12 Jan 2015 03:13:36 +0100 Thomas Wuerthinger Respect canBeInlined in Truffle partial evaluation.
Mon, 12 Jan 2015 00:25:56 +0100 Thomas Wuerthinger Remove outdated assert.
Sun, 11 Jan 2015 23:47:28 +0100 Thomas Wuerthinger Removed unused BlockPlaceholderNode.
Sun, 11 Jan 2015 23:46:00 +0100 Thomas Wuerthinger Fix regression in graph builder related to removal of placeholder nodes. Do not create successor blocks for invokes without exception handler successor.
Sun, 11 Jan 2015 21:38:26 +0100 Thomas Wuerthinger Add tests for new public API in ResolvedJavaMethod.
Sun, 11 Jan 2015 21:06:25 +0100 Thomas Wuerthinger Can be inlined must also return true for native methods that are intrinsified.
Sun, 11 Jan 2015 21:04:56 +0100 Thomas Wuerthinger Avoid insertion of block placeholder node. Use begin node instead.
Sun, 11 Jan 2015 19:51:03 +0100 Thomas Wuerthinger Remove allocation of unused predecessor array in BciBlock.
Sun, 11 Jan 2015 19:35:37 +0100 Thomas Wuerthinger Fixed a regression in the new BciBlock order algorithm when compiling methods with JSR bytecode.
Sun, 11 Jan 2015 19:19:52 +0100 Thomas Wuerthinger Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging.
Sun, 11 Jan 2015 18:34:08 +0100 Thomas Wuerthinger Remove unused class ExceptionInfo.
Sun, 11 Jan 2015 18:12:51 +0100 Thomas Wuerthinger Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasReceiver, ResolvedJavaMethod#hasBytecodes to Graal API.
Sun, 11 Jan 2015 17:46:47 +0100 Thomas Wuerthinger Add utilities isDirect and isIndirect to InvokeKind.
Sun, 11 Jan 2015 17:24:53 +0100 Thomas Wuerthinger Do not remove dead frame states in graph builder. There should not be any produced.
Sun, 11 Jan 2015 17:15:31 +0100 Thomas Wuerthinger Calculate blocks immediately in correct order.
Sun, 11 Jan 2015 16:26:26 +0100 Thomas Wuerthinger Do not compute loop exit bitmap in BciBlock.
Sun, 11 Jan 2015 16:25:08 +0100 Thomas Wuerthinger Factor JSR info data into separate data structure from BciBlock.
Sun, 11 Jan 2015 15:56:45 +0100 Thomas Wuerthinger Make allocation of loop header array in BciBlockMapping lazy.
Sun, 11 Jan 2015 02:39:07 +0100 Thomas Wuerthinger Disable inlining across Truffle boundary by default.
Sun, 11 Jan 2015 00:00:37 +0100 Thomas Wuerthinger Move back to an approach where NodeClass is cached in each Node instance.
Sat, 10 Jan 2015 22:59:11 +0100 Thomas Wuerthinger Simplify assertion in GuardLoweringPhase.
Sat, 10 Jan 2015 21:50:50 +0100 Thomas Wuerthinger Remove IterableNodeType from FloatingReadNode.
Sat, 10 Jan 2015 21:18:34 +0100 Thomas Wuerthinger Remove GuardNode from iterable node types.
Sat, 10 Jan 2015 13:44:47 +0100 Christian Humer Truffle-DSL: fixed name clashes were still possible on a OS with case insensitive file system.
Sat, 10 Jan 2015 13:46:02 +0100 Christian Humer Truffle-DSL: started Truffle-DSL changelog.
Fri, 09 Jan 2015 18:14:41 +0100 Christian Humer Truffle-DSL: fixed null dereference.
Fri, 09 Jan 2015 16:33:56 +0100 Christian Humer Truffle-DSL: disable line long line wrapping in code writer. warnings are excluded from checkstyle anyway.
Fri, 09 Jan 2015 16:33:08 +0100 Christian Humer Truffle-DSL: fix visiblity of create methods.
Fri, 09 Jan 2015 16:04:37 +0100 Christian Humer Truffle-DSL: make node id renaming a fixed point algorithm; relax warning condition for multiple execute methods; fix warning condition for multiple execute methods has displayed unproblematic execute methods.
Fri, 09 Jan 2015 16:02:55 +0100 Christian Humer Truffle-DSL: fix execute methods with evaluated arguments were not handled correctly with varargs arguments.
Fri, 09 Jan 2015 16:01:11 +0100 Christian Humer Truffle-DSL: disable model dumping on error as they can produce a message that is too long for eclipse to handle.
Fri, 09 Jan 2015 16:00:34 +0100 Christian Humer Truffle-DSL: varargs for rewrite events.
Fri, 09 Jan 2015 16:00:23 +0100 Christian Humer Truffle-DSL: increase maximum number of acceptAndExecute arguments to 5.
Thu, 08 Jan 2015 17:59:19 -0800 Tom Rodriguez Only embed boxed primitives when the box is cached by the JDK
Thu, 08 Jan 2015 17:56:37 -0800 Tom Rodriguez Mark the first difference when comparing graph strings
Thu, 08 Jan 2015 10:20:07 -0800 Tom Rodriguez client-nograal is supported on Mac
Wed, 07 Jan 2015 18:02:00 +0100 Christian Humer Truffle: improve invalidation messages for assumptions.
Wed, 07 Jan 2015 18:01:24 +0100 Christian Humer Truffle-DSL: fix implicit cast optimization bug.
Wed, 07 Jan 2015 16:05:57 +0100 Andreas Woess Merge
Wed, 07 Jan 2015 15:11:38 +0100 Andreas Woess Truffle: refactor size calculation in location allocator to visitor pattern
Mon, 05 Jan 2015 19:01:01 +0100 Andreas Woess Truffle: LoopNode: child field type can be RepeatingNode now
Wed, 07 Jan 2015 14:05:14 +0100 Roland Schatz Generalize ReinterpretNode to deal with arbitrary non-pointer types.
Wed, 07 Jan 2015 13:40:01 +0100 Lukas Stadler avoid re-adding "this" during PhiNode simplification
Tue, 06 Jan 2015 08:44:53 -0800 Tom Rodriguez Merge
Mon, 05 Jan 2015 13:02:38 -0800 Tom Rodriguez remove VerifyHeapNode warning message
Mon, 05 Jan 2015 13:00:00 -0800 Tom Rodriguez comment fixes
Tue, 06 Jan 2015 00:43:09 +0100 Christian Humer Truffle-DSL: inline specialized node into gen node if single specializable.
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: added bounds check for unrolling child arrays.
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: simplify bad overflow test. The issue is fixed by the new generated node layout. (GRAAL-885 #resolve)
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: optimize generated code for nodes with a single specialization. (GRAAL-602 #resolve)
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: minor cleanup to the guard test.
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: made type name verification more robust. Added some tests. (GRAAL-468 #resolve)
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: breaking: @TypeCheck and @TypeCast now require casted/checked type as explicit parameter. Previously the type was parsed from the method name. (GRAAL-446 #resolve)
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: fixed thrown exception messages should provide more contextual information. (reported by Benoit Daloze)
Mon, 05 Jan 2015 20:23:22 +0100 Christian Humer Truffle-DSL: fixed create method should have the same visibility as its originating constructor. (GRAAL-365 #resolve)
Mon, 05 Jan 2015 09:58:33 -0800 Tom Rodriguez return proper kind of NULL
Mon, 05 Jan 2015 12:39:27 +0100 Christian Humer Truffle-DSL: fixed class loading test.
Mon, 05 Jan 2015 02:38:44 +0100 Christian Humer Truffle-DSL: fixed bug for polymorphic execute optimization.
Mon, 05 Jan 2015 01:31:08 +0100 Christian Humer Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way.
Mon, 05 Jan 2015 01:31:08 +0100 Christian Humer Truffle-DSL: Added tests and verification of overridable generic execute methods.
Mon, 05 Jan 2015 01:31:07 +0100 Christian Humer Truffle-DSL: fixed wrong visibility of DSL nodes generated by the new layout.
Mon, 05 Jan 2015 01:31:07 +0100 Christian Humer Truffle-DSL: better class names for specialization methods starting with do.
Mon, 05 Jan 2015 01:31:07 +0100 Christian Humer Truffle-DSL: avoid some checkstyle errors for generated code.
Mon, 05 Jan 2015 01:31:07 +0100 Christian Humer Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names.
Fri, 02 Jan 2015 14:31:51 +0100 Christian Humer Truffle-DSL: fix crash if type in rewriteOn is not of type Throwable. Improved error messages for Specialization#rewriteOn.
Wed, 31 Dec 2014 17:35:10 +0000 Chris Seaton Truffle: typo in documentation of PrimitiveValueProfile.
Tue, 30 Dec 2014 14:52:38 +0100 Andreas Woess Split negated short-circuit-or guard into two guards