log

age author description
Thu, 15 May 2014 22:42:08 +0200 Doug Simon use JDK with highest compliance level for generated Eclipse attach launcher
Thu, 15 May 2014 22:25:34 +0200 Bernhard Urban mxtool: minor fix of optional field usage
Thu, 15 May 2014 19:03:16 +0200 Roland Schatz API for high word multiplication.
Thu, 15 May 2014 18:13:24 +0200 Gilles Duboscq make TypeProfileWidth pd
Thu, 15 May 2014 17:25:49 +0200 Miguel Garcia Merge
Thu, 15 May 2014 16:17:35 +0200 Miguel Garcia [inlining] moved DepthSearchUtil closer to its single user
Thu, 15 May 2014 16:12:18 +0200 Miguel Garcia [inlining] moved ComputeInliningRelevance closer to its single user
Thu, 15 May 2014 15:45:29 +0200 Miguel Garcia [inlining] moved class InliningData to package with related classes
Thu, 15 May 2014 15:41:43 +0200 Miguel Garcia [inlining] moved helper class MethodInvocation to package inlining.walker
Thu, 15 May 2014 15:37:08 +0200 Miguel Garcia [inlining] grouping inlining-space walking-related classes in package walker
Thu, 15 May 2014 15:35:34 +0200 Miguel Garcia [inlining] start of another refactoring trail
Thu, 15 May 2014 15:17:55 +0200 Miguel Garcia [inlining] working the InliningData stack now done by InliningData.moveForward()
Thu, 15 May 2014 15:07:35 +0200 Miguel Garcia [inlining] side-effects moved out from just-extracted method
Thu, 15 May 2014 15:01:25 +0200 Miguel Garcia [inlining] readability improvements for (by now extracted) loop-body
Thu, 15 May 2014 14:53:50 +0200 Miguel Garcia [inlining] extracted loop-body, for now as InliningPhase.moveForward()
Thu, 15 May 2014 14:51:11 +0200 Miguel Garcia [inlining] moved tryToInline() to InliningData, as prereq for upcoming steps
Thu, 15 May 2014 14:48:19 +0200 Miguel Garcia [inlining] moved doInline() to InliningData, as prereq for upcoming steps
Thu, 15 May 2014 14:43:58 +0200 Miguel Garcia [inlining] part 2, preparing to move tryToInline() and doInline()
Thu, 15 May 2014 14:32:37 +0200 Miguel Garcia [inlining] preparing to extract loop body from InliningPhase.run to InliningData
Thu, 15 May 2014 13:46:33 +0200 Miguel Garcia [inlinin] assertion-aided code understanding at work
Thu, 15 May 2014 12:18:01 +0200 Miguel Garcia [inlining] moved InlineEverythingPolicy to inlining.policy
Thu, 15 May 2014 12:16:10 +0200 Miguel Garcia [inlining] access levels in AbstractInliningPolicy back to what they were
Thu, 15 May 2014 11:22:08 +0200 Miguel Garcia [inlining] moved GreedyInliningPolicy to inlining.policy
Thu, 15 May 2014 11:16:00 +0200 Miguel Garcia [inlining] moved AbstractInliningPolicy to inlining.policy
Thu, 15 May 2014 11:09:50 +0200 Miguel Garcia [inlining] moved InliningPolicy to newly created package inlining.policy
Thu, 15 May 2014 11:01:51 +0200 Miguel Garcia [inlining] moving CallsiteHolder to upper level
Thu, 15 May 2014 10:52:38 +0200 Miguel Garcia [inlining] better distinguishable name, GraphInfo becomes CallsiteHolder
Thu, 15 May 2014 16:45:08 +0200 Gilles Duboscq Use replaceAtPredecessor rather than predecessor().replaceFirstSuccessor in DeoptimizationGroupingPhase
Thu, 15 May 2014 16:44:43 +0200 Gilles Duboscq Fix inverted condition in Debug.create(Metric|Timer)
Thu, 15 May 2014 15:35:17 +0200 Doug Simon Merge.
Thu, 15 May 2014 15:32:37 +0200 twisti added Java Flight Recorder (JFR) event support
Thu, 15 May 2014 15:31:22 +0200 Doug Simon mx: added jrelibrary dependency type
Thu, 15 May 2014 14:13:59 +0200 Lukas Stadler correctly handle illegal stamps in ObjectStamp.meet
Thu, 15 May 2014 14:13:25 +0200 Lukas Stadler tests for ObjectStamp.meet
Thu, 15 May 2014 14:12:57 +0200 Lukas Stadler implement NodeBitMap.toString
Thu, 15 May 2014 11:13:44 +0200 Josef Eisl GraalVerboseTextListener: fix testFailed printing.
Wed, 14 May 2014 20:43:43 +0200 Josef Eisl mx unittest: simplify argument passing.
Wed, 14 May 2014 20:59:27 +0200 Josef Eisl mx unittest: add --eager-stacktrace.
Wed, 14 May 2014 20:58:35 +0200 Josef Eisl mx unittest: add color support.
Wed, 14 May 2014 20:15:17 +0200 Josef Eisl Add AnsiColor.
Wed, 14 May 2014 21:24:38 -0700 Tom Rodriguez slighty stronger assert in verify
Wed, 14 May 2014 21:24:19 -0700 Tom Rodriguez fix printing of pc in deopt message
Wed, 14 May 2014 21:14:13 -0700 Tom Rodriguez fix action comparison when comparing DeoptimizeNodes
Wed, 14 May 2014 19:11:16 +0200 Miguel Garcia [single-pass-iter] same check formulated differently so as to appease findbugs
Wed, 14 May 2014 18:55:01 +0200 Miguel Garcia [inlining] re-adding file header lost during refactoring
Wed, 14 May 2014 17:16:12 +0200 Miguel Garcia [single-pass-iter] skipping redundant state-cloning
Wed, 14 May 2014 16:52:45 +0200 Miguel Garcia [single-pass-iter] owner-is-mutator access protocol for queued states
Wed, 14 May 2014 16:13:44 +0200 Miguel Garcia [single-pass-iter] sharpening the declared type of PathStart.node
Wed, 14 May 2014 16:07:05 +0200 Miguel Garcia [single-pass-iter] readability and one more assertion
Wed, 14 May 2014 18:13:41 +0200 Miguel Garcia [inlining] moving InlineInfo and subclasses to package inlining.info
Tue, 13 May 2014 21:40:47 +0200 Miguel Garcia [inlining] privatizing methods in InliningData
Wed, 14 May 2014 17:23:19 +0200 Lukas Stadler remove some debug code in HotSpotTruffleRuntime
Wed, 14 May 2014 13:50:18 +0200 Lukas Stadler cleanup after ReplaceIntrinsicsPhase
Sun, 04 May 2014 18:58:16 +0200 Gilles Duboscq HSAIL Deopt support for VirtualObjects. Only create the host graph is there are deopts. Add a test provided by Tom Deneau.
Wed, 14 May 2014 12:37:39 +0200 Doug Simon added metric to count the input graph sizes for phases
Wed, 14 May 2014 11:19:38 +0200 Bernhard Urban mxtool: distribution dependency should be a list
Wed, 14 May 2014 11:08:05 +0200 Bernhard Urban mx: fix constructor call
Wed, 14 May 2014 01:25:21 -0700 Tom Rodriguez fix unsigned compare, expand test
Wed, 14 May 2014 01:24:10 -0700 Tom Rodriguez add missing case in assertDeepEquals
Tue, 13 May 2014 20:20:34 -0700 Tom Rodriguez don't deopt on large array allocations
Tue, 13 May 2014 20:20:29 -0700 Tom Rodriguez convert signed range tests into an unsigned compare
Tue, 13 May 2014 18:31:18 -0700 Michael Van De Vanter Merge with 55be15d24e45e5636ee14d657616c6ffac039178
Tue, 13 May 2014 18:29:55 -0700 Michael Van De Vanter SL: correct to use new SourceAttribution factory methods.
Tue, 13 May 2014 18:28:33 -0700 Michael Van De Vanter Truffle/Source Attribution: Replace direct creation of SourceSection objects with factory methods on Source; two of these greatly simplify source attribution by automatically computing either the row/column start location from a character offset or vice versa, depending on what?s made available from the parser. Minor API change on Visualizer.
Tue, 13 May 2014 15:03:34 -0700 twisti use HotSpotVMType for sizeof information
Tue, 13 May 2014 14:13:15 -0700 twisti add documentation to HotSpotVM* annotatations
Mon, 12 May 2014 17:44:23 -0700 twisti remove unused HotSpotResolvedJavaMethod fields in graalJavaAccess.hpp
Mon, 12 May 2014 17:31:11 -0700 twisti remove unused com_oracle_graal_api_meta_ResolvedJavaField
Mon, 12 May 2014 17:26:53 -0700 twisti remove unused com_oracle_graal_api_meta_ConstantPool
Mon, 12 May 2014 17:26:19 -0700 twisti remove unused com_oracle_graal_hotspot_meta_HotSpotJavaType
Tue, 13 May 2014 21:49:57 +0200 Doug Simon HSAIL: converted KernelTester to re-use existing mechanism for deep equality testing
Tue, 13 May 2014 21:47:50 +0200 Doug Simon renamed GraalTest.assertEquals* to assertDeepEquals to avoid confusion with JUnit API methods
Tue, 13 May 2014 19:17:59 +0200 Miguel Garcia [inlining] processNextInvoke(), readability
Tue, 13 May 2014 19:11:03 +0200 Miguel Garcia [inlining] moved processNextInvoke()
Tue, 13 May 2014 19:03:59 +0200 Miguel Garcia [inlining] preparing to move processNextInvoke() closer to the data it mutates
Tue, 13 May 2014 15:11:15 +0200 Miguel Garcia [inlining] uncluttering InliningPhase, depth-search utilities moved out
Tue, 13 May 2014 15:05:36 +0200 Miguel Garcia [inlining] preparing to move depth-search utilities
Tue, 13 May 2014 14:54:23 +0200 Miguel Garcia [inlining] place to host depth-search related utilities
Tue, 13 May 2014 13:20:09 +0200 Miguel Garcia [inlining] documentation
Tue, 13 May 2014 16:51:41 +0200 Doug Simon Merge.
Tue, 13 May 2014 15:40:23 +0200 Doug Simon made GraalVerboseTestListener eagerly print stack trace for failure which is useful if the VM crashes before completing all unit tests
Tue, 13 May 2014 15:39:10 +0200 Doug Simon moved assertEquals and MultiCauseAssertionError from GraalCompilerTest to GraalTest
Tue, 13 May 2014 16:16:05 +0200 Lukas Stadler clean up frame states during FrameStateAssignmentPhase
Tue, 13 May 2014 14:45:57 +0200 Roland Schatz Simplify code generation of reinterpret-memory.
Tue, 13 May 2014 14:35:15 +0200 Doug Simon HSAIL: fixed deopt bug; cleaned up C++ code
Tue, 13 May 2014 11:55:11 +0200 Doug Simon removed unnecessary mutex
Tue, 13 May 2014 11:06:10 +0200 Lukas Stadler verbose assertion in ComputeInliningRelevance
Mon, 12 May 2014 21:29:29 -0700 Michael Van De Vanter Merge with d556971b409ca9f5ff13900d8b7b82549fd1f17a
Mon, 12 May 2014 20:17:25 -0700 Michael Van De Vanter Truffle/Instrumentation:
Mon, 12 May 2014 23:27:28 +0200 Doug Simon Merge.
Mon, 12 May 2014 23:27:07 +0200 Doug Simon made Graal initialization be driven from Java to simplify sequencing and synchronization
Mon, 12 May 2014 22:37:26 +0200 Doug Simon removed unused symbols
Mon, 12 May 2014 22:37:14 +0200 Bernhard Urban mx distributions: allow to specify dependencies between distributions
Mon, 12 May 2014 20:29:41 +0200 Bernhard Urban changelog: note about truffle.jar separation
Mon, 12 May 2014 22:32:33 +0200 Bernhard Urban SchedulePhase: improve KillSet implementation by using a lazy initialized ArrayList
Mon, 12 May 2014 19:52:06 +0200 Miguel Garcia [inlining] refactor, GraphInfo constructor can populate the callsite list
Mon, 12 May 2014 19:25:59 +0200 Miguel Garcia [inlining] the constructor of InliningIterator now takes only the data it needs
Mon, 12 May 2014 19:10:50 +0200 Miguel Garcia [inlining] refactor: move InliningIterator to upper level
Mon, 12 May 2014 16:38:58 +0200 Lukas Stadler don't delete snippet MemoryAnchorNodes if they are used in the memory map
Mon, 12 May 2014 11:43:36 +0200 Gilles Duboscq mx: set _minVersion to 1.8
Thu, 08 May 2014 15:05:06 +0200 Gilles Duboscq JMH: do not abort on missing jar file. Create necessary output directory if needed
Wed, 07 May 2014 15:58:36 +0200 Gilles Duboscq CanonicalizerPhase, on constant stamp, only replace at value usages.
Sun, 11 May 2014 22:00:06 +0200 Doug Simon fixed assertion position and documented critical class initialization dependency
Sun, 11 May 2014 13:43:58 +0200 Doug Simon fixed initialization issue caused by 063ec2920d21
Sun, 11 May 2014 13:43:19 +0200 Doug Simon fixed livelock issue introduced by 063ec2920d21
Sat, 10 May 2014 15:37:51 +0200 Miguel Garcia [single-pass-iter] additional documentation and assertions
Fri, 09 May 2014 20:22:05 +0200 Miguel Garcia Merge
Fri, 09 May 2014 20:05:41 +0200 Miguel Garcia [single-pass-iter] offloading tracking successor-pre-states to nodeQueue
Fri, 09 May 2014 17:33:14 +0200 Miguel Garcia [single-pass-iter] early pruning of state map, visit a whole method
Fri, 09 May 2014 16:50:27 +0200 Miguel Garcia [single-pass-iter] lifecycle of single-pass iterators
Fri, 09 May 2014 16:22:54 +0200 Miguel Garcia [single-pass-iter] start of evolution towards a node iterator less memory-hungry
Fri, 09 May 2014 18:46:41 +0200 Doug Simon made Graal runtime initialization in hosted mode lazy
Fri, 09 May 2014 17:59:15 +0200 Doug Simon added -G:TrackMemUse for measuring memory usage within scopes
Fri, 09 May 2014 16:43:26 +0200 Bernhard Urban mx clean: try to change permission if deletion fails on windows
Fri, 09 May 2014 15:30:16 +0200 Bernhard Urban mx clean: make it more reliable on windows
Fri, 09 May 2014 14:24:02 +0200 Bernhard Urban truffle distrubtions: generate source jar
Fri, 09 May 2014 16:11:01 +0200 Bernhard Urban truffle distrubtion: move dsl processor in a separated jar, such that it can be a build-time only dependency
Fri, 09 May 2014 13:56:10 +0200 Bernhard Urban mx trufflejar: use distribution feature of mx instead (`mx archive @TRUFFLE')
Fri, 09 May 2014 13:21:43 +0200 Bernhard Urban mx unittest: compile junitwrapper with right classpath
Fri, 09 May 2014 15:55:37 +0200 Andreas Woess Truffle: remove obsolete HotSpotFrameInstance.getTargetCallTarget()
Fri, 09 May 2014 15:53:30 +0200 Andreas Woess Truffle: getCallNode() should return null for call target frames
Fri, 09 May 2014 15:52:56 +0200 Lukas Stadler test for integer stamp join
Fri, 09 May 2014 14:45:48 +0200 Lukas Stadler more accurately determine if a IntegerStamp is illegal
Fri, 09 May 2014 09:49:48 +0200 Bernhard Urban Added tag graal-0.3 for changeset 9535eccd2a11
Fri, 09 May 2014 09:49:34 +0200 Bernhard Urban changelog: graal-0.3 graal-0.3
Fri, 09 May 2014 08:29:52 +0200 Bernhard Urban backout 10732e1421ee
Fri, 09 May 2014 01:47:18 +0200 Thomas Wuerthinger changelog: graal-0.3
Thu, 08 May 2014 22:56:16 +0200 Thomas Wuerthinger Small addition to changelog.
Thu, 08 May 2014 22:53:35 +0200 Thomas Wuerthinger Merge.
Thu, 08 May 2014 22:53:28 +0200 Thomas Wuerthinger Truffle: Provide default implementation on non-Graal VMs for stack trace functionality.
Thu, 08 May 2014 16:44:53 +0200 Miguel Garcia [flow-sensitive] consolidating nullness-tracking in typeRefinements
Thu, 08 May 2014 15:00:52 +0200 Josef Eisl BaselineCompiler: add arraylength test.
Thu, 08 May 2014 10:04:15 +0200 Josef Eisl Baseline: add support for getstatic.
Thu, 08 May 2014 14:57:28 +0200 Josef Eisl Make BC_arraylength unit test only check for arraylength.
Wed, 07 May 2014 20:06:45 +0200 Josef Eisl BaselineCompiler: implement genArrayLength().
Wed, 07 May 2014 20:05:20 +0200 Josef Eisl AbstractFrameStateBuilder enable access to locks.
Tue, 06 May 2014 20:10:28 +0200 Josef Eisl BaselineBytecodeParser: initial genArrayLength().
Tue, 06 May 2014 20:09:37 +0200 Josef Eisl BytecodeLIRBuilder: add getArrayLengthOffset().
Thu, 08 May 2014 11:52:20 +0200 Josef Eisl mx unittest: add support for regular expressions.
Thu, 08 May 2014 11:35:08 +0200 Josef Eisl Move emitNullCheck from NodeLIRBuilderTool to LIRGeneratorTool.
Thu, 08 May 2014 14:02:24 +0200 Josef Eisl Remove unused member in PTXNodeLIRBuilder.
Thu, 08 May 2014 09:52:12 +0200 Lukas Stadler moved ExceptionObjectNode lowering back to runtime independent part
Thu, 08 May 2014 02:22:10 +0200 Doug Simon added CollectionsProvider and NodeCollectionsProvider and replaced (almost) all allocations of IdentityHashMaps to go through these providers
Wed, 07 May 2014 23:58:56 +0200 Thomas Wuerthinger Merge.
Wed, 07 May 2014 23:58:43 +0200 Thomas Wuerthinger Added write barriers for LoweredAtomicReadAndWriteNode.
Wed, 07 May 2014 11:54:25 -0700 Tom Rodriguez share position computations in MatchStatements
Wed, 07 May 2014 10:58:26 -0700 Tom Rodriguez use NodeClass.Position when matching graphs, rearrange MatchableNode annotations, improve error reporting
Wed, 07 May 2014 15:31:04 +0200 Lukas Stadler simplification in FixedNodeProbabilityCache
Wed, 07 May 2014 11:51:52 +0200 Doug Simon HSAIL: fixed Windows build
Wed, 07 May 2014 11:44:00 +0200 Doug Simon adding missing header
Tue, 06 May 2014 11:30:07 +0200 Josef Eisl Baseline: re-enable simple loop tests.
Tue, 06 May 2014 11:29:35 +0200 Josef Eisl BaselineBytecodeParser: add BciBlockMapping debug scope.
Tue, 06 May 2014 11:10:24 +0200 Josef Eisl BaselineControlFlowGraph: compute loop information.
Tue, 06 May 2014 11:09:19 +0200 Josef Eisl BciBlockMapping: make loop information more accessible.
Tue, 29 Apr 2014 18:06:45 +0200 Josef Eisl AbstractBlock: add setLoop.
Mon, 28 Apr 2014 16:48:36 +0200 Josef Eisl Add BaselineControlFlowGraph.compute() factory.
Thu, 24 Apr 2014 14:00:07 +0200 Josef Eisl Use List instead of an array in AbstractControlFlowGraph.
Thu, 24 Apr 2014 13:38:14 +0200 Josef Eisl SimpleCFGTest: check postOrder().
Thu, 24 Apr 2014 09:55:28 +0200 Josef Eisl mx shortunittest: test jtt.loop.* and jtt.except.*.
Mon, 05 May 2014 11:10:19 +0200 Josef Eisl Encapsulate members of Loop.
Tue, 06 May 2014 12:14:48 +0200 Bernhard Urban mx/projects: add sha1 checksums to external dependencies
Tue, 06 May 2014 11:34:23 +0200 Thomas Wuerthinger Merge.
Tue, 06 May 2014 11:34:13 +0200 Thomas Wuerthinger Fix stamp of LoweredAtomicReadAndWriteNode.
Tue, 06 May 2014 04:14:00 +0200 Thomas Wuerthinger Fix bug in CanonicalizerPhase that could remove fixed nodes with side effects in a corner case.
Tue, 06 May 2014 04:07:30 +0200 Thomas Wuerthinger Fix stamp of LoweredAtomicReadAndWriteNode to only inherit kind from written value.
Mon, 05 May 2014 22:18:46 +0200 Thomas Wuerthinger Merge.
Sat, 03 May 2014 21:46:35 +0200 Thomas Wuerthinger Merge.
Fri, 02 May 2014 02:45:26 +0200 Thomas Wuerthinger Merge.
Wed, 30 Apr 2014 13:40:36 +0200 Thomas Wuerthinger Merge.
Wed, 30 Apr 2014 13:36:41 +0200 Thomas Wuerthinger Add two more ObjectStampJoinTest unit tests.
Tue, 06 May 2014 10:35:06 +0200 bharadwaj made GraphKit.inlineInvoke recursively inline all invoke
Mon, 05 May 2014 20:33:00 -0700 Tom Rodriguez special cases for addresses involving compressed references
Mon, 05 May 2014 16:13:53 -0700 Tom Rodriguez improve annotation error reporting
Mon, 05 May 2014 16:13:49 -0700 Tom Rodriguez add support for more nodes inputs
Mon, 05 May 2014 16:13:41 -0700 Tom Rodriguez update description of the MatchRule syntax
Mon, 05 May 2014 21:23:25 +0200 Miguel Garcia Merge
Mon, 05 May 2014 17:45:20 +0200 Miguel Garcia [flow-sensitive] too many type-refinements didn't improve performance
Mon, 05 May 2014 17:06:02 +0200 Miguel Garcia [flow-sensitive] readability, baseCaseIsNullNode
Mon, 05 May 2014 16:59:02 +0200 Miguel Garcia [flow-sensitive] fix in knownNotToConform
Mon, 05 May 2014 18:45:03 +0200 Lukas Stadler Merge (gate: make unittests verbose)
Mon, 05 May 2014 18:40:13 +0200 Lukas Stadler Merge (made FloatRemNode implement Lowerable)
Mon, 05 May 2014 18:39:29 +0200 Lukas Stadler Merge ([flow-sensitive] refactoring, factor out evidence-search)
Mon, 05 May 2014 18:39:09 +0200 Lukas Stadler Merge (update state flag after initialization to allow other compiler threads to execute)
Mon, 05 May 2014 18:38:43 +0200 Lukas Stadler Merge (Merge)
Mon, 05 May 2014 18:38:13 +0200 Lukas Stadler Merge (Truffle: fix javadoc)
Mon, 05 May 2014 18:37:27 +0200 Lukas Stadler Merge (clean phase within PartialEscapePhase)
Mon, 05 May 2014 18:36:01 +0200 Lukas Stadler fix block probabilities
Mon, 05 May 2014 18:03:50 +0200 Bernhard Urban gate: make unittests verbose
Wed, 05 Feb 2014 21:24:29 -0800 henryjen 8033289: clang: clean up unused function warning
Mon, 05 May 2014 17:27:03 +0200 Doug Simon made FloatRemNode implement Lowerable
Mon, 05 May 2014 11:34:11 +0200 Josef Eisl Add TimingDecorator.
Mon, 05 May 2014 16:07:20 +0200 Josef Eisl Add command line support for JUnit.
Mon, 05 May 2014 11:34:00 +0200 Josef Eisl Add GraalVerboseTextListener.
Mon, 05 May 2014 11:33:33 +0200 Josef Eisl Add custom GraalJUnitCore.
Mon, 05 May 2014 11:55:34 +0200 Miguel Garcia [flow-sensitive] internal consistency asserts, state tracking
Sun, 04 May 2014 18:36:44 +0200 Miguel Garcia [flow-sensitive] more metrics, documentation
Mon, 05 May 2014 13:24:57 +0200 Doug Simon mx: slight tweak of parallel Java build heuristics
Mon, 05 May 2014 13:17:32 +0200 Doug Simon mx: factored out detection of JDT compilation
Mon, 05 May 2014 00:16:46 +0200 Doug Simon fixed assertion in debug VM
Wed, 30 Apr 2014 11:48:13 +0200 Gilles Duboscq Move CIPrintCompilerName handling into CompileTask::print_compilation_impl
Sun, 04 May 2014 16:12:44 +0200 Miguel Garcia [flow-sensitive] refactoring, factor out evidence-search
Sat, 03 May 2014 16:19:43 +0200 Miguel Garcia [flow-sensitive] simplify to nullConstant
Sun, 04 May 2014 14:44:09 +0200 Miguel Garcia [flow-sensitive] bug fix, simplify ShortCircuitOrNode when of check-cast form
Sun, 04 May 2014 01:28:07 +0200 Doug Simon mx: improved heuristics for sorting remaining tasks in parallel Java build worklist
Sun, 04 May 2014 01:26:50 +0200 Doug Simon mx: made parallel Java builds interact correctly with management of subprocesses upon abort/quit
Sat, 03 May 2014 18:04:52 +0200 Doug Simon fixed clang compilation error
Fri, 02 May 2014 17:03:10 -0700 Tom Rodriguez update state flag after initialization to allow other compiler threads to execute
Fri, 02 May 2014 16:12:07 -0700 Michael Van De Vanter Truffle/Instrumentation: Revise DefaultVisualizer
Fri, 02 May 2014 22:26:45 +0200 Miguel Garcia Merge
Fri, 02 May 2014 20:25:31 +0200 Miguel Garcia [flow-sensitive] skip OSR methods
Fri, 02 May 2014 21:05:13 +0200 Miguel Garcia [flow-sensitive] minor refactorings for readability, documentation
Fri, 02 May 2014 21:58:28 +0200 Doug Simon HSAIL: support for object values in stack slots at deoptimization points
Fri, 02 May 2014 11:04:51 -0700 Christian Wimmer Introduce API for lookup of VM-internals of method handles
Fri, 02 May 2014 17:14:09 +0200 Andreas Woess Truffle: fix javadoc
Fri, 02 May 2014 17:07:44 +0200 Andreas Woess TruffleDSL: NodeCodeGenerator: remove always-true assertion
Fri, 02 May 2014 15:51:11 +0200 Andreas Woess TruffleDSL: add class loading test
Fri, 02 May 2014 15:49:46 +0200 Andreas Woess TruffleDSL: NodeCodeGenerator: avoid referencing BaseNode class in factory
Fri, 02 May 2014 15:49:22 +0200 Andreas Woess TruffleDSL: NodeCodeGenerator: add constructor factory method for uninitialized/default node
Fri, 02 May 2014 15:47:49 +0200 Andreas Woess TruffleDSL: NodeCodeGenerator: add copy constructor factory method
Fri, 02 May 2014 15:59:44 +0200 Andreas Woess Truffle: remove deprecated Node#adoptChild, Node#adoptChildren.
Fri, 02 May 2014 14:48:25 +0200 Lukas Stadler cleanup phase within PartialEscapePhase
Fri, 02 May 2014 14:47:25 +0200 Lukas Stadler small fix in CompareNode.evaluate
Fri, 02 May 2014 14:47:09 +0200 Lukas Stadler new GraphUtil.predecessorIterable
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler remove NodesToDoubles, refactoring of node probability and inlining relevance computation
Fri, 02 May 2014 14:10:16 +0200 Lukas Stadler allow BoundMethodHandles in AheadOfTime verification
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler small cosmetic fix in GraphUtil
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler simplify ReentrantNodeIterator
Fri, 02 May 2014 11:33:47 +0200 Roland Schatz Merge.
Fri, 02 May 2014 10:46:52 +0200 Roland Schatz Ignore unit test.
Fri, 02 May 2014 09:12:23 +0200 Doug Simon re-enabled use of Graal compilation queue by default until regression when using HotSpot queue is understood/resolved
Fri, 02 May 2014 00:36:27 +0200 Doug Simon made Graal work with the HotSpot compiler queue and compiler threads, enabled by -XX:-UseGraalCompilationQueue
Fri, 02 May 2014 00:17:40 +0200 Doug Simon fixed pylint warning
Thu, 01 May 2014 23:55:22 +0200 Doug Simon gate: use parallelized Java building in the gate
Thu, 01 May 2014 23:54:53 +0200 Doug Simon mx: parallelized Java builds (GRAAL-350)
Thu, 01 May 2014 18:26:25 +0200 Doug Simon fixed code that ecj had a problem compiling
Thu, 01 May 2014 17:05:24 +0200 Doug Simon commented out MatchProcessor logging
Thu, 01 May 2014 11:51:45 +0200 Doug Simon mx: added --jdt-warning-as-error when building annotation processor jars
Wed, 30 Apr 2014 15:41:44 -1000 twisti AMD64: implemented DeoptimizationStub.deoptimizationHandler
Wed, 30 Apr 2014 15:09:15 -1000 twisti added com.oracle.graal.lir.FrameMap.stackSlotSize()
Wed, 30 Apr 2014 15:08:09 -1000 twisti added com.oracle.graal.api.code.RegisterSaveLayout.registerToSlot(Register)
Wed, 30 Apr 2014 12:27:27 -0700 Tom Rodriguez switch MatchRule from class to method annotation and fix review feedback
Wed, 30 Apr 2014 11:27:59 -0700 Michael Van De Vanter Merge with cb2eef41371c7e61e16c0076b0a1ad855dab86cc
Tue, 29 Apr 2014 12:43:27 -0700 Michael Van De Vanter Merge with 2f684eda1938cc92a72a35461c8d00f1871fe389
Tue, 29 Apr 2014 12:05:58 -0700 Michael Van De Vanter Truffle/Instrumentation: API revisions
Wed, 30 Apr 2014 19:40:40 +0200 Andreas Woess PiNode: merge object stamps using castTo
Wed, 30 Apr 2014 19:40:29 +0200 Andreas Woess Truffle: use PiNode for unsafe type casts
Wed, 30 Apr 2014 19:38:24 +0200 Andreas Woess Backed out changeset: d44e138f7020
Tue, 29 Apr 2014 19:30:38 +0200 Miguel Garcia Merge
Tue, 29 Apr 2014 18:10:16 +0200 Miguel Garcia [flow-sensitive] bug fix, registerTypeSwitchNode
Tue, 29 Apr 2014 18:07:41 +0200 Miguel Garcia [flow-sensitive] readability
Tue, 29 Apr 2014 18:01:09 +0200 Miguel Garcia [flow-sensitive] less ambitious addFactInstanceOf
Tue, 29 Apr 2014 17:14:49 +0200 Miguel Garcia [flow-sensitive] NullCheckNode turned into equivalent FixedGuardNode
Tue, 29 Apr 2014 16:55:05 +0200 Miguel Garcia [flow-sensitive] downcast of per-stamp-null, one fewer PiNode
Tue, 29 Apr 2014 16:53:35 +0200 Miguel Garcia [flow-sensitive] no-precision-loss check in downcast
Tue, 29 Apr 2014 18:35:10 +0200 Roland Schatz Merge.
Tue, 29 Apr 2014 18:23:17 +0200 Roland Schatz Don't kill FrameState if it still has usages.
Tue, 29 Apr 2014 17:16:48 +0200 Roland Schatz Add implicitLoad/StoreConvert functions to HotSpotLoweringProvider interface.
Tue, 29 Apr 2014 17:44:31 +0200 Roland Schatz Merge.
Tue, 29 Apr 2014 17:17:34 +0200 Gilles Duboscq MemoryCheckpoint: MemoryNode already extends NodeInterface
Tue, 29 Apr 2014 16:13:28 +0200 Gilles Duboscq Improve PrintNMethodStatistics output: add Shark compiler and metadata size. Properly record nmethods for native wrapper.
Tue, 29 Apr 2014 16:11:54 +0200 Gilles Duboscq Add flag to always enable debug info sharing (true ifdef GRAAL)
Tue, 29 Apr 2014 16:16:27 +0200 Miguel Garcia Merge
Tue, 29 Apr 2014 14:51:51 +0200 Miguel Garcia [flow-sensitive] formatting
Tue, 29 Apr 2014 14:47:57 +0200 Miguel Garcia [flow-sensitive] better encapsulation, CastCheckExtractor
Tue, 29 Apr 2014 14:42:51 +0200 Miguel Garcia [flow-sensitive] renaming: untrivialNull -> nonTrivialNull
Tue, 29 Apr 2014 14:40:23 +0200 Miguel Garcia [flow-sensitive] renaming: downcast-helpers
Tue, 29 Apr 2014 13:32:28 +0200 Miguel Garcia [flow-sensitive] renaming: downcasted -> downcast
Tue, 29 Apr 2014 14:33:09 +0200 Miguel Garcia [flow-sensitive] bug fixes, missing state clearing
Mon, 28 Apr 2014 15:05:42 +0200 Miguel Garcia [flow-sensitive] explicit assert about anchor being FixedNode
Sun, 27 Apr 2014 15:57:44 +0200 Miguel Garcia [flow-sensitive] opt-in for flow-sensitive reductions in IterativeInliningPhase
Tue, 29 Apr 2014 14:50:51 +0200 Bernhard Urban SchedulePhase: refactoring
Tue, 29 Apr 2014 11:40:29 +0200 Bernhard Urban SchedulePhase: use lazy init for worklist
Tue, 29 Apr 2014 11:14:03 +0200 Bernhard Urban MemSchedTests: disable implicit null checks
Mon, 28 Apr 2014 17:22:45 +0200 Bernhard Urban mx export: change the way of marking a repo as dirty
Tue, 29 Apr 2014 14:26:39 +0200 Doug Simon made note about workaround for JDK-8041628
Tue, 29 Apr 2014 11:02:08 +0200 Christian Wirth on windows, support mx.cmd to be called from the path
Mon, 28 Apr 2014 16:22:25 +0200 Lukas Stadler pass SimplifierTool to GraphUtil.killCFG
Mon, 28 Apr 2014 16:21:44 +0200 Lukas Stadler PEA: only merge objects at phi if this phi is the only reference
Tue, 29 Apr 2014 00:05:30 +0200 Andreas Woess Truffle: add IllegalArgumentException to skipped exception types
Mon, 28 Apr 2014 21:30:38 +0200 Roland Schatz Fix bug in CompareNode canonicalization.
Mon, 28 Apr 2014 12:11:20 -0700 Tom Rodriguez delete memory peephole machinery
Mon, 28 Apr 2014 10:14:36 -0700 Tom Rodriguez fix bug with compressed comparision using wrong version of constant
Mon, 28 Apr 2014 16:07:18 +0200 Roland Schatz Merge.
Mon, 28 Apr 2014 15:57:05 +0200 Roland Schatz Ignore unit tests instead of expecting failures.
Mon, 28 Apr 2014 17:26:24 +0200 Doug Simon updated to latest version of JAVA_ALLOCATION_INSTRUMENTER library
Mon, 28 Apr 2014 16:35:06 +0200 Doug Simon Merge.
Mon, 28 Apr 2014 16:34:36 +0200 Doug Simon removed unnecessary String creation
Mon, 28 Apr 2014 16:22:58 +0200 Doug Simon mx: fixed site command by removing brittle post-processing of javadoc output
Sun, 27 Apr 2014 18:03:36 +0200 Doug Simon fixed javadoc errors
Sun, 27 Apr 2014 17:29:19 +0200 Doug Simon fixed some minor javadoc formatting issues
Sun, 27 Apr 2014 16:44:59 +0200 Doug Simon mx: disable doclint when running javadoc (until the code base is doclint clean)
Mon, 28 Apr 2014 12:07:49 +0200 Bernhard Urban mx: new export command
Fri, 25 Apr 2014 15:47:00 +0200 Bernhard Urban mx export: fix VM() usage
Fri, 25 Apr 2014 12:01:29 +0200 Bernhard Urban graal init: improve help text
Mon, 28 Apr 2014 11:18:15 +0200 Roland Schatz Merge.
Fri, 25 Apr 2014 16:21:07 +0200 Roland Schatz HSAIL: support for directly storing boolean
Fri, 25 Apr 2014 16:17:27 +0200 Roland Schatz HSAIL: support for emitLea.
Fri, 25 Apr 2014 14:57:53 +0200 Roland Schatz Make HSAILHotSpotLoweringProvider extensible.
Fri, 25 Apr 2014 13:56:27 +0200 Roland Schatz Split HotSpotLoweringProvider into interface and implementation class.
Mon, 28 Apr 2014 10:34:02 +0200 Thomas Wuerthinger Increase default value for maximum number of Graal nodes during partial evaluation.
Mon, 28 Apr 2014 10:31:17 +0200 Thomas Wuerthinger Merge.
Fri, 18 Apr 2014 15:41:13 +0200 Thomas Wuerthinger Truffle: Allow null as a possible return value.
Sat, 26 Apr 2014 16:23:46 +0200 Miguel Garcia part 3, disabling flow-sensitive reductions
Sat, 26 Apr 2014 16:15:51 +0200 Miguel Garcia part 2, disabling flow-sensitive reductions
Sat, 26 Apr 2014 15:34:15 +0200 Miguel Garcia disabling flow-sensitive reductions until their issues are addressed
Fri, 25 Apr 2014 16:50:52 +0200 Miguel Garcia Add phase FlowSensitiveReductionPhase.
Fri, 25 Apr 2014 16:45:05 +0200 Miguel Garcia moved tryKillUnused to GraphUtil
Fri, 25 Apr 2014 14:43:56 +0200 Doug Simon mx: log reason why Java classes are being (re)built
Fri, 25 Apr 2014 11:36:15 +0200 Lukas Stadler fix comparison in Block.isExceptionEntry
Fri, 25 Apr 2014 11:27:11 +0200 Lukas Stadler VirtualStates should not block MergeNode splitting
Fri, 25 Apr 2014 11:15:21 +0200 Lukas Stadler simplify FrameInstance (remove getTargetCallTarget)
Thu, 24 Apr 2014 17:35:21 +0200 Gilles Duboscq Harmonize usage of NodeInterface
Thu, 24 Apr 2014 17:31:54 +0200 Gilles Duboscq Finish the changes from ad3441f45118
Thu, 24 Apr 2014 17:30:12 +0200 Gilles Duboscq StampTool: fix typo and change "java" to "Java"
Fri, 25 Apr 2014 10:33:17 +0200 Gilles Duboscq Guards which are guarenteed to succeed can replace themselves with null.
Thu, 24 Apr 2014 17:18:24 +0200 Gilles Duboscq Fix help text for ideinit
Thu, 24 Apr 2014 17:17:04 +0200 Gilles Duboscq AMD64HotSpotLIRGenerator.emitForeignCall: add assert
Thu, 24 Apr 2014 17:15:24 +0200 Gilles Duboscq mx build: make --error-prone, --jdt and --force-javac mutually exclusive
Thu, 24 Apr 2014 17:06:23 +0200 Gilles Duboscq Remove CompilationResult.Mark.references
Fri, 25 Apr 2014 10:13:54 +0200 Lukas Stadler clean up ExceptionObjectNode lowering
Thu, 24 Apr 2014 23:32:30 +0100 Chris Seaton Merge.
Thu, 24 Apr 2014 23:29:28 +0100 Chris Seaton Truffle: print the source section in the rewrite trace.
Thu, 24 Apr 2014 23:29:04 +0100 Chris Seaton Truffle: add getShortName and getShortDescription to Source and SourceSection for when we don't need full paths.
Thu, 24 Apr 2014 12:00:54 -0700 Tom Rodriguez add support for matching multiple HIR nodes when lowering to LIR
Thu, 24 Apr 2014 17:30:48 +0200 Lukas Stadler add option to explicitly count invokes to ProfileCompiledMethodsPhase
Thu, 24 Apr 2014 17:30:48 +0200 Lukas Stadler fix NPE in BenchmarkCounters, remove exclusion based on prefix
Thu, 24 Apr 2014 17:21:19 +0200 Lukas Stadler make IndirectCallTargetNode.toString behave like DirectCallTargetNode.toString
Thu, 24 Apr 2014 17:21:18 +0200 Lukas Stadler more fixes in BenchmarkCounters
Thu, 24 Apr 2014 17:31:25 +0200 Bernhard Urban graal init: add flag to force compiler initialization
Thu, 24 Apr 2014 17:09:39 +0200 Bernhard Urban mx exportlibs: add option to include all defined libaries
Thu, 24 Apr 2014 16:41:17 +0200 Bernhard Urban snippet counter: fix location for counter access
Thu, 24 Apr 2014 14:03:17 +0200 Bernhard Urban mx exportlibs: fix in calculation of library dependencies
Thu, 24 Apr 2014 15:51:52 +0200 Gilles Duboscq Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts
Thu, 24 Apr 2014 12:17:29 +0200 Roland Schatz Don't drop metadata annotation in NewInstanceStub.
Thu, 24 Apr 2014 12:17:13 +0200 Roland Schatz Merge.
Thu, 24 Apr 2014 12:10:11 +0200 Roland Schatz Add createSpeculationLog to CodeCacheProvider.
Thu, 24 Apr 2014 11:52:49 +0200 Roland Schatz Add SnippetReflectionProvider to ReplacementsProvider interface.
Thu, 24 Apr 2014 11:49:08 +0200 Bernhard Urban mx exportlibs: include source dependencies and digest files
Thu, 24 Apr 2014 11:50:40 +0200 Bernhard Urban mx exportlibs: include libs only if there's a real dependency from a project
Wed, 23 Apr 2014 22:46:38 +0200 Bernhard Urban mx unittest: use supported glob syntax in white list
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler show Truffle call target names in BenchmarkCounters
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler fix BenchmarkCounters memory leak
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler fix ProfileCompiledMethods for OSR methods
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler more context for exceptions within DebugInfoBuilder
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler evaluate for BinaryOpLogicNodes
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler added UnaryOpLogicNode base class, renamed BinaryLogicNode
Thu, 24 Apr 2014 08:38:00 +0200 Michael Haupt merge
Wed, 23 Apr 2014 15:23:18 +0200 Michael Haupt onAdopt callback for ASTs
Wed, 23 Apr 2014 15:12:41 -1000 twisti implement SPARC uncommon trap stub
Wed, 23 Apr 2014 22:37:18 +0200 Doug Simon HSAIL: fixed AtomicReadAndWrite support
Wed, 23 Apr 2014 21:23:31 +0200 Bernhard Urban Merge
Wed, 23 Apr 2014 21:01:40 +0200 Bernhard Urban Merge
Wed, 23 Apr 2014 18:16:36 +0200 Lukas Stadler correctly remove VirtualStates for loop exits during loop peeling
Wed, 23 Apr 2014 20:49:59 +0200 Christian Humer Merge.
Wed, 23 Apr 2014 20:49:32 +0200 Christian Humer Truffle: fix inlining recursions
Wed, 23 Apr 2014 13:18:58 +0200 Josef Eisl Rename Backend.newNodeLIRGenerator to Backend.newNodeLIRBuilder.
Wed, 23 Apr 2014 13:17:23 +0200 Josef Eisl Use NodeLIRBuilderTool instead of NodeLIRBuilder.
Wed, 23 Apr 2014 12:12:26 +0200 Josef Eisl Remove obsolete LIRGenResLowerable interface.
Wed, 23 Apr 2014 11:57:59 +0200 Josef Eisl Replace usages LIRGenLowerable with LIRLowerable.
Wed, 23 Apr 2014 11:49:12 +0200 Josef Eisl Use NodeLIRBuilderTool in LIRGenLowerable.
Wed, 23 Apr 2014 11:32:47 +0200 Josef Eisl Use LIRGeneratorTool in Backend.
Wed, 23 Apr 2014 19:28:08 +0200 Josef Eisl Suppress wrong FindBugs warning in SPARCHotSpotSafepointOp.
Wed, 23 Apr 2014 10:39:55 +0200 Josef Eisl Use LIRGeneratorTool in NodeLIRBuilder.
Wed, 23 Apr 2014 09:57:00 +0200 Josef Eisl Remove traceLevel and printIRWithLIR members from LIRGenerator.
Wed, 23 Apr 2014 17:05:42 +0200 Bernhard Urban mx: fix imports
Wed, 23 Apr 2014 17:02:12 +0200 Bernhard Urban mx: use generators
Wed, 23 Apr 2014 14:59:05 +0200 Bernhard Urban mx: support simple filename globbing in whitelist
Wed, 23 Apr 2014 14:44:24 +0200 Bernhard Urban mx: support comments in whitelist
Wed, 23 Apr 2014 13:24:09 +0200 Bernhard Urban gate: add baseline compiler unittest
Wed, 23 Apr 2014 13:02:07 +0200 Bernhard Urban mx: add whitelist for shortunittest
Wed, 23 Apr 2014 11:48:38 +0200 Bernhard Urban mx: allow to specify a path for the whitelist in the unittest command
Wed, 23 Apr 2014 11:42:58 +0200 Bernhard Urban mx: remove longunittest
Wed, 23 Apr 2014 11:48:54 +0200 Bernhard Urban unittest: remove @LongTest
Wed, 23 Apr 2014 16:22:17 +0200 Gilles Duboscq Use association type for AddLocationNode inputs while waiting for a better solution.
Wed, 23 Apr 2014 13:29:55 +0200 Gilles Duboscq InliningUtil: split framestate processing to a separate method
Wed, 23 Apr 2014 16:16:48 +0200 Gilles Duboscq ininling: while fixing framestates, modify callee framestates rather than caller ones.
Wed, 23 Apr 2014 11:49:51 +0200 Gilles Duboscq When replacing sate splits with deopts, be careful about BeginNodes
Wed, 23 Apr 2014 15:48:38 +0200 Roland Schatz Merge.
Wed, 23 Apr 2014 15:22:20 +0200 Roland Schatz Fix bug in InputType specific replaceAtUsages.
Tue, 22 Apr 2014 17:58:49 +0200 Roland Schatz Make ValueAnchorNode implement AnchoringNode interface.
Tue, 22 Apr 2014 16:21:37 +0200 Roland Schatz Override asNode() in FloatingNode and FixedWithNextNode.
Tue, 15 Apr 2014 18:31:23 +0200 Christian Humer Truffle: fixes to the inlining heuristic.
Wed, 23 Apr 2014 12:38:05 +0200 Doug Simon added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods
Wed, 23 Apr 2014 12:36:11 +0200 Doug Simon mx: ensure newest version of c1visualizer is being used
Wed, 23 Apr 2014 11:38:05 +0200 Josef Eisl Canonicalize projects.
Wed, 23 Apr 2014 10:08:22 +0200 Josef Eisl Rename LIRTypeTool to PlatformKindTool.
Wed, 23 Apr 2014 10:00:29 +0200 Josef Eisl Rename LIRLoop to BaselineLoop.
Tue, 22 Apr 2014 20:16:38 +0200 Josef Eisl Rename LIRFrameStateBuilder to BaselineFrameStateBuilder.
Tue, 22 Apr 2014 20:14:37 +0200 Josef Eisl Rename LIRControlFlowGraph to BaselineControlFlowGraph.
Tue, 22 Apr 2014 20:13:24 +0200 Josef Eisl Rename LIRProviders to CodeGenProviders.
Tue, 22 Apr 2014 20:12:21 +0200 Josef Eisl Remove (unused) LIRBlock.
Tue, 22 Apr 2014 19:45:52 +0200 Josef Eisl Remove deprecated isCompressed* checks from *HotSpotLIRGenerator.
Tue, 22 Apr 2014 18:41:00 +0200 Josef Eisl Change DeoptimizingNode and Access to LIRFrameState in *LIRGenerator*.
Tue, 22 Apr 2014 16:45:47 +0200 Josef Eisl Change graal.lir->graal.nodes project dependency to graal.nodes->graal.lir (errors).
Tue, 22 Apr 2014 16:37:53 +0200 Josef Eisl Move ArithmeticLIRGenerator to graal.lir (errors).
Tue, 22 Apr 2014 16:36:16 +0200 Josef Eisl Move LIRGeneratorTool to graal.lir (errors).
Tue, 22 Apr 2014 15:55:54 +0200 Josef Eisl Move LIRGenerator to graal.lir (errors).
Tue, 22 Apr 2014 15:40:13 +0200 Josef Eisl Move state(DeoptimizingNode) from LIRGenerator to NodeLIRBuilder (errors).
Tue, 22 Apr 2014 17:15:55 +0200 Josef Eisl Move FieldIntrospection to graal.compiler.common.
Wed, 23 Apr 2014 11:50:59 +0200 Josef Eisl Move FloatConvertNode.FloatConvert to compiler.common.
Tue, 22 Apr 2014 16:22:21 +0200 Josef Eisl Deprecate LIRGenerator.getDebugInfoBuilder().
Tue, 22 Apr 2014 15:45:19 +0200 Josef Eisl Move LIRGenerationResult* to graal.lir.
Tue, 22 Apr 2014 15:24:14 +0200 Josef Eisl Move UnsafeAccess to graal.compiler.common.
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler simplify usage of IncrementalCanonicalizerPhase, use incremental canonicalizer for GuardLowering
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler additional scope in inlining to get caller graph upon exceptions
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler loosen restrictions a bit in GraphOrder
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler pass CallTarget name to Truffle-generated StructuredGraphs
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler handle array length in PEAReadElimination
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler deal with StateSplits in GraphUtil.removeFixedWithUnusedInputs
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler correctly schedule loop proxies
Wed, 23 Apr 2014 10:26:18 +0200 Lukas Stadler warning in AbstractFrameStateBuilder
Wed, 23 Apr 2014 10:26:18 +0200 Lukas Stadler lowering for GuardProxyNode
Tue, 22 Apr 2014 18:32:08 -0700 Michael Van De Vanter Merge
Tue, 22 Apr 2014 18:22:40 -0700 Michael Van De Vanter Merge
Sun, 20 Apr 2014 20:37:27 -0700 Michael Van De Vanter Truffle: Major cleanup and extension of the Truffle Instrumentation framework in com.oracle.truffle.api
Tue, 22 Apr 2014 17:25:31 -0700 Tom Rodriguez use movl instead of andl for L2I
Tue, 22 Apr 2014 17:25:27 -0700 Tom Rodriguez add rotate instructions and make the shift encodings more uniform
Tue, 22 Apr 2014 17:25:24 -0700 Tom Rodriguez fix code to improve unsafe array location identity
Tue, 22 Apr 2014 16:41:46 -0700 Christian Wimmer Update c1visualizer to version compatible with Java 8
Wed, 23 Apr 2014 00:54:41 +0200 Doug Simon mx: generalized workaround for system command line length limits and used it to fix issue with eclipseformat command
Tue, 22 Apr 2014 20:35:55 +0200 Gilles Duboscq Exceptions reaching the unwind are already null-checked
Tue, 22 Apr 2014 20:18:45 +0200 Gilles Duboscq Dumping: translate special bcis into a string in the debug properties map.
Tue, 22 Apr 2014 19:52:05 +0200 Gilles Duboscq Move HotSpot-specific assertion from DebugInfoBuilder.computeFrameForState to HotSpotDebugInfoBuilder
Tue, 22 Apr 2014 18:54:03 +0200 Gilles Duboscq Remove special handling of monitor exit with AFTER_EXCEPTION_BCI in inlining. Anything using a framestate that has no equivalent after inlining is replaced by a deopt.
Tue, 22 Apr 2014 18:31:01 +0200 Gilles Duboscq Make a NodeUsageWithModCountIterator subclass of NodeUsageIterator. Throw ConcurrentModificationException from it instead of AssertionErrors
Tue, 22 Apr 2014 17:31:57 +0200 Gilles Duboscq Move (InvokeNode|InvokeWithExceptionNode).computeStateDuring to Invoke
Tue, 22 Apr 2014 19:23:38 +0200 Gilles Duboscq Add ResolvedJavaMethod.isSynchronized
Tue, 22 Apr 2014 13:51:16 +0200 Gilles Duboscq Use AFTER_EXCEPTION_BCI in unwind block when method is not synchronized
Tue, 22 Apr 2014 17:50:13 +0200 Gilles Duboscq Use ignore instead of commenting out tests. Add timeout for some tests that may block forever
Tue, 22 Apr 2014 15:12:38 +0200 Gilles Duboscq graalCodeInstaller translate BytecodeFrame::BEFORE_BCI into SynchronizationEntryBCI
Tue, 22 Apr 2014 17:38:21 +0200 Gilles Duboscq Move various bci constants from FrameState (gral.nodes) to BytecodeFrame (graal.api.code)
Tue, 22 Apr 2014 15:46:06 +0200 Doug Simon replaced the link between a HotSpotResolvedJavaMethod and a SpeculationLog with a ClassValue based mechanism (GRAAL-727)
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
Tue, 22 Apr 2014 14:15:24 +0200 Josef Eisl Move static helpers from ObjectStamp to StampTool.
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Tue, 22 Apr 2014 12:02:08 +0200 Doug Simon fix log message stating how many GPUs have been initialized
Tue, 22 Apr 2014 09:32:05 +0200 Josef Eisl Introduce LIRProviders.
Tue, 22 Apr 2014 09:55:24 +0200 Gilles Duboscq Harmonize the static helpers in ObjectStamp to check for isLegal. Add some Javadoc to these methods
Tue, 22 Apr 2014 09:29:57 +0200 Gilles Duboscq Prevent using loadReferencedType with LDC when the constant pool index refers to InvokeDynamic entry but isn't an invokedynamic index.
Tue, 22 Apr 2014 00:52:56 +0100 Chris Seaton Show shorter class names in the Truffle compilation histogram.
Sat, 19 Apr 2014 12:48:19 +0200 Doug Simon mx: unconditionally ensure mx injected dependencies are up to date in buildjmh command
Fri, 18 Apr 2014 18:30:40 -1000 twisti make emitAtomicReadAndAdd and emitAtomicReadAndWrite default methods
Fri, 18 Apr 2014 16:50:52 -1000 twisti Unsafe.getAndAdd/Set method substitutions
Sat, 19 Apr 2014 00:41:04 +0200 Doug Simon mx: refactored JMH benchmark building and dependency creation out of 'jmh' into 'buildjmh' and 'makejmhdeps' respectively
Fri, 18 Apr 2014 16:11:53 -0400 bharadwaj [PTX] Fix regression in generation of predicate register declaration
Fri, 18 Apr 2014 09:38:29 -1000 twisti ignore com.oracle.graal.compiler.test.ea.PartialEscapeAnalysisTest.testCache() as it causes problem on the gate
Fri, 18 Apr 2014 08:25:00 -1000 twisti add LocationIdentity to CompareAndSwapNode
Thu, 17 Apr 2014 14:41:48 -1000 twisti fix GraalInternalError cause
Thu, 17 Apr 2014 11:32:34 +0200 Lukas Stadler check isLegal before checking isExactType in ObjectGetClassNode
Thu, 17 Apr 2014 11:32:26 +0200 Lukas Stadler make MergeNode.simplify work with a null SimplifierTool
Thu, 17 Apr 2014 11:32:21 +0200 Lukas Stadler slightly more relaxed GraphOrder assertion
Thu, 17 Apr 2014 11:32:14 +0200 Lukas Stadler push similar nodes through IfNodes
Thu, 17 Apr 2014 10:26:13 +0200 Lukas Stadler small refactoring of NodeClass.Position, remove duplicated functionality
Thu, 17 Apr 2014 10:26:13 +0200 Lukas Stadler make NodeIterable.snapshotTo more generic
Fri, 18 Apr 2014 16:15:42 +0200 Andreas Woess Truffle: extend partial evaluation scope to all invokespecial, regardless of receiver
Fri, 18 Apr 2014 16:10:45 +0200 Andreas Woess Truffle: fix lowering of unsafe load final with non-constant location argument
Fri, 18 Apr 2014 15:19:06 +0200 Thomas Wuerthinger Fix a regression in ArrayLengthNode.
Fri, 18 Apr 2014 14:14:48 +0200 Thomas Wuerthinger Merge.
Fri, 18 Apr 2014 14:09:27 +0200 Thomas Wuerthinger Merge.
Fri, 18 Apr 2014 13:45:41 +0200 Lukas Stadler Backed out changeset: 6133189d8eea (SL: temporary disable failing HelloEqualsWorld.)
Fri, 18 Apr 2014 13:43:40 +0200 Lukas Stadler change return type of SLHelloEqualsWorldBuiltin
Fri, 18 Apr 2014 14:02:40 +0200 Thomas Wuerthinger Merge.
Fri, 18 Apr 2014 14:02:28 +0200 Thomas Wuerthinger Truffle: Speculate on the exact length of the arguments array.
Fri, 18 Apr 2014 14:01:59 +0200 Thomas Wuerthinger Truffle API: Introduce new compiler directive inCompiledCode() as the negation of inInterpreter().
Fri, 18 Apr 2014 13:40:31 +0200 Doug Simon mx: use server VM to build JMH
Fri, 18 Apr 2014 13:39:53 +0200 Doug Simon mx: show output of JMH build failure
Fri, 18 Apr 2014 13:38:26 +0200 Doug Simon mx: include generated sources in archived distribution sources
Fri, 18 Apr 2014 13:36:48 +0200 Doug Simon mx: refactored archive command
Thu, 17 Apr 2014 21:29:21 -0400 bharadwaj [PTX] Fix PTX test regressions
Fri, 18 Apr 2014 02:13:14 +0200 Thomas Wuerthinger Truffle: Move direct call logic from call site to optimized call target.
Fri, 18 Apr 2014 02:00:35 +0200 Thomas Wuerthinger Merge.
Fri, 18 Apr 2014 02:00:24 +0200 Thomas Wuerthinger Truffle: Add option TruffleReturnTypeSpeculation.
Thu, 17 Apr 2014 15:33:23 -0700 Christian Wimmer Fix test method lookup
Thu, 17 Apr 2014 15:32:57 -0700 Christian Wimmer Use a synthetic BCI instead of a random BCI (the first parsed bytecode that could throw an exception) for the exception unwind block
Thu, 17 Apr 2014 23:41:00 +0200 Thomas Wuerthinger Truffle: Fixed a bug causing compilation not be cleared from the Truffle queue.
Thu, 17 Apr 2014 23:29:11 +0200 Thomas Wuerthinger Fix partial evaluation test.
Thu, 17 Apr 2014 23:25:42 +0200 Thomas Wuerthinger Truffle: Fixed display of installed code size.
Thu, 17 Apr 2014 23:16:21 +0200 Thomas Wuerthinger Truffle: Speculate on the return type of calls.
Thu, 17 Apr 2014 22:14:29 +0200 Thomas Wuerthinger Simplification of OptimizedCallTarget.
Thu, 17 Apr 2014 21:50:14 +0200 Thomas Wuerthinger Merge.
Thu, 17 Apr 2014 17:40:39 +0200 Thomas Wuerthinger Merge.
Thu, 17 Apr 2014 17:40:20 +0200 Thomas Wuerthinger Remove runtime-specific optimized call target.
Thu, 17 Apr 2014 16:51:51 +0200 Thomas Wuerthinger Clean up of relationship between compilation policy and optimized call target.
Thu, 17 Apr 2014 16:25:08 +0200 Thomas Wuerthinger Restructure the interaction between OptimizedCallTarget and GraalTruffleRuntime.
Thu, 17 Apr 2014 19:30:37 +0200 Gilles Duboscq Loop transform: mark states from all NodeWithStates not just StateSplit
Thu, 17 Apr 2014 19:29:54 +0200 Gilles Duboscq Add LambdaEagerTest.states, use it in PE closure
Thu, 17 Apr 2014 19:29:24 +0200 Gilles Duboscq Make LambdaEagerTest try to inline as much as possible
Thu, 17 Apr 2014 19:29:03 +0200 Gilles Duboscq Gpu needs to extend one of the allocation classes
Thu, 17 Apr 2014 17:21:55 +0200 Gilles Duboscq Add eager resolving for indy call sites
Thu, 17 Apr 2014 17:16:05 +0200 Gilles Duboscq Fix loop peeling problem with VirtualState: duplicate states deeply and only clear the parts of the exit's state that's not used by the duplicated nodes.
Thu, 17 Apr 2014 15:43:50 +0200 Gilles Duboscq GuardedValueNode with null guard should be able canoncalize
Thu, 17 Apr 2014 13:21:58 +0200 Gilles Duboscq Remove NodeIterable.until methods, NodeIterators and TreeIterators
Thu, 17 Apr 2014 11:25:27 +0200 Gilles Duboscq Add Invoke.getContextMethod and Invoke.getContextType
Thu, 17 Apr 2014 18:12:12 +0200 Josef Eisl Move Condition to graal.compiler.common.
Thu, 17 Apr 2014 18:01:21 +0200 Josef Eisl LIRGenerator: only use AbstractBlocks.
Thu, 17 Apr 2014 17:28:20 +0200 Josef Eisl Move LIRTypeTool and Stamp to graal.compiler.common.
Thu, 17 Apr 2014 16:18:40 +0200 Josef Eisl mx: improve unittest options parsing.
Thu, 17 Apr 2014 15:47:44 +0200 Josef Eisl GraalGraphInternalError: improve method names and documentation.
Thu, 17 Apr 2014 15:44:13 +0200 Josef Eisl Canonicalize mx/projects.
Thu, 17 Apr 2014 15:20:28 +0200 Josef Eisl Regenerate serialVersionUID for GraalInternalError and GraalGraphInternalError.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Thu, 17 Apr 2014 13:18:18 +0200 Josef Eisl Move packages com.oracle.graal.cfg to com.oracle.graal.compiler.common.cfg.
Thu, 17 Apr 2014 13:16:21 +0200 Josef Eisl Move project com.oracle.graal.cfg to com.oracle.graal.compiler.common.
Thu, 17 Apr 2014 13:17:25 +0200 Thomas Wuerthinger Merge.
Thu, 17 Apr 2014 13:17:16 +0200 Thomas Wuerthinger Truffle: Make sure exceptions during compilation result in a bailout.
Thu, 17 Apr 2014 09:59:27 +0200 Lukas Stadler print graph names when assertEquals(StructuredGraph, StructuredGraph) fails
Thu, 17 Apr 2014 09:59:27 +0200 Lukas Stadler allow null Canonicalizer in EffectsPhase
Thu, 17 Apr 2014 09:59:27 +0200 Lukas Stadler allow valueEqual for non-GVN node classes
Thu, 17 Apr 2014 09:59:27 +0200 Lukas Stadler additional canonicalization for IntegerTestNode
Thu, 17 Apr 2014 09:59:27 +0200 Lukas Stadler common superclass for binary logic nodes
Thu, 17 Apr 2014 09:59:27 +0200 Lukas Stadler don't throw exception for Constant.toValueString with Kind.Illegal
Thu, 17 Apr 2014 08:22:21 +0200 Matthias Grimmer Merge
Wed, 16 Apr 2014 17:55:12 +0200 Matthias Grimmer GNFI: fix varargs issue
Wed, 16 Apr 2014 15:04:35 -1000 twisti renamed com.oracle.graal.api.code.CompilationResult.frameSize to totalFrameSize
Thu, 17 Apr 2014 01:57:46 +0200 Doug Simon Merge.
Thu, 17 Apr 2014 01:36:49 +0200 Doug Simon mx: improved jmh command to (a) look for JMH benchmarks in ../java-benchmarks, (b) omit building benchmarks if they are up to date and (c) offer better message with 'mx help jmh'
Thu, 17 Apr 2014 00:44:32 +0200 Doug Simon HSAIL: added safepoint support
Wed, 16 Apr 2014 13:32:54 -1000 twisti changed com.oracle.graal.api.code.CompilationResult.getFrameSize() to include the return address size if return address is puhsed onto the stack
Wed, 16 Apr 2014 22:54:48 +0200 Thomas Wuerthinger Adapt CHANGELOG to reflect new signature of CallTarget#call.
Wed, 16 Apr 2014 22:52:43 +0200 Thomas Wuerthinger Truffle: Fix regression happening when methods are invalidated.
Wed, 16 Apr 2014 20:37:53 +0200 Thomas Wuerthinger Improve schedule phase to avoid allocation of a BitSet per scheduled node.
Wed, 16 Apr 2014 19:47:22 +0200 Thomas Wuerthinger Add FindBugs SupressWarnings to HotSpotInstalledCode.
Wed, 16 Apr 2014 19:19:10 +0200 Thomas Wuerthinger Canonicalize project dependencies.
Wed, 16 Apr 2014 19:07:21 +0200 Thomas Wuerthinger Merge.
Wed, 16 Apr 2014 19:00:14 +0200 Thomas Wuerthinger Merge.
Wed, 16 Apr 2014 18:57:14 +0200 Thomas Wuerthinger Truffle: Make OptimizedCallTarget itself an InstalledCode object.
Wed, 16 Apr 2014 18:51:54 +0200 Thomas Wuerthinger Change RootCallTarget from an abstract class into an interface.
Wed, 16 Apr 2014 18:33:10 +0200 Thomas Wuerthinger Introduce versioning of installed code.
Wed, 16 Apr 2014 18:20:55 +0200 Thomas Wuerthinger Reused installed code object for optimized call targets.
Wed, 16 Apr 2014 18:20:00 +0200 Thomas Wuerthinger Fix regression when accessing a Graal installed code object.
Tue, 15 Apr 2014 15:31:01 +0200 Thomas Wuerthinger Truffle: Clean ups around optimized call target.
Tue, 15 Apr 2014 15:22:37 +0200 Thomas Wuerthinger Allow to supply predefined installed code object when adding a method to the code cache.
Tue, 15 Apr 2014 15:01:40 +0200 Thomas Wuerthinger Convert InstalledCode from an interface into an abstract class.
Tue, 15 Apr 2014 13:27:16 +0200 Thomas Wuerthinger Truffle: Remove NO_ARGUMENTS from CallTarget interface. It is no longer necessary for the varargs version.
Tue, 15 Apr 2014 13:26:26 +0200 Thomas Wuerthinger Truffle: Change CallTarget from an abstract class to an interface. Allow varargs.
Tue, 15 Apr 2014 13:20:17 +0200 Thomas Wuerthinger Truffle: Remove unused needsMaterializedFrame.
Wed, 16 Apr 2014 17:57:11 +0200 Josef Eisl Create com.oracle.graal.cfg project and move CFG related files.
Wed, 16 Apr 2014 17:26:58 +0200 Christian Wirth Merged
Wed, 16 Apr 2014 16:54:15 +0200 Christian Wirth add precompiled.hpp to graalCodeInstaller_x86.cpp, fixes Windows build
Wed, 16 Apr 2014 16:49:10 +0200 Gilles Duboscq Allow DirectMethodHandles references in immutable code
Tue, 15 Apr 2014 18:24:22 +0200 Gilles Duboscq Various optimizations of Node.replaceAtMatchingUsages and Node.replaceAtUsages
Tue, 15 Apr 2014 13:40:43 +0200 Gilles Duboscq Fix formatting
Mon, 14 Apr 2014 19:27:12 +0200 Gilles Duboscq use node.replaceAtMatchingUsages in LoopFragment.mergeEarlyExits
Tue, 15 Apr 2014 18:33:33 +0200 Gilles Duboscq Add Node.replaceAtMatchingUsages(Node, NodePredicate) and some tests.
Tue, 15 Apr 2014 17:45:51 +0200 Gilles Duboscq Add support for library dependencies
Tue, 15 Apr 2014 13:32:21 +0200 Gilles Duboscq mx: eclipseinit should add containers only once to projects' classpath
Tue, 15 Apr 2014 13:27:32 +0200 Gilles Duboscq Fix Library.get_source_path (use sourcePath instead of path)
Mon, 14 Apr 2014 16:31:13 +0200 Gilles Duboscq Remove AbstractNodeIterable, move its methods to default methods on NodeIterable.
Mon, 14 Apr 2014 15:21:27 +0200 Gilles Duboscq Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
Mon, 14 Apr 2014 15:16:59 +0200 Gilles Duboscq Avoid precessing unused phis during peeling
Mon, 14 Apr 2014 15:13:17 +0200 Gilles Duboscq Make prim method from LoopFragmentInside to an abstract method on LoopFragment
Mon, 14 Apr 2014 15:08:36 +0200 Gilles Duboscq Add simple JTT loop test
Mon, 14 Apr 2014 15:07:28 +0200 Gilles Duboscq Remove dead phi loops during loop peeling
Mon, 14 Apr 2014 11:46:36 +0200 Gilles Duboscq Fix inlining scoping: add a Debug.scope(Object name, Object[] contextObjects) method so that inlining can put all the necessary methods in the context.
Fri, 11 Apr 2014 19:00:42 +0200 Gilles Duboscq Some simplifications around filter usages and node predicates
Fri, 11 Apr 2014 18:17:21 +0200 Gilles Duboscq rename FalsePredicate to ContradictionPredicate
Fri, 11 Apr 2014 18:16:32 +0200 Gilles Duboscq Simplify NodePredicates (use overrides instead of if cascades)
Fri, 11 Apr 2014 18:01:21 +0200 Gilles Duboscq Make NodePredicate an interface
Fri, 11 Apr 2014 17:16:24 +0200 Gilles Duboscq mx intellijinit: fix typo in project's language level settings
Fri, 11 Apr 2014 16:34:43 +0200 Gilles Duboscq Be sure to resolve and download librariesin mx intellijinit
Wed, 16 Apr 2014 14:27:18 +0200 Roland Schatz Merge.
Wed, 16 Apr 2014 14:02:52 +0200 Roland Schatz Merge.
Tue, 15 Apr 2014 19:08:29 +0200 Roland Schatz Remove unsigned flag from IntegerStamp.
Wed, 16 Apr 2014 13:52:43 +0200 Roland Schatz Pass more restricted interfaces to ArithmeticLIRLowerable and LocationNode in LIR generation.
Wed, 16 Apr 2014 11:07:42 +0200 Josef Eisl BaselineCompiler: add some bytecode testcases to whitelist.
Tue, 15 Apr 2014 20:35:52 +0200 Josef Eisl BaselineCompiler: copy frame state builder at loop headers.
Tue, 15 Apr 2014 19:52:23 +0200 Josef Eisl BaselineCompiler: use PhiResolver.
Wed, 16 Apr 2014 11:16:36 +0200 Doug Simon initialize NodeClass for Node classes that are not on the boot class path
Wed, 16 Apr 2014 11:16:00 +0200 Doug Simon clarified comment
Tue, 15 Apr 2014 18:30:11 -1000 twisti use NumUtil.roundUp in AMD64FrameMap.alignFrameSize(int)
Tue, 15 Apr 2014 12:01:51 -1000 twisti made SPARC compile again; moved graalCodeInstaller_<arch>.hpp to .cpp files
Tue, 15 Apr 2014 21:35:37 +0200 Doug Simon mx: fixed bug in exportlibs
Tue, 15 Apr 2014 19:09:27 +0200 Doug Simon fixed formatting
Tue, 15 Apr 2014 19:07:08 +0200 Doug Simon Merge.
Tue, 15 Apr 2014 19:06:49 +0200 Doug Simon re-enabled task tags by default
Tue, 15 Apr 2014 19:06:26 +0200 Doug Simon added --jdt-show-task-tags option to build command
Tue, 15 Apr 2014 16:16:24 +0200 Doug Simon made TraceTruffleCompilation option false by default
Tue, 15 Apr 2014 16:09:52 +0200 Doug Simon HSAIL: suppressed output in unit tests
Tue, 15 Apr 2014 15:37:35 +0200 Doug Simon enhanced API for scoped overriding of the current DebugConfig
Tue, 15 Apr 2014 17:56:27 +0200 Josef Eisl mx: add unittest option --baseline-whitelist.
Tue, 15 Apr 2014 17:11:48 +0200 Josef Eisl mx: add unittest options.
Tue, 15 Apr 2014 17:55:03 +0200 Josef Eisl BaselineCompiler: add basic loop support.
Mon, 14 Apr 2014 19:16:33 +0200 Josef Eisl Add more loop info to BciBlocks.
Mon, 14 Apr 2014 16:47:36 +0200 Josef Eisl BaselineCompiler: do not pass constants to blocks with multiple predecessors.
Thu, 10 Apr 2014 15:47:41 +0200 Josef Eisl Introduce HIRLoop.
Wed, 09 Apr 2014 17:38:16 +0200 Josef Eisl Remove LoopBeginNode loopBegin() from Loop.
Wed, 09 Apr 2014 17:11:48 +0200 Josef Eisl Make Loop generic.
Tue, 15 Apr 2014 13:34:29 +0200 Doug Simon create NodeClass for each Node subclass during class initialization of the latter
Tue, 15 Apr 2014 12:20:43 +0200 Christian Humer Truffle: fixed compiler options.
Mon, 14 Apr 2014 17:21:49 -1000 twisti add DeoptimizationStub
Mon, 14 Apr 2014 15:36:27 -1000 twisti HotSpotLIRGenerator should extend LIRGeneratorTool
Mon, 14 Apr 2014 15:08:30 -0700 Tom Rodriguez improve canBeStaticallyBound
Mon, 14 Apr 2014 15:07:55 -0700 Tom Rodriguez Update comment message about unoptimized virtual call sites
Mon, 14 Apr 2014 15:07:05 -0700 Tom Rodriguez enable sharing of debug info all the time
Mon, 14 Apr 2014 15:05:52 -0700 Tom Rodriguez correct size in printed in message
Tue, 15 Apr 2014 02:26:53 +0200 Christian Humer Truffle: reverted accidently changed compiler options.
Mon, 14 Apr 2014 22:36:42 +0200 Christian Humer SL: Make SLStackTraceBuilting comfortable with non-graal runtimes.
Mon, 14 Apr 2014 22:36:16 +0200 Christian Humer Truffle: Make ThreadSafetyTest scream louder if an assertion fails.
Mon, 14 Apr 2014 22:35:37 +0200 Christian Humer SL: temporary disable failing HelloEqualsWorld.
Mon, 14 Apr 2014 20:37:16 +0200 Christian Humer Truffle: fixed some minor formatting/findbugs problems.
Mon, 14 Apr 2014 20:32:25 +0200 Christian Humer Truffle: API-change: renamed CallNode to DirectCallNode and added IndirectCallNode.
Mon, 14 Apr 2014 19:11:47 +0200 Lukas Stadler add support for skipping stack frames in StackIntrospection.getStackTrace
Mon, 14 Apr 2014 18:46:56 +0200 Christian Humer Truffle: Merge context sensitive inlining removal with stack trace support.
Mon, 14 Apr 2014 18:25:23 +0200 Christian Humer Truffle: context sensitive inlining cleanup
Mon, 14 Apr 2014 18:25:23 +0200 Christian Humer Truffle: Made inlining context-insensitive again to reduce complexity.
Mon, 14 Apr 2014 18:20:09 +0200 Lukas Stadler change to StackIntrospection and Truffle getStackTrace implementation
Mon, 14 Apr 2014 15:38:19 +0200 Doug Simon mx: added exportlibs command
Mon, 14 Apr 2014 15:10:10 +0200 Roland Schatz Don't rely on every memory read reading the value kind of the access location.
Mon, 14 Apr 2014 15:07:23 +0200 Roland Schatz Keep metadata annotation in NewArrayStub, and add exception to stub invariants.
Mon, 14 Apr 2014 15:07:01 +0200 Roland Schatz Don't drop metadata annotation in ConstantNode smart constructors.
Mon, 14 Apr 2014 15:02:46 +0200 Roland Schatz Properly mark metaspace data references as compressed/uncompressed.
Mon, 14 Apr 2014 11:59:22 +0200 Andreas Woess PartialEvaluator: quick fix for inlining regression
Mon, 14 Apr 2014 11:12:39 +0200 Lukas Stadler do not drop null check in ReadNode.canonical
Mon, 14 Apr 2014 11:12:39 +0200 Lukas Stadler remove unused MemoryAnchorNodes
Sun, 13 Apr 2014 22:55:23 +0200 Doug Simon HSAIL: added tests using Java8 lambdas
Sun, 13 Apr 2014 22:53:59 +0200 Doug Simon disabled ControlPTXTest.testControl2 until PTXHotSpotLIRGenerator.emitCompress is implemented
Sun, 13 Apr 2014 22:53:47 +0200 Doug Simon put CompileTheWorld log statement behind verbose option
Fri, 04 Apr 2014 17:23:20 -0700 twisti simplified com.oracle.graal.hotspot.meta.HotSpotLoweringProvider.get*BarrierType methods
Fri, 11 Apr 2014 20:06:54 +0200 Andreas Woess Merge
Fri, 11 Apr 2014 19:27:39 +0200 Andreas Woess Merge
Fri, 11 Apr 2014 17:41:27 +0200 Andreas Woess UnsafeCastNode: enable inference of more precise stamp
Fri, 11 Apr 2014 16:41:56 +0200 Andreas Woess PartialEvaluator: fix compilation tracing
Fri, 11 Apr 2014 14:01:50 +0200 Andreas Woess RootCallTarget: swap adoptChildren and setCallTarget
Fri, 11 Apr 2014 10:31:18 -0700 Tom Rodriguez sparc side of static stubs change
Fri, 11 Apr 2014 10:30:52 -0700 Tom Rodriguez restore compiledic assert until source of failures understood
Fri, 11 Apr 2014 18:07:12 +0200 Doug Simon replaced == with .equals()
Fri, 11 Apr 2014 17:44:40 +0200 Doug Simon HSAIL: avoid loading native Okra library twice
Fri, 11 Apr 2014 17:12:08 +0200 Doug Simon HSAIL: initial support for object allocation in HSAIL kernels
Fri, 11 Apr 2014 16:42:39 +0200 Lukas Stadler changelog update
Fri, 11 Apr 2014 11:53:11 +0200 Lukas Stadler new getStackTrace and getCurrentFrame functionality in TruffleRuntime
Fri, 11 Apr 2014 11:52:19 +0200 Lukas Stadler new StackIntrospection interface to allow access to stack contents
Fri, 11 Apr 2014 13:41:16 +0200 Roland Schatz Fix operator precedence bug.
Fri, 11 Apr 2014 12:07:21 +0200 Roland Schatz Fix incorrect register allocator flags on (Un)CompressPointer ops.
Thu, 10 Apr 2014 17:58:16 +0200 Gilles Duboscq Add a prototype for mx intellijinit
Thu, 10 Apr 2014 17:48:23 +0200 Doug Simon fixed performance regression in hosted mode execution caused by 5e6f29f287d6
Thu, 10 Apr 2014 16:52:02 +0200 Roland Schatz Fix code generation for compressed metaspace pointers.
Thu, 10 Apr 2014 12:49:19 +0200 Doug Simon remove the default -i, -wi and -f JMH options added by the jmh command
Thu, 10 Apr 2014 11:28:19 +0200 Doug Simon use -graal for running Maven since it has to be built anyway if micros-graal is included
Thu, 10 Apr 2014 09:15:36 +0200 Doug Simon NodeClass.registry field must not be inlined under ImmutableCode
Thu, 10 Apr 2014 09:14:35 +0200 Doug Simon Merge.
Thu, 10 Apr 2014 00:05:24 +0200 Doug Simon Merge.
Thu, 10 Apr 2014 00:01:30 +0200 Doug Simon added InstanceKlass::_graal_node_class field to accelerate Node.getNodeClass()
Wed, 09 Apr 2014 23:48:22 +0200 Doug Simon add support for removing default JMH args (e.g., '{"-wi" : null, "-i" : null}')
Wed, 09 Apr 2014 21:10:52 +0200 Doug Simon prevent recursive inlining when a method substitution calls the original (i.e., substituted) method
Wed, 09 Apr 2014 18:53:48 +0200 Doug Simon @MethodSubstitution verifier checks that the type of an inserted 'this' parameter is assignable from the type in which the original method is declared
Wed, 09 Apr 2014 18:52:04 +0200 Doug Simon revived verbose option in jmh command
Wed, 09 Apr 2014 22:45:27 -0700 Tom Rodriguez disable unsafe location identity optimization for arrays since it breaks truffle
Wed, 09 Apr 2014 16:33:37 -0700 Tom Rodriguez use hotspot static stubs for call sites
Wed, 09 Apr 2014 16:33:32 -0700 Tom Rodriguez fix PrintCompilation formatting and use same time source
Wed, 09 Apr 2014 18:31:45 +0200 Josef Eisl eclipse-settings: enable raw type warnings.
Wed, 09 Apr 2014 19:48:34 +0200 Josef Eisl Fix raw type references in OptionProcessor.
Wed, 09 Apr 2014 19:26:50 +0200 Josef Eisl Suppress raw type warnings in CodeElementFactory.
Wed, 09 Apr 2014 19:18:32 +0200 Josef Eisl Fix raw type references in HotSpotHostForeignCallsProvider.
Wed, 09 Apr 2014 19:08:53 +0200 Josef Eisl Fix most raw type references.
Wed, 09 Apr 2014 10:33:44 -0700 Tom Rodriguez Allow Unsafe operations on Java to use precise LocationIdentity and improve address formation
Tue, 08 Apr 2014 20:13:59 -0700 Tom Rodriguez minor sign/zero extension tweaks
Tue, 08 Apr 2014 20:13:15 -0700 Tom Rodriguez eliminate old 1.7 signatures for CBC methods
Tue, 08 Apr 2014 20:09:36 -0700 Tom Rodriguez make %S format for Node emit Verbosity.All
Wed, 09 Apr 2014 13:22:44 +0200 Lukas Stadler re-enable graph ordering assertion
Tue, 08 Apr 2014 18:40:02 +0200 Josef Eisl BaselineCompiler: implement framestate merge.
Mon, 07 Apr 2014 21:03:31 +0200 Josef Eisl BaselineBytecodeParser: add createTarget.
Mon, 07 Apr 2014 20:19:01 +0200 Josef Eisl BciBlock: make entryState abstract.
Mon, 07 Apr 2014 19:41:40 +0200 Josef Eisl Lift implementation from HIRFrameStateBuilder up to AbstractFrameStateBuilder if possible.
Mon, 07 Apr 2014 17:01:54 +0200 Josef Eisl AbstractBytecodeParser: move createTarget to GraphBuilderPhase.
Mon, 07 Apr 2014 16:44:05 +0200 Josef Eisl AbstractBytecodeParser: move createBlockTarget to GraphBuilderPhase.
Mon, 07 Apr 2014 16:41:14 +0200 Josef Eisl AbstractBytecodeParser: rework genIntegerSwitch.
Mon, 07 Apr 2014 16:13:53 +0200 Josef Eisl AbstractBytecodeParser: fix usage of AbstractFrameStateBuilder.
Mon, 07 Apr 2014 15:43:00 +0200 Josef Eisl Backout 20b3db86b1fa.
Mon, 07 Apr 2014 15:04:14 +0200 Josef Eisl CFGPrinter: workaround for bytecode dumping.
Tue, 08 Apr 2014 16:04:00 +0200 Roland Schatz Use high level CompressionNode in lowering of CompareAndSwapNode.
Tue, 08 Apr 2014 15:55:18 +0200 Roland Schatz Use CompressionNode for accessing compressed Klass pointers.
Tue, 08 Apr 2014 15:44:41 +0200 Roland Schatz Preserve value range in stamp of ParameterNode.
Tue, 08 Apr 2014 16:04:59 +0200 Doug Simon added support for overriding/complementing JMH arguments in jmh command with a JSON string
Tue, 08 Apr 2014 15:06:24 +0200 Doug Simon moved some entries in CHANGELOG.md from 0.2 to tip
Tue, 08 Apr 2014 10:25:44 +0200 Lukas Stadler differentiate between tightly coupling edges (Extension) and loosely coupling edges (Association)
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Mon, 07 Apr 2014 23:35:41 +0200 Andreas Woess Merge
Mon, 07 Apr 2014 23:09:36 +0200 Andreas Woess fix floating unsafe load regression
Mon, 07 Apr 2014 22:21:03 +0200 Doug Simon if GRAAL_VERSION is undefined, graal.version system property is set to "unknown"
Mon, 07 Apr 2014 22:20:23 +0200 Doug Simon jmh command ensures Maven is run with a Graal enabled VM
Mon, 07 Apr 2014 20:52:27 +0200 Doug Simon updated CHANGELOG.md
Mon, 07 Apr 2014 20:52:09 +0200 Doug Simon reduced upstream delta
Mon, 07 Apr 2014 19:21:22 +0200 Lukas Stadler allow compilation with custom RegisterConfig
Mon, 07 Apr 2014 14:54:24 +0200 Lukas Stadler add allowedUsageType to GuardProxy/GuardPhi, changelog, remove debug output
Mon, 07 Apr 2014 13:55:45 +0200 Lukas Stadler introduce non-ValueNode Proxy interface
Mon, 07 Apr 2014 11:32:09 +0200 Lukas Stadler new AnchoringNode interface
Mon, 07 Apr 2014 11:32:09 +0200 Lukas Stadler add NodeInterface
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler remove StampFactory.dependency/extension/condition
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler create special-purpose SnippetAnchorNode to replace usages of BeginNode in snippets
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler use temporary proxy for locations in snippets
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler create memory anchor for snippet StartNodes
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler isAllowedUsageType on Nodes
Mon, 07 Apr 2014 11:32:04 +0200 Lukas Stadler input types
Mon, 07 Apr 2014 16:24:49 +0200 Doug Simon added graal.version system property that is (only) defined by Graal enabled VMs
Mon, 07 Apr 2014 11:46:20 +0200 Roland Schatz Relax assertions in CompilationResultBuilder.
Fri, 04 Apr 2014 16:10:15 +0200 Roland Schatz Fix wrong assertion.
Fri, 04 Apr 2014 15:57:41 +0200 Roland Schatz Use typed illegal stamps and use IllegalStamp only for conflicting primitive types.
Mon, 07 Apr 2014 10:40:37 +0200 Lukas Stadler do not implicitly set guard to null in LoadHubNode
Mon, 07 Apr 2014 10:35:16 +0200 Lukas Stadler remove unnecessary proxies during loop peeling
Sun, 06 Apr 2014 19:31:59 +0200 Thomas Wuerthinger Temporarily disable NativeFunctionInterfaceTest unit tests.
Sun, 06 Apr 2014 19:27:30 +0200 Thomas Wuerthinger Fixed CompressedOopTest.
Sun, 06 Apr 2014 17:47:00 +0200 Thomas Wuerthinger Merge.
Sun, 06 Apr 2014 17:46:24 +0200 Thomas Wuerthinger Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
Sun, 06 Apr 2014 02:01:19 +0100 Chris Seaton Include the visited state in BranchProfile#toString, so it shows up in printed ASTs.
Sat, 05 Apr 2014 19:35:30 +0200 Thomas Wuerthinger Allow limiting maximum frame size in register configuration and bailout if it exceeds the specified limit.
Sat, 05 Apr 2014 19:11:07 +0200 Thomas Wuerthinger Increase maximum allocatable spill area by factor of 2.
Sat, 05 Apr 2014 03:24:04 +0200 Christian Humer Truffle: format fix.
Sat, 05 Apr 2014 03:19:27 +0200 Christian Humer Merge.
Sat, 05 Apr 2014 03:18:48 +0200 Christian Humer Truffle: fixed NPE in the TruffleExpansionLogger.
Sat, 05 Apr 2014 03:18:48 +0200 Christian Humer Truffle: instead of redirecting the call method. inlining is now performed by ignoring @SlowPath.
Thu, 03 Apr 2014 19:06:58 +0200 Christian Humer Truffle: made inlining fully context sensitive.
Thu, 03 Apr 2014 18:33:48 +0200 Christian Humer Truffle: Truffle API changes for context sensitive inlining.
Thu, 03 Apr 2014 18:32:39 +0200 Christian Humer Socket interrupts should not be treated as errors in GraphPrinterDumpHandler.
Fri, 04 Apr 2014 16:48:06 -0700 twisti use JDK 8 features for some TODOs
Fri, 04 Apr 2014 16:40:24 -0700 twisti fixed com.oracle.graal.hotspot.meta.HotSpotConstantPool.loadReferencedType(int, int) for invokedynamic
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Fri, 04 Apr 2014 18:23:55 +0200 Lukas Stadler fix NPE in HexCodeFile
Fri, 04 Apr 2014 17:06:44 +0200 Lukas Stadler make implicit null checking optional for Access nodes (fixes CAS crash)
Fri, 04 Apr 2014 16:59:01 +0200 Lukas Stadler fix null stamp in CurrentJavaThreadNode
Fri, 04 Apr 2014 15:56:19 +0200 Bernhard Urban amd64peephole: use hasOperand()
Fri, 04 Apr 2014 12:49:26 +0200 Josef Eisl AbstractBytecodeParser: remove createTarget.
Fri, 04 Apr 2014 12:45:58 +0200 Josef Eisl Move hasBlockEnd from NodeLIRBuilder to LIRGenerator.
Thu, 03 Apr 2014 10:23:34 +0200 Josef Eisl BaselineCompiler: implement genIf.
Fri, 04 Apr 2014 12:29:46 +0200 Josef Eisl PTX: fix LIR generation problem (introduced by b65036798097).
Fri, 04 Apr 2014 12:22:49 +0200 Doug Simon HSAIL: added UseHSAILDeoptimization VM option for disabling HSAIL deopt support
Fri, 04 Apr 2014 12:05:41 +0200 Doug Simon removed diff to upstream HS repo made unnecessary by GRAAL-605
Fri, 04 Apr 2014 12:03:55 +0200 Doug Simon changed hg ignore pattern to include the temporary graal.src.zip files
Thu, 03 Apr 2014 21:05:13 +0200 Doug Simon Backed out e636d62005c3 since GraalVM no longer needs to run in jdk7
Thu, 03 Apr 2014 20:54:30 +0200 Doug Simon moved Maven installation of Graal dependency from build to jmh command
Thu, 03 Apr 2014 20:53:52 +0200 Doug Simon refactored archive command to use "with" statement
Thu, 03 Apr 2014 17:52:10 +0200 Roland Schatz Check for correct classloader before returning cached resolved type.
Thu, 03 Apr 2014 19:25:11 +0200 Roland Schatz Support for short and byte compare in AMD64 backend.
Thu, 03 Apr 2014 14:01:39 +0200 Roland Schatz Cleanup of AMD64 assembler.
Thu, 03 Apr 2014 11:26:49 +0200 Roland Schatz Fix lowering of DirectObjectStoreNode.
Thu, 03 Apr 2014 17:51:31 +0200 Thomas Wuerthinger Remove unused import.
Thu, 03 Apr 2014 17:47:38 +0200 Thomas Wuerthinger Merge.
Thu, 03 Apr 2014 17:47:29 +0200 Thomas Wuerthinger Remove compiled method call intrinsic.
Thu, 03 Apr 2014 15:03:45 +0200 Gilles Duboscq Remove MonitorExitStubCall, use a ForeignCallNode instead. Declare the linkage of MONITOREXIT as LEAF_SP.
Thu, 03 Apr 2014 15:26:21 +0200 Gilles Duboscq Add possibility to have HotSpot linkages which are LEAF but still require a last_java_sp
Thu, 03 Apr 2014 14:54:08 +0200 Gilles Duboscq Add graal.src.zip to hgignore
Wed, 02 Apr 2014 15:40:59 -0700 Christian Wimmer Merge
Tue, 25 Mar 2014 14:25:15 -0700 Christian Wimmer Make intrinsification decisions customizable by subclass
Wed, 02 Apr 2014 11:54:49 -0700 Tom Rodriguez remove leftover forceDump call
Wed, 02 Apr 2014 17:53:06 +0200 Josef Eisl NodeLIRBuilderTool: fix typo in interface name.
Wed, 02 Apr 2014 16:52:47 +0200 Josef Eisl Remove visitReturn from NodeLIRBuilder.
Wed, 02 Apr 2014 10:08:00 +0200 Josef Eisl AbstractBytecodeParser: rename ifNode to genIf.
Wed, 02 Apr 2014 10:06:49 +0200 Josef Eisl AbstractBytecodeParser: make ifNode abstract.
Wed, 02 Apr 2014 09:59:43 +0200 Josef Eisl Use AbstractBlock in LabelRef.
Wed, 02 Apr 2014 15:26:58 +0200 Roland Schatz Make compression and uncompression explicit in the high level graph.
Wed, 02 Apr 2014 14:43:52 +0200 Roland Schatz Support for spill moves of values smaller than int.
Tue, 01 Apr 2014 15:59:32 +0200 Roland Schatz Floating nodes for compressing and uncompressing pointers.
Tue, 01 Apr 2014 15:50:15 +0200 Roland Schatz Make type assertions in backend less strict.
Tue, 01 Apr 2014 15:49:08 +0200 Roland Schatz Code cleanup in FrameStateAssignmentPhase.
Wed, 02 Apr 2014 14:19:38 +0200 Gilles Duboscq mx.JavaConfig: filter non-existant paths from bootclasspath, extdirs and endorseddirs
Wed, 02 Apr 2014 14:11:26 +0200 Gilles Duboscq Always compile ClasspathDump.java to avoid class version problems
Wed, 02 Apr 2014 10:05:08 +0200 Doug Simon GRAAL distribution now includes sources (graal.src.zip)
Wed, 02 Apr 2014 10:04:27 +0200 Doug Simon added support for adding sources to distribution
Tue, 01 Apr 2014 22:39:17 -0700 Tom Rodriguez add redundant compare test and fix breakage
Tue, 01 Apr 2014 19:45:34 -0700 Tom Rodriguez fix c1 implicit null bug
Tue, 01 Apr 2014 15:49:13 -0700 Tom Rodriguez eliminate redundant FixedGuards
Tue, 01 Apr 2014 15:42:42 -0700 Tom Rodriguez eliminate duplicate guards with the same anchor
Tue, 01 Apr 2014 15:42:19 -0700 Tom Rodriguez allow memory arithmetic to swallow UnsafeCastNode
Tue, 01 Apr 2014 15:41:28 -0700 Tom Rodriguez use MemOp as base class for new memory ops
Tue, 01 Apr 2014 22:48:07 +0200 Doug Simon install graal.jar into local Maven repo if MAVEN_INSTALL_GRAAL_JAR environment variable is "true"
Tue, 01 Apr 2014 22:46:52 +0200 Doug Simon don't try to disassemble deoptimized/invalidated nmethods
Tue, 01 Apr 2014 19:49:51 +0200 Josef Eisl Rename KindInterface to KindProvider.
Tue, 01 Apr 2014 20:26:22 +0200 Josef Eisl Create dedicated BaselineBytecodeParser, BytecodeLIRBuilder and amd64 specialization.
Tue, 01 Apr 2014 15:47:58 +0200 Josef Eisl BaselineCompiler: implement genIntegerAdd, genReturn and append.
Tue, 01 Apr 2014 15:30:28 +0200 Josef Eisl Remove deprecated BytecodeParser interface.
Tue, 01 Apr 2014 15:25:16 +0200 Josef Eisl Initial baseline LIR generation.
Tue, 01 Apr 2014 15:07:10 +0200 Josef Eisl Remove more duplicate methods from NodeLIRBuilder and LIRGenerator.
Tue, 01 Apr 2014 15:05:26 +0200 Josef Eisl Move options from GraphBuilderPhase to AbstractBytecodeParser.
Tue, 01 Apr 2014 15:23:21 +0200 Josef Eisl Remove LIRGenerationResult from NodeLIRBuilder.
Tue, 01 Apr 2014 10:48:04 +0200 Josef Eisl Remove duplicate methods from NodeLIRBuilder and LIRGenerator.
Mon, 31 Mar 2014 19:00:13 +0200 Josef Eisl BaselineCompiler: create BytecodeParser.
Tue, 01 Apr 2014 18:51:14 +0200 Doug Simon disabled current Checkstyle configurations (until Checkstyle supports Java8)
Tue, 01 Apr 2014 15:50:55 +0200 Gilles Duboscq When building with JDT, use the one from JAVA_HOME but set the booclasspath, extdirs and endorseddirs to the correct JDK for cross-compilation.
Tue, 01 Apr 2014 15:31:37 +0200 Gilles Duboscq Add -source -bootclasspath and -extdirs arguments to javadoc command
Tue, 01 Apr 2014 16:22:05 +0200 Gilles Duboscq When building with javac, use the one from JAVA_HOME but set the booclasspath, extdirs and endorseddirs to the correct JDK for cross-compilation.
Tue, 01 Apr 2014 16:21:49 +0200 Gilles Duboscq Extend JavaConfig bootclasspath detection to detect extdirs and endorseddirs
Fri, 28 Mar 2014 10:46:48 +0100 Gilles Duboscq Add possibility to build using error-prone instead of javac.
Tue, 01 Apr 2014 15:15:28 +0200 Michael Haupt merge
Tue, 01 Apr 2014 14:28:46 +0200 Michael Haupt make compile() part of the API of OptimizedCallTarget
Fri, 28 Mar 2014 10:46:18 +0100 Gilles Duboscq Also crash early for failed SIGFPE implicit exception.
Tue, 01 Apr 2014 13:57:07 +0200 Gilles Duboscq Backout jdk9 merge
Tue, 01 Apr 2014 14:09:03 +0200 Gilles Duboscq Formatter: Keep one enum constant per line
Mon, 31 Mar 2014 20:28:34 +0200 Bernhard Urban mx: fix post processing of javadoc for jdk8
Mon, 31 Mar 2014 20:51:09 +0200 Bernhard Urban javadoc fixes
Mon, 31 Mar 2014 19:07:49 +0200 Josef Eisl Disable checkstyle in mx gate.
Mon, 31 Mar 2014 18:05:20 +0200 Josef Eisl Revert 3e9a8ef2e0e1.
Mon, 31 Mar 2014 17:51:25 +0200 Josef Eisl Merge.
Mon, 31 Mar 2014 17:51:11 +0200 Josef Eisl Rename BytecodeParseHelper to AbstractBytecodeParser.
Mon, 31 Mar 2014 17:47:27 +0200 Josef Eisl BytecodeParseHelper clean up.
Mon, 31 Mar 2014 14:28:12 +0200 Josef Eisl Moved bytecode parsing from GraphBuilderPhase to BytecodeParseHelper.
Mon, 31 Mar 2014 11:15:13 +0200 Josef Eisl Merge (defunc).
Tue, 25 Mar 2014 13:31:53 +0100 Josef Eisl Work around Graph.unique() type issue.
Tue, 25 Mar 2014 12:07:47 +0000 Niclas Adlertz Implemented abstract methods of BytecodeParserHelper for GraphBuilderPhase
Mon, 24 Mar 2014 20:05:51 +0100 Josef Eisl BytecodeParseHelper initialize members.
Mon, 24 Mar 2014 19:24:59 +0100 Josef Eisl Created BaselineCompiler BytecodeParser inner class.
Mon, 24 Mar 2014 18:58:55 +0100 Josef Eisl Use BciBlock in BytecodeParseHelper.
Mon, 24 Mar 2014 18:54:36 +0100 Josef Eisl Finished cleaning up BytecodeParseHelper abstract base class.
Mon, 24 Mar 2014 16:16:31 +0100 Josef Eisl Move Bytecode parsing into BytecodeParseHelper (defunc).
Mon, 31 Mar 2014 13:46:12 +0200 Lukas Stadler avoid repetitive BoxNode virtualization
Mon, 31 Mar 2014 13:45:56 +0200 Lukas Stadler compare constants in graphs in GraalCompilerTest.assertEquals
Mon, 31 Mar 2014 13:45:40 +0200 Lukas Stadler use StatelessPostOrderNodeIterator in GraphOrder
Mon, 31 Mar 2014 10:03:32 +0200 Josef Eisl Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
Fri, 28 Mar 2014 14:28:27 +0100 Josef Eisl Add LIRGenerator refactoring to CHANGELOG.
Fri, 28 Mar 2014 14:02:42 +0100 Josef Eisl Add javadoc to KindInterface.
Sun, 30 Mar 2014 16:08:33 +0200 Thomas Wuerthinger Merge.
Wed, 19 Mar 2014 11:43:57 +0100 Thomas Wuerthinger Merge.
Mon, 17 Mar 2014 16:43:34 +0100 Thomas Wuerthinger Merge.
Wed, 12 Mar 2014 02:49:45 +0100 Thomas Wuerthinger Merge.
Sat, 29 Mar 2014 00:28:49 +0100 Bernhard Urban allow to force bootstrap in tiered
Fri, 28 Mar 2014 18:33:05 +0100 Andreas Woess CompilerDirectives: add optional nonNull parameter to unsafeCast
Fri, 28 Mar 2014 17:55:46 +0100 Andreas Woess ThreadSafetyTest: increase timeout and check test termination with assertion
Fri, 28 Mar 2014 17:51:46 +0100 Andreas Woess IGV: repair Graal CFG only filter
Fri, 28 Mar 2014 15:44:10 +0100 Bernhard Urban gate: use no tiered to test bootstrap, add scaladacapo-kiama (fastdebug)
Fri, 28 Mar 2014 15:38:14 +0100 Bernhard Urban amd64hotspot: don't install compressed oops if -XX:-UseCompressedOops
Fri, 28 Mar 2014 12:01:52 +0100 Bernhard Urban disable bootstrap in tiered mode
Fri, 28 Mar 2014 14:58:35 +0100 Doug Simon added removal of trailing whitespace to eclipseformat to emulate the actions performed by the IDE
Fri, 28 Mar 2014 12:39:46 +0100 Doug Simon removed Debug.printf and added multi-arg versions of Debug.dump
Fri, 28 Mar 2014 11:45:47 +0100 Doug Simon made findbugs quiet if running headless
Fri, 28 Mar 2014 11:41:42 +0100 Doug Simon removed methods in Indent that are redundant with those in Debug
Fri, 28 Mar 2014 09:47:42 +0100 Erik Eckstein Revert wrong change in InliningUtil
Fri, 28 Mar 2014 09:18:18 +0100 Erik Eckstein Backout changeset ae7cbf13e765708f228be3e2e666e13d421bbd8e
Fri, 28 Mar 2014 09:05:22 +0100 Erik Eckstein Merge
Fri, 28 Mar 2014 08:39:32 +0100 Erik Eckstein Truffle: add missing TruffleCache base class
Fri, 28 Mar 2014 08:38:49 +0100 Erik Eckstein Truffle: refactor ompilation related classes for SubstrateVM
Fri, 28 Mar 2014 08:26:21 +0100 Erik Eckstein correct guarding of Debug.logv in InliningUtil
Fri, 28 Mar 2014 08:25:35 +0100 Doug Simon updated to latest JAI library
Thu, 27 Mar 2014 22:17:54 -0700 Tom Rodriguez merge unsigned compare guards with constant indexes or limits
Thu, 27 Mar 2014 16:38:39 -0700 Michael Van De Vanter Instrumentation: update probe nodes to new node API
Thu, 27 Mar 2014 13:12:18 -0700 Tom Rodriguez set MethodProfileWidth to 0 since it's unused
Thu, 27 Mar 2014 13:11:17 -0700 Tom Rodriguez fix scanning of method data for redefined methods
Thu, 27 Mar 2014 18:35:55 +0100 Josef Eisl Fix merge regressions.
Thu, 27 Mar 2014 17:47:55 +0100 Josef Eisl Canonicalize projects.
Thu, 27 Mar 2014 17:41:55 +0100 Josef Eisl Fix eclipse format.
Thu, 27 Mar 2014 17:31:20 +0100 Josef Eisl Merge.
Thu, 27 Mar 2014 16:23:22 +0100 Josef Eisl Remove unused interface.
Thu, 27 Mar 2014 16:21:14 +0100 Josef Eisl Fix style issues.
Thu, 27 Mar 2014 15:55:08 +0100 Josef Eisl Adopt HSAILLIRGenerator.
Thu, 27 Mar 2014 15:06:22 +0100 Josef Eisl Merge (defunc).
Thu, 27 Mar 2014 13:54:27 +0100 Josef Eisl Remove state*() from NodeLIRGenerator.
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Wed, 26 Mar 2014 17:02:45 +0100 Josef Eisl Apply LIRGenerator refactoring to PTX backend.
Wed, 26 Mar 2014 17:02:13 +0100 Josef Eisl Remove remaining LIRGenerator methods from NodeLIRGenerator.
Wed, 26 Mar 2014 16:31:28 +0100 Josef Eisl Apply LIRGenerator refactoring to SPARC backend.
Wed, 26 Mar 2014 15:59:59 +0100 Josef Eisl Apply LIRGenerator refactoring to HSAIL backend.
Wed, 26 Mar 2014 15:14:27 +0100 Josef Eisl Fix LIRGenerator casting problem.
Wed, 26 Mar 2014 15:04:03 +0100 Josef Eisl Fix NodeLIRGenerator.append() issue.
Wed, 26 Mar 2014 13:15:08 +0100 Josef Eisl Remove currentBlock from NodeLIRGenerator.
Wed, 26 Mar 2014 12:14:08 +0100 Josef Eisl Removed nodeOperands from LIRGenerator.
Wed, 26 Mar 2014 11:49:07 +0100 Josef Eisl Split LIRGenerator and fix AMD64 backend.
Tue, 25 Mar 2014 17:23:20 +0100 Josef Eisl Remove BaselineLIRGenerator.
Tue, 25 Mar 2014 16:37:12 +0100 Josef Eisl Added NodeLIRGenerator.
Tue, 25 Mar 2014 16:01:18 +0100 Josef Eisl Removed unused LIRGeneratorInterfaces.
Tue, 25 Mar 2014 15:53:12 +0100 Josef Eisl Split up NodeBasedLIRGeneratorTool.
Tue, 25 Mar 2014 15:37:02 +0100 Josef Eisl Rename LIRGeneratorTool to NodeBasedLIRGeneratorTool.
Tue, 25 Mar 2014 14:57:37 +0100 Josef Eisl Split up ArithmeticLIRGenerator interface.
Mon, 24 Mar 2014 13:56:56 +0100 Josef Eisl Set parameter frameState in BaselineCompiler.
Mon, 24 Mar 2014 13:15:42 +0100 Josef Eisl Introduce BytecodeParser interface.
Mon, 24 Mar 2014 11:58:59 +0100 Josef Eisl BciBlockMapping use AbstractBlockBase.id instead of blockID.
Mon, 24 Mar 2014 12:10:17 +0000 Niclas Adlertz Added baseline path in runCompilation
Mon, 24 Mar 2014 10:42:27 +0100 Josef Eisl Fix warnings.
Mon, 24 Mar 2014 10:24:30 +0000 Niclas Adlertz BciBlock extends AbstractBlockBase
Fri, 21 Mar 2014 13:50:02 +0000 Niclas Adlertz Added predecessors to BciBlock
Thu, 20 Mar 2014 18:09:41 +0000 Niclas Adlertz Starting point of the baseline bytecode parser
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Wed, 19 Mar 2014 19:02:29 +0100 Josef Eisl Baseline emit return.
Wed, 19 Mar 2014 17:48:39 +0100 Josef Eisl Specialize (baseline) emitPrologue for AMD64 and PTX.
Wed, 19 Mar 2014 17:44:14 +0100 Josef Eisl Use AbstractBlock in StandardOp.
Wed, 19 Mar 2014 17:07:22 +0100 Josef Eisl Baseline compiler emitPrologue.
Wed, 19 Mar 2014 15:26:44 +0100 Josef Eisl Fix baseline compiler warnings.
Wed, 19 Mar 2014 15:22:14 +0100 Josef Eisl merge
Wed, 19 Mar 2014 14:25:45 +0000 Niclas Adlertz Remove beginNode() from AbstractBlock interface
Wed, 19 Mar 2014 10:29:07 +0000 Niclas Adlertz added kindinterface for valuenode and variable and started to generalize some methods used for bytecodeparsing
Tue, 18 Mar 2014 09:56:20 +0000 Niclas Adlertz LIRFrameStateBuilder added
Wed, 19 Mar 2014 15:14:37 +0100 Josef Eisl Create Baseline version of doBlock in LIRGenerator.
Wed, 19 Mar 2014 15:13:13 +0100 Josef Eisl Track AbstractBlock in LIRGenerator.
Wed, 19 Mar 2014 15:10:28 +0100 Josef Eisl Handle AbstractBlock in CFGPrinter.
Wed, 19 Mar 2014 13:50:52 +0100 Josef Eisl Removed NodeLIRGenerator again.
Wed, 19 Mar 2014 13:35:13 +0100 Josef Eisl Introduce LIRGeneratorCommon and NodeBasedLIRGenerator interfaces.
Tue, 18 Mar 2014 14:50:17 +0100 Josef Eisl Resolve BaselineCompiler LIRGenerationResult issues.
Tue, 18 Mar 2014 14:48:39 +0100 Josef Eisl Introduce LIRGenResLowerable.
Tue, 18 Mar 2014 13:49:11 +0100 Josef Eisl Decoupled LIRGenerator and LIRGenerationResult.
Tue, 18 Mar 2014 10:28:27 +0100 Josef Eisl LIRGenerator: add getter for DebugInfoBuilder and CallingConvention.
Mon, 17 Mar 2014 20:05:45 +0100 Josef Eisl Introduce specialized LIRGenerationResults for Targets if needed.
Mon, 17 Mar 2014 19:18:35 +0100 Josef Eisl LIR renamed setter and getter functions.
Mon, 17 Mar 2014 19:11:27 +0100 Josef Eisl Introduce LIRGenerationResultBase.
Mon, 17 Mar 2014 18:36:58 +0100 Josef Eisl Introduce LIRGenerationResult interface.
Fri, 14 Mar 2014 17:19:52 +0100 Josef Eisl Merge.
Thu, 13 Mar 2014 18:45:17 +0100 Josef Eisl BaselineCompiler: update LIRBlock.
Thu, 13 Mar 2014 18:44:09 +0100 Josef Eisl Change to AbstractBlock in LIR.setLir().
Thu, 13 Mar 2014 17:19:48 +0100 Josef Eisl Add LIRControlFlowGraph.
Thu, 13 Mar 2014 17:18:48 +0100 Josef Eisl Updated getStartBlock() in AbstractControlFlowGraph.
Thu, 13 Mar 2014 17:16:23 +0100 Josef Eisl Create BlocksToDoubles and use it in the backend.
Thu, 13 Mar 2014 17:11:16 +0100 Josef Eisl Create AbstractBlockBase.
Thu, 13 Mar 2014 13:28:09 +0100 Josef Eisl Restrict access to members of LIRGenerator.
Thu, 13 Mar 2014 11:43:08 +0100 Josef Eisl merge
Fri, 14 Mar 2014 16:12:25 +0000 Niclas Adlertz added abstract base class
Fri, 14 Mar 2014 13:59:39 +0000 Niclas Adlertz Added the HIRAbstractFrameStateBuilder
Fri, 14 Mar 2014 13:57:37 +0000 Niclas Adlertz Created abstract class FrameStateBuilder
Wed, 12 Mar 2014 20:40:01 +0100 Josef Eisl Introduce AbstractControlFlowGraph.
Wed, 12 Mar 2014 20:32:44 +0100 Josef Eisl Add call to GraalCompiler.emitCode() from BaselineCompiler.
Wed, 12 Mar 2014 19:32:12 +0100 Josef Eisl Move remaining Block references in LinearScan to AbstractBlock.
Wed, 12 Mar 2014 16:49:24 +0100 Josef Eisl Work around printCFG / AbstractBlock issue.
Wed, 12 Mar 2014 13:38:12 +0100 Josef Eisl Use List<T> instead of Iterable<T> in AbstractBlock to (temporary) allow editing.
Wed, 12 Mar 2014 12:09:07 +0100 Josef Eisl Make LIR use AbstractBlock. (errors)
Thu, 27 Mar 2014 16:54:47 +0100 Lukas Stadler pass EXTRA_JAVA_HOMES to eclipse builders
Thu, 27 Mar 2014 13:20:41 +0100 Roland Schatz Add assertions to ensure that the deoptimizing FrameState is unique in LIR generation.
Thu, 27 Mar 2014 13:20:32 +0100 Roland Schatz Rename deoptState fields to reflect whether they refer to a state before or during.
Thu, 27 Mar 2014 13:20:19 +0100 Roland Schatz Regression test for issue fixed in 6ae9af961b7c.
Thu, 27 Mar 2014 12:45:11 +0100 Doug Simon changed distribution dependency exclusion mechanism to be only for library dependencies
Thu, 27 Mar 2014 09:46:31 +0100 Doug Simon fixed hard coded reference to JDK7
Thu, 27 Mar 2014 09:45:39 +0100 Doug Simon reverted 3128becfec95
Wed, 26 Mar 2014 22:38:17 +0100 Doug Simon Merge.
Wed, 26 Mar 2014 22:20:23 +0100 Doug Simon mx: removed use of exclusion filter files from findbugs command
Wed, 26 Mar 2014 22:19:33 +0100 Doug Simon revived use of FindBugs annotations
Wed, 26 Mar 2014 22:18:44 +0100 Doug Simon mx: added support for excluding dependencies from distributions
Wed, 26 Mar 2014 22:17:31 +0100 Doug Simon fixed incorrect uses of Debug.log API
Wed, 26 Mar 2014 21:10:24 +0100 Doug Simon added checkheaders to the gate
Wed, 26 Mar 2014 21:08:00 +0100 Doug Simon added checkheaders command for checking Java source headers without relying on Checkstyle
Wed, 26 Mar 2014 21:07:42 +0100 Doug Simon canonicalized projects
Wed, 26 Mar 2014 20:33:16 +0100 Doug Simon removed GraalDeoptLeafGraphIds_lock
Wed, 26 Mar 2014 17:36:25 +0100 Doug Simon fixed pylint errors
Wed, 26 Mar 2014 17:33:54 +0100 Doug Simon HSAIL: preliminary deopt support
Wed, 26 Mar 2014 17:30:40 +0100 Doug Simon findbugs will also use any findbugsExcludeFilter.xml it finds in a suite's root
Wed, 26 Mar 2014 22:14:43 +0100 Bernhard Urban SnippetCounters: HotSpot stubs are not allowed to embed oops, thus exclude them in stubs
Wed, 26 Mar 2014 21:52:45 +0100 Bernhard Urban SnippetCounter: use own location for counter
Wed, 26 Mar 2014 14:43:50 +0100 Bernhard Urban pylint fixes
Wed, 26 Mar 2014 14:34:08 +0100 Doug Simon transition to JDK8
Wed, 26 Mar 2014 14:32:50 +0100 Bernhard Urban mx: increase minimum required jdk version
Wed, 26 Mar 2014 10:52:04 +0100 Bernhard Urban changelog: repo links should point to tagname
Wed, 26 Mar 2014 10:26:06 +0100 Erik Eckstein fix ecliipseformat error
Wed, 26 Mar 2014 10:16:28 +0100 Erik Eckstein remove a GraphOrder assertion which does not hold in substrate VM
Wed, 26 Mar 2014 10:15:15 +0100 Erik Eckstein extend graph builder and CompilationResult for substrateVM
Wed, 26 Mar 2014 10:10:12 +0100 Erik Eckstein make scheduling in IdealGraphPrinter optional
Wed, 26 Mar 2014 10:08:31 +0100 Erik Eckstein add assertion to detect infinite recursion in snippet inlining
Wed, 26 Mar 2014 10:06:25 +0100 Erik Eckstein add Debug.logAndIndent with enabled-flag
Wed, 26 Mar 2014 10:04:37 +0100 Erik Eckstein make ensureUniquePC an abstract method of the base Assembler class
Tue, 25 Mar 2014 16:37:28 -0700 twisti print total allocated bytes for compilations
Tue, 25 Mar 2014 16:25:02 -0700 twisti revert some changes to match upstream files
Tue, 25 Mar 2014 23:53:09 +0100 Doug Simon added findbugs to the gate
Tue, 25 Mar 2014 23:52:57 +0100 Doug Simon fixed findbugs issue
Tue, 25 Mar 2014 22:38:07 +0100 Bernhard Urban Added tag graal-0.2 for changeset 483d05bf77a7
Tue, 25 Mar 2014 22:37:21 +0100 Bernhard Urban changelog: graal-0.2 graal-0.2
Tue, 25 Mar 2014 13:50:28 -0700 Christian Wimmer Merge
Tue, 25 Mar 2014 13:32:32 -0700 Christian Wimmer Perform de-virtualization of calls only in canonicalizer and not in graph builder
Tue, 25 Mar 2014 11:50:57 -0700 Christian Wimmer Allow project-specific overrides of Eclipse configuration files
Tue, 25 Mar 2014 11:50:31 -0700 Christian Wimmer Add new optional method parameter
Tue, 25 Mar 2014 11:50:05 -0700 Christian Wimmer Add equals/hashCode methods
Tue, 25 Mar 2014 11:49:46 -0700 Christian Wimmer Use Stamp instead of Kind for method parameter
Tue, 25 Mar 2014 11:48:33 -0700 Christian Wimmer Do not call @NodeIntrinsic method from within Graal
Tue, 25 Mar 2014 11:47:43 -0700 Christian Wimmer Fix format string
Tue, 25 Mar 2014 11:47:27 -0700 Christian Wimmer Allow subclasses to provide their own graph builder
Tue, 25 Mar 2014 11:26:50 -0700 Christian Wimmer Add verification code
Tue, 25 Mar 2014 11:15:37 -0700 Christian Wimmer Support zero-extend-load for all data sizes
Tue, 25 Mar 2014 11:07:47 -0700 Christian Wimmer Introduce base class ConstantData
Tue, 25 Mar 2014 21:02:37 +0100 Doug Simon replaced RawDataValue with LIRGeneratorTool.emitData(); accept only ASCII strings in log and VM error messages
Tue, 25 Mar 2014 18:53:34 +0100 Roland Schatz Introduce separate interfaces for deoptimizing nodes that deopt to a state before, during or after their execution.