Sun, 01 Feb 2015 19:25:27 +0100 |
Thomas Wuerthinger |
Use class hashcode instead of class name hashcode in NodeClass.
|
Mon, 02 Feb 2015 17:21:33 -0800 |
Christian Wimmer |
Small fixes for Graal tutorial classes
|
Mon, 02 Feb 2015 14:29:29 -0800 |
Tom Rodriguez |
Reassociate invariants near end of MidTier
|
Mon, 02 Feb 2015 22:50:17 +0100 |
Doug Simon |
Merge.
|
Mon, 02 Feb 2015 22:49:50 +0100 |
Doug Simon |
added GraphBuilderPlugins for standard boxing/unboxing methods
|
Mon, 02 Feb 2015 21:40:08 +0100 |
Doug Simon |
factored out common code
|
Mon, 02 Feb 2015 21:38:47 +0100 |
Doug Simon |
added GraphBuilderPlugins for CompilerDirectives
|
Mon, 02 Feb 2015 21:38:15 +0100 |
Doug Simon |
extra javadoc
|
Mon, 02 Feb 2015 21:38:00 +0100 |
Doug Simon |
extra assertion checking around use of GraphBuilderPlugins
|
Mon, 02 Feb 2015 11:51:06 -0800 |
Tom Rodriguez |
Break LoopTransform phases into individual phases
|
Mon, 02 Feb 2015 17:42:55 +0100 |
Doug Simon |
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy
|
Mon, 02 Feb 2015 14:20:44 +0100 |
Doug Simon |
made enum field final
|
Sun, 01 Feb 2015 20:57:56 -0800 |
Tom Rodriguez |
Merge
|
Fri, 30 Jan 2015 11:56:24 -0800 |
Tom Rodriguez |
Protect against violation of Map interface contract
|
Fri, 30 Jan 2015 11:33:32 -0800 |
Tom Rodriguez |
Fix criteria in GraphChangeMonitoringPhase
|
Fri, 30 Jan 2015 11:28:00 -0800 |
Tom Rodriguez |
CountingProxy should print to TTY
|
Fri, 30 Jan 2015 11:26:00 -0800 |
Tom Rodriguez |
Add substitution for CompilerToVMImpl.getJavaMirror
|
Fri, 30 Jan 2015 11:24:27 -0800 |
Tom Rodriguez |
Properly handle multiple class names for ClassSubstitution
|
Sun, 01 Feb 2015 02:21:32 +0100 |
Thomas Wuerthinger |
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.
|
Sun, 01 Feb 2015 00:51:09 +0100 |
Thomas Wuerthinger |
Small improvement to LIRInsertionBuffer.
|
Sat, 31 Jan 2015 23:43:30 +0100 |
Thomas Wuerthinger |
Small changes in edges iterator.
|
Sat, 31 Jan 2015 21:33:01 +0100 |
Thomas Wuerthinger |
Split methods in ConditionalEliminationPhase.
|
Sat, 31 Jan 2015 19:03:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 15:07:54 +0100 |
Thomas Wuerthinger |
Process inputs of ProxyNodes in the scheduler.
|
Sat, 31 Jan 2015 00:30:00 +0100 |
Doug Simon |
initial commit of GraphBuilderPhase plugins
|
Sat, 31 Jan 2015 00:19:34 +0100 |
Doug Simon |
improved error message when Service loading fails
|
Fri, 30 Jan 2015 20:52:39 +0100 |
Lukas Stadler |
schedule inputs of proxy nodes at the loop exit
|
Fri, 30 Jan 2015 10:54:09 -0800 |
Christian Wimmer |
Remove unused parameter "stub" from GraalCompiler.compileGraph
|
Thu, 29 Jan 2015 16:49:03 +0100 |
Roland Schatz |
Unit tests for GraalDirectives API.
|
Thu, 29 Jan 2015 16:45:09 +0100 |
Roland Schatz |
Add GraalDirectives API to influence compiler behavior.
|
Wed, 28 Jan 2015 12:08:21 +0100 |
Roland Schatz |
Fix comment.
|
Tue, 27 Jan 2015 17:03:55 +0100 |
Roland Schatz |
Remove wrong javadoc.
|
Thu, 29 Jan 2015 16:34:55 -0800 |
Christian Wimmer |
Bugfix: static and instance field with same offset are not equal
|
Thu, 29 Jan 2015 16:33:33 -0800 |
Christian Wimmer |
Examples for Graal tutorial
|
Thu, 29 Jan 2015 16:32:54 -0800 |
Christian Wimmer |
More and better value setters in GraphBuilderConfiguration
|
Thu, 29 Jan 2015 11:45:56 -0800 |
Michael Van De Vanter |
Truffle/SL: clean up SL instrumentation code
|
Thu, 29 Jan 2015 11:44:14 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: comments and minor code cleanup post-review
|
Thu, 29 Jan 2015 11:27:19 +0100 |
Josef Eisl |
StackSlotAllocation: fix style/formating issues.
|
Thu, 29 Jan 2015 11:14:27 +0100 |
Josef Eisl |
StackSlotAllocation: merge with upstream.
|
Thu, 29 Jan 2015 10:56:07 +0100 |
Josef Eisl |
StackSlotAllocation: add metric for uninitialized stack slots.
|
Thu, 29 Jan 2015 10:38:01 +0100 |
Josef Eisl |
StackSlotAllocation: improve javadoc.
|
Wed, 28 Jan 2015 19:32:47 +0100 |
Josef Eisl |
Merge.
|
Wed, 28 Jan 2015 19:12:57 +0100 |
Josef Eisl |
StackSlotAllocation: handle uninitialized stack slots.
|
Tue, 13 Jan 2015 17:52:18 +0100 |
Josef Eisl |
Move StackSlotAllocators into a package.
|
Tue, 13 Jan 2015 17:50:58 +0100 |
Josef Eisl |
Make FrameMap allocation methods and VirtualStackSlot visible.
|
Tue, 13 Jan 2015 17:43:04 +0100 |
Josef Eisl |
StackSlotAllocator: add CFGPrinter support for StackIntervals.
|
Tue, 13 Jan 2015 17:42:08 +0100 |
Josef Eisl |
StackSlotAllocator: add linear scan stack slot allocator.
|
Tue, 13 Jan 2015 17:37:44 +0100 |
Josef Eisl |
StackSlotAllocator: add debug meters
|
Tue, 13 Jan 2015 17:34:34 +0100 |
Josef Eisl |
VirtualStackSlot: make toString() c1visualizer compatible.
|
Thu, 04 Dec 2014 14:17:24 +0100 |
Josef Eisl |
Add FrameMap.spillSlotRangeSize().
|
Wed, 03 Dec 2014 23:10:53 +0100 |
Josef Eisl |
Introduce FrameMapBuilderTool.
|
Thu, 04 Dec 2014 11:15:04 +0100 |
Josef Eisl |
Encapsulate FrameMapBuilderImpl.frameMap.
|
Wed, 03 Dec 2014 22:55:03 +0100 |
Josef Eisl |
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().
|
Wed, 03 Dec 2014 20:34:57 +0100 |
Josef Eisl |
Remove FrameMappingTool.
|
Wed, 03 Dec 2014 20:21:24 +0100 |
Josef Eisl |
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).
|
Wed, 03 Dec 2014 21:39:15 +0100 |
Josef Eisl |
LinearScan: remove support for markFrameLocations.
|
Wed, 28 Jan 2015 19:56:03 -0800 |
Tom Rodriguez |
Merge
|
Wed, 28 Jan 2015 17:48:54 -0800 |
Tom Rodriguez |
Make BlackholeSubstitutions work with older versions of JMH
|
Wed, 28 Jan 2015 12:41:40 -0800 |
Tom Rodriguez |
Don't report derived induction variable for IV backedge value
|
Wed, 28 Jan 2015 12:39:10 -0800 |
Tom Rodriguez |
Added entrySet and keySet to NodeNodeMap
|
Wed, 28 Jan 2015 12:09:13 -0800 |
Tom Rodriguez |
Only keep RuntimeConstraint action None guards fixed in the control flow
|
Thu, 29 Jan 2015 03:13:15 +0100 |
Andreas Woess |
Truffle: allow @TruffleBoundary on constructors
|
Thu, 29 Jan 2015 03:11:53 +0100 |
Andreas Woess |
Truffle: simplify NodeUtil.findChildField
|
Thu, 29 Jan 2015 00:12:55 +0000 |
Chris Seaton |
Merge.
|
Thu, 29 Jan 2015 00:12:30 +0000 |
Chris Seaton |
Truffle: print the line number in the source attribution tree.
|
Wed, 28 Jan 2015 15:01:21 +0100 |
Doug Simon |
removed leftover GPU support code
|
Wed, 28 Jan 2015 14:24:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 12:14:03 +0100 |
Thomas Wuerthinger |
Remove ValueProxy nodes from schedule lists.
|
Wed, 28 Jan 2015 12:05:41 +0100 |
Thomas Wuerthinger |
Change verification of scheduled graph.
|
Wed, 28 Jan 2015 12:03:00 +0100 |
Thomas Wuerthinger |
Shorter comparison of HotSpotResolvedFieldImpl instances.
|
Wed, 28 Jan 2015 12:19:27 +0100 |
Doug Simon |
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin
|
Wed, 28 Jan 2015 11:28:03 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 11:27:35 +0100 |
Thomas Wuerthinger |
Fix LocationSet - use equals for comparing LocationIdentity objects.
|
Wed, 28 Jan 2015 04:05:07 +0100 |
Thomas Wuerthinger |
Run eclipse format.
|
Wed, 28 Jan 2015 03:28:31 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 02:58:22 +0100 |
Thomas Wuerthinger |
Do not enforce final constraint for macro node classes.
|
Wed, 28 Jan 2015 02:34:14 +0100 |
Thomas Wuerthinger |
Allow final modifier on node subclasses and start adding the modifier to leaf classes.
|
Wed, 28 Jan 2015 01:11:25 +0100 |
Thomas Wuerthinger |
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.
|
Wed, 28 Jan 2015 01:06:39 +0100 |
Thomas Wuerthinger |
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
|
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode.
|
Wed, 28 Jan 2015 01:01:54 +0100 |
Thomas Wuerthinger |
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
|
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode.
|
Tue, 27 Jan 2015 23:52:31 +0100 |
Thomas Wuerthinger |
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.
|
Tue, 27 Jan 2015 23:52:05 +0100 |
Thomas Wuerthinger |
Add a corner case test case with a mixture of unsafe writes and normal reads.
|
Tue, 27 Jan 2015 20:28:43 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests
|
Tue, 27 Jan 2015 20:28:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests
|
Tue, 27 Jan 2015 20:27:25 -0800 |
Michael Van De Vanter |
Truffle/Tools: unit tests for new framework and tool instances
|
Tue, 27 Jan 2015 20:26:41 -0800 |
Michael Van De Vanter |
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data
|
Tue, 27 Jan 2015 20:25:26 -0800 |
Michael Van De Vanter |
Truffle/Source: add default comparator for LineLocation
|
Tue, 27 Jan 2015 20:24:54 -0800 |
Michael Van De Vanter |
Truffle: Improved support for "probing" AST nodes:
|
Tue, 27 Jan 2015 20:23:13 -0800 |
Michael Van De Vanter |
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)
|
Tue, 27 Jan 2015 15:47:34 -0800 |
Tom Rodriguez |
Automatically install Batik for SVG export in IGV
|
Tue, 27 Jan 2015 14:54:07 -0800 |
Tom Rodriguez |
Fix inline policy of EdgesTest to ensure stable results
|
Tue, 27 Jan 2015 23:19:40 +0100 |
Lukas Stadler |
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin
|
Tue, 27 Jan 2015 23:14:40 +0100 |
Lukas Stadler |
store absolute file in FileSource
|
Tue, 27 Jan 2015 23:12:58 +0100 |
Lukas Stadler |
include original exception in FileSource.getReader
|
Tue, 27 Jan 2015 23:12:51 +0100 |
Lukas Stadler |
dump graphs for performance warnings
|
Tue, 27 Jan 2015 23:11:11 +0100 |
Lukas Stadler |
add annotation processor to verify TruffleBoundary/VirtualFrame usages
|
Tue, 27 Jan 2015 21:24:24 +0100 |
Doug Simon |
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion
|
Tue, 27 Jan 2015 16:58:48 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 27 Jan 2015 16:56:10 +0100 |
Thomas Wuerthinger |
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.
|
Tue, 27 Jan 2015 16:52:25 +0100 |
Thomas Wuerthinger |
Pass a lambda to the ReentrantBlockIterator instead of a set.
|
Tue, 27 Jan 2015 16:16:06 +0100 |
Thomas Wuerthinger |
Only cache in MergeProcessor of PEA when processing loop begin blocks.
|
Tue, 27 Jan 2015 16:01:48 +0100 |
Thomas Wuerthinger |
Simplifications in PEA.
|
Tue, 27 Jan 2015 14:54:55 +0100 |
Thomas Wuerthinger |
Add utility methods to GuardsStage.
|
Tue, 27 Jan 2015 13:17:53 +0100 |
Thomas Wuerthinger |
Use Node#getUsageCount wherever possible.
|
Tue, 27 Jan 2015 13:09:17 +0100 |
Thomas Wuerthinger |
Small simplification in PE closure.
|
Tue, 27 Jan 2015 12:27:40 +0100 |
Thomas Wuerthinger |
Restructurings in ReentrantBlockIterator.
|
Tue, 27 Jan 2015 11:58:50 +0100 |
Thomas Wuerthinger |
Do not provide full schedul to LoweringTool.
|
Tue, 27 Jan 2015 11:47:44 +0100 |
Thomas Wuerthinger |
Always use read aware memory scheduling.
|
Tue, 27 Jan 2015 15:10:32 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges
|
Tue, 27 Jan 2015 14:28:13 +0100 |
Paul Woegerer |
Allow PartialEvaluator to use a custom SnippetReflectionProvider
|
Tue, 27 Jan 2015 14:24:59 +0100 |
Paul Woegerer |
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment
|
Tue, 27 Jan 2015 14:11:52 +0100 |
Paul Woegerer |
Allow users to provide their own TruffleRuntime implementation
|
Tue, 27 Jan 2015 12:05:41 +0100 |
Roland Schatz |
Enable constant folding of Math.pow().
|
Tue, 27 Jan 2015 12:25:38 +0100 |
Doug Simon |
provide Stub.getStubs() method to access all installed stubs
|
Tue, 27 Jan 2015 12:24:44 +0100 |
Doug Simon |
fixed typo in sharedRuntime_x86_32.cpp
|
Tue, 27 Jan 2015 03:06:12 +0100 |
Thomas Wuerthinger |
Use LATEST schedule for PEA.
|
Mon, 26 Jan 2015 23:31:20 +0100 |
Thomas Wuerthinger |
Fix unused import.
|
Mon, 26 Jan 2015 23:30:09 +0100 |
Thomas Wuerthinger |
Do not add proxy nodes of loop exits to the schedule.
|
Mon, 26 Jan 2015 23:24:06 +0100 |
Thomas Wuerthinger |
Simplifications around PEA and using earliest possible schedule for nodes.
|
Mon, 26 Jan 2015 14:43:57 -0800 |
Tom Rodriguez |
Add toString and some accessors to InductionVariable subclasses
|
Mon, 26 Jan 2015 22:38:44 +0100 |
Stefan Anzinger |
Fix compile errors
|
Mon, 26 Jan 2015 21:53:57 +0100 |
Stefan Anzinger |
Merge
|
Mon, 26 Jan 2015 21:21:06 +0100 |
Stefan Anzinger |
[SPARC] Fix Partial Escape Analysis for SPARC in Truffle
|
Mon, 26 Jan 2015 21:19:36 +0100 |
Stefan Anzinger |
Merge
|
Mon, 19 Jan 2015 15:03:17 +0100 |
Stefan Anzinger |
[SPARC] add classes to blacklist for unittest on sparc as the PEA is partially disabled right now
|
Mon, 26 Jan 2015 11:37:05 -0800 |
Tom Rodriguez |
Add Java and JVM arguments to log file when -G:LogFile= is used
|
Mon, 26 Jan 2015 09:29:47 -0800 |
Tom Rodriguez |
Add some assertion messages
|
Mon, 26 Jan 2015 09:28:20 -0800 |
Tom Rodriguez |
Add utility phase to dump more information when another phase changes the graph
|
Sun, 25 Jan 2015 09:52:32 +0100 |
Andreas Woess |
Remove IterableNodeType from AssumptionNode
|
Sun, 25 Jan 2015 09:50:42 +0100 |
Andreas Woess |
Remove IterableNodeType from IntegerExactArithmeticNode
|
Sun, 25 Jan 2015 20:58:50 +0100 |
Doug Simon |
fixed regression caused by GPU removal
|
Sat, 24 Jan 2015 00:45:12 +0100 |
Thomas Wuerthinger |
Remove class ScheduledNode from the node class hierarchy.
|
Fri, 23 Jan 2015 22:13:55 +0100 |
Thomas Wuerthinger |
Temporarily remove FlowSensitiveReductionPhase.
|
Fri, 23 Jan 2015 22:00:55 +0100 |
Thomas Wuerthinger |
Temporarily remove java.decompiler project.
|
Fri, 23 Jan 2015 18:20:37 +0100 |
Thomas Wuerthinger |
Move to a system that has an extra counter for extra usages.
|
Fri, 23 Jan 2015 11:52:36 +0100 |
Thomas Wuerthinger |
Add utility Node#hasNoUsages.
|
Fri, 23 Jan 2015 11:28:20 +0100 |
Thomas Wuerthinger |
Remove TailcallNode.
|
Fri, 23 Jan 2015 15:51:35 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges
|
Fri, 23 Jan 2015 14:32:11 +0100 |
Roland Schatz |
Avoid double copy of monitorIds list.
|
Fri, 23 Jan 2015 13:11:28 +0100 |
Roland Schatz |
Compiler intrinsic for JMH blackhole.
|
Thu, 22 Jan 2015 16:35:37 +0100 |
Roland Schatz |
Ignore dontinline compile command if it would prevent application of forced substitutions.
|
Thu, 22 Jan 2015 15:59:51 +0100 |
Roland Schatz |
mx: fix duplicate arguments for microbench
|
Fri, 23 Jan 2015 12:08:12 +0100 |
Christian Wirth |
fix in mx.py, MX_SUBPROCESS_COMMAND_FILE opened twice, fails on Windows
|
Fri, 23 Jan 2015 10:54:21 +0100 |
Doug Simon |
removed GPU code
|
Thu, 22 Jan 2015 23:16:17 +0100 |
Thomas Wuerthinger |
Small improvement in NodeList.
|
Thu, 22 Jan 2015 21:53:06 +0100 |
Thomas Wuerthinger |
Initialize FrameState with less copying.
|
Thu, 22 Jan 2015 21:14:53 +0100 |
Thomas Wuerthinger |
Make allocation of virtual object mapping lazy.
|
Thu, 22 Jan 2015 21:01:46 +0100 |
Thomas Wuerthinger |
Do not always allocate monitorId NodeInputList. Allow null NodeInputList.
|
Thu, 22 Jan 2015 18:46:04 +0100 |
Doug Simon |
fixed branch probability in instanceof snippet
|
Thu, 22 Jan 2015 16:25:04 +0100 |
Thomas Wuerthinger |
No need to clean up deleted phis.
|
Thu, 22 Jan 2015 16:24:36 +0100 |
Thomas Wuerthinger |
Initial version of inlining during parsing.
|
Wed, 21 Jan 2015 14:29:00 +0100 |
Thomas Wuerthinger |
Initialize frame state builder created for parse time inlining correctly.
|
Wed, 21 Jan 2015 13:10:52 +0100 |
Thomas Wuerthinger |
Restructuring in the GraphBuilder to have less fields in the phase instance.
|
Wed, 21 Jan 2015 12:01:14 +0100 |
Thomas Wuerthinger |
Make starting node a parameter in the GraphBuilder.
|
Wed, 21 Jan 2015 11:55:37 +0100 |
Thomas Wuerthinger |
GraphBuilder simplifications.
|
Tue, 20 Jan 2015 17:55:16 +0100 |
Thomas Wuerthinger |
Small simplification for BaselineBytecodeParser.
|
Tue, 20 Jan 2015 17:47:05 +0100 |
Thomas Wuerthinger |
Small clean up in GraphBuilderPhase.
|
Tue, 20 Jan 2015 17:10:20 +0100 |
Thomas Wuerthinger |
Remove obsolete comment.
|
Tue, 20 Jan 2015 16:54:38 +0100 |
Thomas Wuerthinger |
Remove GraphBuilderPhase#finishPrepare.
|
Tue, 20 Jan 2015 16:40:45 +0100 |
Thomas Wuerthinger |
Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
|
Tue, 20 Jan 2015 16:09:23 +0100 |
Thomas Wuerthinger |
Introduce new option InlineDuringParsing.
|
Thu, 22 Jan 2015 11:16:26 +0100 |
Doug Simon |
Added tag gpu-0.1 for changeset 1b0ef9634252
|
Thu, 22 Jan 2015 11:16:06 +0100 |
Doug Simon |
removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()
|
Thu, 22 Jan 2015 09:45:56 +0100 |
Doug Simon |
fixed unbalanced #ifdef
|
Thu, 22 Jan 2015 01:22:02 +0100 |
Andreas Woess |
Truffle: replace Truffle-internal usages of unsafe compiler directives
|
Thu, 22 Jan 2015 01:11:06 +0100 |
Andreas Woess |
Truffle: remove references to unsafe in comments
|
Thu, 22 Jan 2015 01:08:25 +0100 |
Andreas Woess |
Truffle: deprecate CompilerDirectives.unsafe* methods.
|
Thu, 22 Jan 2015 01:01:29 +0100 |
Andreas Woess |
Truffle: add (and switch to) safe node field access implementation using reflection
|
Thu, 22 Jan 2015 00:37:29 +0100 |
Andreas Woess |
Truffle: channel all NodeUtil field accesses through NodeField class
|
Wed, 21 Jan 2015 11:00:48 -0800 |
Tom Rodriguez |
Add option to restrict MethodFilter to the root method
|
Wed, 21 Jan 2015 10:20:41 -0800 |
Tom Rodriguez |
Don't allow guards with action == None to float
|
Wed, 21 Jan 2015 10:19:33 -0800 |
Tom Rodriguez |
Emit warnings to TTY instead of System.out
|
Wed, 21 Jan 2015 19:03:37 +0100 |
Doug Simon |
fixed pylint issue
|
Wed, 21 Jan 2015 19:01:13 +0100 |
Doug Simon |
Merge.
|
Wed, 21 Jan 2015 19:00:46 +0100 |
Doug Simon |
mx: replaced MX_SUBPROCESS_COMMAND with MX_SUBPROCESS_COMMAND_FILE
|
Tue, 20 Jan 2015 23:18:17 +0100 |
Doug Simon |
fixed pylint issue
|
Tue, 20 Jan 2015 23:17:38 +0100 |
Doug Simon |
removed post-deserialization re-initialization of Graph.cachedLeafNodes
|
Tue, 20 Jan 2015 23:16:14 +0100 |
Doug Simon |
made some hash codes stable across VM executions to support replay compilation
|
Tue, 20 Jan 2015 23:15:49 +0100 |
Doug Simon |
added Fingerprint constructor that takes a list of events
|
Tue, 20 Jan 2015 23:14:52 +0100 |
Doug Simon |
mx: set MX_SUBPROCESS_COMMAND environment variable in subprocess launched by mx
|
Wed, 21 Jan 2015 15:44:30 +0100 |
Roland Schatz |
Microbenchmark for partial escape analysis.
|
Wed, 21 Jan 2015 14:49:13 +0100 |
Roland Schatz |
mx: add microbench command to run JMH benchmarks
|
Wed, 21 Jan 2015 13:55:37 +0100 |
Roland Schatz |
mx: support annotation processors in libraries
|
Wed, 21 Jan 2015 13:36:23 +0100 |
Gilles Duboscq |
mx: JavaConfig: compare compilance and version before path
|
Wed, 21 Jan 2015 12:02:35 +0100 |
Paul Woegerer |
Specify jacoco project includes/excludes in suite.py
|
Wed, 21 Jan 2015 11:43:22 +0100 |
Gilles Duboscq |
Fix mx igv: do not use Java < 1.8, handle the case where no JDKs are supported. Give some hints when the igv ant build fails.
|
Mon, 19 Jan 2015 18:00:28 +0100 |
Josef Eisl |
Add -G:[-/+]PrintIdealGraph option.
|
Tue, 20 Jan 2015 16:53:28 +0100 |
Doug Simon |
made some hash codes stable across VM executions to support replay compilation
|
Tue, 20 Jan 2015 16:52:16 +0100 |
Doug Simon |
added Fingerprint points to assist debugging replay compilation
|
Tue, 20 Jan 2015 16:22:11 +0100 |
Doug Simon |
added Fingerprint class
|
Mon, 19 Jan 2015 17:24:31 +0100 |
Doug Simon |
removed invalid reference from javadoc
|
Mon, 19 Jan 2015 16:06:04 +0100 |
Doug Simon |
Merge.
|
Mon, 19 Jan 2015 14:50:36 +0100 |
Doug Simon |
made ReplacementsImpl.snippetTemplateCache stable across VM executions to support replay compilation
|
Mon, 19 Jan 2015 14:46:55 +0100 |
Doug Simon |
made Graph.cachedLeafNodes stable across VM executions to support replay compilation
|
Mon, 19 Jan 2015 14:46:21 +0100 |
Doug Simon |
made AMD64HotSpotRegisterConfig.categorized stable across VM executions to support replay compilation
|
Mon, 19 Jan 2015 14:29:54 +0100 |
Stefan Anzinger |
[SPARC] Fix C2 code emission issue
|
Sat, 17 Jan 2015 11:26:18 +0100 |
Doug Simon |
mx: added support for Jython 2.7b3 and made ordering in generated files more deterministic\nContributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>
|
Fri, 16 Jan 2015 14:24:04 +0100 |
Paul Woegerer |
Fix indentation of multi-line strings passed to Debug.log
|
Fri, 16 Jan 2015 16:01:31 +0100 |
Stefan Anzinger |
[SPARC] do not virtualize on big endian when bit sizes do not match (temporary fix)
|
Fri, 16 Jan 2015 11:48:52 +0100 |
Stefan Anzinger |
[SPARC] make check for EA more tight
|
Thu, 15 Jan 2015 13:56:34 +0100 |
Andreas Woess |
Truffle: IGV printer nodeMap should be IdentityHashMap
|
Thu, 15 Jan 2015 08:24:43 +0100 |
Andreas Woess |
BranchProbabilityNode: branch probability value may evaluate to NaN in unreached code
|
Thu, 15 Jan 2015 06:34:53 +0100 |
Andreas Woess |
DefaultTruffleRuntime fields can be final
|
Wed, 14 Jan 2015 09:53:38 -0800 |
Tom Rodriguez |
Add --lldb option like --gdb
|
Wed, 14 Jan 2015 09:52:41 -0800 |
Tom Rodriguez |
Prompt to fill EXTRA_JAVA_HOMES like JAVA_HOME
|
Wed, 14 Jan 2015 16:40:56 +0100 |
Doug Simon |
localized replay compilation marker interface to HotSpot specific code
|
Wed, 14 Jan 2015 16:40:14 +0100 |
Doug Simon |
added MethodFilter.matchesClassName
|
Wed, 14 Jan 2015 13:43:16 +0100 |
Matthias Grimmer |
Interop: improve exception names and JavaDoc
|
Tue, 13 Jan 2015 19:48:15 +0100 |
Josef Eisl |
Reenable baseline tests in gate (backed out changeset 209c60cf3ea2)
|
Tue, 13 Jan 2015 19:45:42 +0100 |
Josef Eisl |
BaselineCompiler: fix predecessor calculation.
|
Wed, 14 Jan 2015 02:45:49 +0100 |
Thomas Wuerthinger |
Do not use an iterator when computing the single value of a PhiNode.
|
Tue, 13 Jan 2015 17:10:33 +0100 |
Christian Humer |
mx: Fixed eclipse annotation processor configuration should serialize JAVA_HOME with the original value.
|
Tue, 13 Jan 2015 14:08:14 +0100 |
Doug Simon |
make hash code for SnippetTemplate.CacheKey more deterministic
|
Tue, 13 Jan 2015 13:13:43 +0100 |
Doug Simon |
added graalGlobals_ppc.hpp
|
Tue, 13 Jan 2015 13:12:01 +0100 |
Doug Simon |
fixed JVM_GetGraalServiceImpls signature
|
Tue, 13 Jan 2015 13:08:26 +0100 |
Doug Simon |
moved generate_deopt_entry_for to InterpreterGenerator for all architectures
|
Tue, 13 Jan 2015 13:06:21 +0100 |
Doug Simon |
added missing JNICALL to JNI functions
|
Tue, 13 Jan 2015 13:04:37 +0100 |
Doug Simon |
fix format string
|
Tue, 13 Jan 2015 12:59:48 +0100 |
Doug Simon |
guarded use of 64-bit only code with #ifdefs
|
Tue, 13 Jan 2015 11:18:46 +0100 |
Doug Simon |
fixed however 32 bit inline version of assembler method
|
Tue, 13 Jan 2015 06:12:10 +0100 |
Stefan Anzinger |
Merge
|
Tue, 13 Jan 2015 06:11:30 +0100 |
Stefan Anzinger |
[SPARC] Remove SL from blacklist, add UnsafeEATest to blacklist (as long as unsafe does not EA on SPARC in some cases right now)
|
Tue, 13 Jan 2015 01:55:12 +0100 |
Thomas Wuerthinger |
Make sure the JSRData is cloned when the BciBlock is cloned.
|
Mon, 12 Jan 2015 21:24:26 +0100 |
Stefan Anzinger |
Merge
|
Mon, 12 Jan 2015 21:12:24 +0100 |
Stefan Anzinger |
[SPARC] Do not virtualize objects, when the types do not match on big endian machines
|
Mon, 12 Jan 2015 20:43:38 +0100 |
Doug Simon |
fixed eclipseformat issues
|
Mon, 12 Jan 2015 20:39:26 +0100 |
Doug Simon |
Merge.
|
Mon, 12 Jan 2015 20:39:04 +0100 |
Doug Simon |
removed Node factory methods
|
Mon, 12 Jan 2015 19:05:36 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check
|
Mon, 12 Jan 2015 19:34:31 +0100 |
Stefan Anzinger |
Extend emitMul, emitAdd and emitSub in ArithmeticLIRGenerator for explicitly requesting to set the flags register. (In AMD64 flags are set implicitly, but on SPARC it is not)
|
Mon, 12 Jan 2015 18:02:01 +0100 |
Roland Schatz |
Fix type error in code generation.
|
Mon, 12 Jan 2015 15:56:59 +0100 |
Roland Schatz |
Avoid unnecessary register-register move before IMUL instructions.
|
Mon, 12 Jan 2015 14:10:07 +0100 |
Roland Schatz |
Make BinaryNode inputs mutable.
|
Mon, 12 Jan 2015 13:32:43 +0100 |
Roland Schatz |
Use ArithmeticOpTable for shift operations.
|
Mon, 12 Jan 2015 12:04:22 +0100 |
Doug Simon |
fixed JDT compilation warning
|
Mon, 12 Jan 2015 12:03:39 +0100 |
Doug Simon |
removed deprecated JUnitTestCase checkstyle check
|
Mon, 12 Jan 2015 10:25:44 +0100 |
Thomas Wuerthinger |
Disable baseline tests in gate.
|
Mon, 12 Jan 2015 03:51:55 +0100 |
Thomas Wuerthinger |
Fix unit test.
|
Mon, 12 Jan 2015 03:13:36 +0100 |
Thomas Wuerthinger |
Respect canBeInlined in Truffle partial evaluation.
|
Mon, 12 Jan 2015 00:25:56 +0100 |
Thomas Wuerthinger |
Remove outdated assert.
|
Sun, 11 Jan 2015 23:47:28 +0100 |
Thomas Wuerthinger |
Removed unused BlockPlaceholderNode.
|
Sun, 11 Jan 2015 23:46:00 +0100 |
Thomas Wuerthinger |
Fix regression in graph builder related to removal of placeholder nodes. Do not create successor blocks for invokes without exception handler successor.
|
Sun, 11 Jan 2015 21:38:26 +0100 |
Thomas Wuerthinger |
Add tests for new public API in ResolvedJavaMethod.
|
Sun, 11 Jan 2015 21:06:25 +0100 |
Thomas Wuerthinger |
Can be inlined must also return true for native methods that are intrinsified.
|
Sun, 11 Jan 2015 21:04:56 +0100 |
Thomas Wuerthinger |
Avoid insertion of block placeholder node. Use begin node instead.
|
Sun, 11 Jan 2015 19:51:03 +0100 |
Thomas Wuerthinger |
Remove allocation of unused predecessor array in BciBlock.
|
Sun, 11 Jan 2015 19:35:37 +0100 |
Thomas Wuerthinger |
Fixed a regression in the new BciBlock order algorithm when compiling methods with JSR bytecode.
|
Sun, 11 Jan 2015 19:19:52 +0100 |
Thomas Wuerthinger |
Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging.
|
Sun, 11 Jan 2015 18:34:08 +0100 |
Thomas Wuerthinger |
Remove unused class ExceptionInfo.
|
Sun, 11 Jan 2015 18:12:51 +0100 |
Thomas Wuerthinger |
Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasReceiver, ResolvedJavaMethod#hasBytecodes to Graal API.
|
Sun, 11 Jan 2015 17:46:47 +0100 |
Thomas Wuerthinger |
Add utilities isDirect and isIndirect to InvokeKind.
|
Sun, 11 Jan 2015 17:24:53 +0100 |
Thomas Wuerthinger |
Do not remove dead frame states in graph builder. There should not be any produced.
|
Sun, 11 Jan 2015 17:15:31 +0100 |
Thomas Wuerthinger |
Calculate blocks immediately in correct order.
|
Sun, 11 Jan 2015 16:26:26 +0100 |
Thomas Wuerthinger |
Do not compute loop exit bitmap in BciBlock.
|
Sun, 11 Jan 2015 16:25:08 +0100 |
Thomas Wuerthinger |
Factor JSR info data into separate data structure from BciBlock.
|
Sun, 11 Jan 2015 15:56:45 +0100 |
Thomas Wuerthinger |
Make allocation of loop header array in BciBlockMapping lazy.
|
Sun, 11 Jan 2015 02:39:07 +0100 |
Thomas Wuerthinger |
Disable inlining across Truffle boundary by default.
|
Sun, 11 Jan 2015 00:00:37 +0100 |
Thomas Wuerthinger |
Move back to an approach where NodeClass is cached in each Node instance.
|
Sat, 10 Jan 2015 22:59:11 +0100 |
Thomas Wuerthinger |
Simplify assertion in GuardLoweringPhase.
|
Sat, 10 Jan 2015 21:50:50 +0100 |
Thomas Wuerthinger |
Remove IterableNodeType from FloatingReadNode.
|
Sat, 10 Jan 2015 21:18:34 +0100 |
Thomas Wuerthinger |
Remove GuardNode from iterable node types.
|
Sat, 10 Jan 2015 13:44:47 +0100 |
Christian Humer |
Truffle-DSL: fixed name clashes were still possible on a OS with case insensitive file system.
|
Sat, 10 Jan 2015 13:46:02 +0100 |
Christian Humer |
Truffle-DSL: started Truffle-DSL changelog.
|
Fri, 09 Jan 2015 18:14:41 +0100 |
Christian Humer |
Truffle-DSL: fixed null dereference.
|
Fri, 09 Jan 2015 16:33:56 +0100 |
Christian Humer |
Truffle-DSL: disable line long line wrapping in code writer. warnings are excluded from checkstyle anyway.
|
Fri, 09 Jan 2015 16:33:08 +0100 |
Christian Humer |
Truffle-DSL: fix visiblity of create methods.
|
Fri, 09 Jan 2015 16:04:37 +0100 |
Christian Humer |
Truffle-DSL: make node id renaming a fixed point algorithm; relax warning condition for multiple execute methods; fix warning condition for multiple execute methods has displayed unproblematic execute methods.
|
Fri, 09 Jan 2015 16:02:55 +0100 |
Christian Humer |
Truffle-DSL: fix execute methods with evaluated arguments were not handled correctly with varargs arguments.
|
Fri, 09 Jan 2015 16:01:11 +0100 |
Christian Humer |
Truffle-DSL: disable model dumping on error as they can produce a message that is too long for eclipse to handle.
|
Fri, 09 Jan 2015 16:00:34 +0100 |
Christian Humer |
Truffle-DSL: varargs for rewrite events.
|
Fri, 09 Jan 2015 16:00:23 +0100 |
Christian Humer |
Truffle-DSL: increase maximum number of acceptAndExecute arguments to 5.
|
Thu, 08 Jan 2015 17:59:19 -0800 |
Tom Rodriguez |
Only embed boxed primitives when the box is cached by the JDK
|
Thu, 08 Jan 2015 17:56:37 -0800 |
Tom Rodriguez |
Mark the first difference when comparing graph strings
|
Thu, 08 Jan 2015 10:20:07 -0800 |
Tom Rodriguez |
client-nograal is supported on Mac
|
Wed, 07 Jan 2015 18:02:00 +0100 |
Christian Humer |
Truffle: improve invalidation messages for assumptions.
|
Wed, 07 Jan 2015 18:01:24 +0100 |
Christian Humer |
Truffle-DSL: fix implicit cast optimization bug.
|
Wed, 07 Jan 2015 16:05:57 +0100 |
Andreas Woess |
Merge
|
Wed, 07 Jan 2015 15:11:38 +0100 |
Andreas Woess |
Truffle: refactor size calculation in location allocator to visitor pattern
|
Mon, 05 Jan 2015 19:01:01 +0100 |
Andreas Woess |
Truffle: LoopNode: child field type can be RepeatingNode now
|
Wed, 07 Jan 2015 14:05:14 +0100 |
Roland Schatz |
Generalize ReinterpretNode to deal with arbitrary non-pointer types.
|
Wed, 07 Jan 2015 13:40:01 +0100 |
Lukas Stadler |
avoid re-adding "this" during PhiNode simplification
|
Tue, 06 Jan 2015 08:44:53 -0800 |
Tom Rodriguez |
Merge
|
Mon, 05 Jan 2015 13:02:38 -0800 |
Tom Rodriguez |
remove VerifyHeapNode warning message
|
Mon, 05 Jan 2015 13:00:00 -0800 |
Tom Rodriguez |
comment fixes
|
Tue, 06 Jan 2015 00:43:09 +0100 |
Christian Humer |
Truffle-DSL: inline specialized node into gen node if single specializable.
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: added bounds check for unrolling child arrays.
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: simplify bad overflow test. The issue is fixed by the new generated node layout. (GRAAL-885 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: optimize generated code for nodes with a single specialization. (GRAAL-602 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: minor cleanup to the guard test.
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: made type name verification more robust. Added some tests. (GRAAL-468 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: breaking: @TypeCheck and @TypeCast now require casted/checked type as explicit parameter. Previously the type was parsed from the method name. (GRAAL-446 #resolve)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: fixed thrown exception messages should provide more contextual information. (reported by Benoit Daloze)
|
Mon, 05 Jan 2015 20:23:22 +0100 |
Christian Humer |
Truffle-DSL: fixed create method should have the same visibility as its originating constructor. (GRAAL-365 #resolve)
|
Mon, 05 Jan 2015 09:58:33 -0800 |
Tom Rodriguez |
return proper kind of NULL
|
Mon, 05 Jan 2015 12:39:27 +0100 |
Christian Humer |
Truffle-DSL: fixed class loading test.
|
Mon, 05 Jan 2015 02:38:44 +0100 |
Christian Humer |
Truffle-DSL: fixed bug for polymorphic execute optimization.
|
Mon, 05 Jan 2015 01:31:08 +0100 |
Christian Humer |
Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way.
|
Mon, 05 Jan 2015 01:31:08 +0100 |
Christian Humer |
Truffle-DSL: Added tests and verification of overridable generic execute methods.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: fixed wrong visibility of DSL nodes generated by the new layout.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: better class names for specialization methods starting with do.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: avoid some checkstyle errors for generated code.
|
Mon, 05 Jan 2015 01:31:07 +0100 |
Christian Humer |
Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names.
|
Fri, 02 Jan 2015 14:31:51 +0100 |
Christian Humer |
Truffle-DSL: fix crash if type in rewriteOn is not of type Throwable. Improved error messages for Specialization#rewriteOn.
|
Wed, 31 Dec 2014 17:35:10 +0000 |
Chris Seaton |
Truffle: typo in documentation of PrimitiveValueProfile.
|
Tue, 30 Dec 2014 14:52:38 +0100 |
Andreas Woess |
Split negated short-circuit-or guard into two guards
|
Tue, 30 Dec 2014 02:21:15 +0100 |
Christian Humer |
SL: fix NodeInfo lookup for SLGraalRuntimeBuiltins.
|
Tue, 30 Dec 2014 00:37:39 +0100 |
Christian Humer |
Truffle-DSL: checkstyle fixes.
|
Mon, 29 Dec 2014 23:39:12 +0100 |
Christian Humer |
SL: enable new DSL layout for SimpleLanguage.
|
Mon, 29 Dec 2014 23:39:07 +0100 |
Christian Humer |
SL: adapt SL to type system singleton removal.
|
Mon, 29 Dec 2014 23:39:03 +0100 |
Christian Humer |
SL: migrate SL to use @GenerateNodeFactory.
|
Mon, 29 Dec 2014 23:38:59 +0100 |
Christian Humer |
SL: make lookup of NodeInfo annotation more rebust.
|
Mon, 29 Dec 2014 23:38:54 +0100 |
Christian Humer |
Truffle-DSL: new node layout implementation.
|
Mon, 29 Dec 2014 23:38:50 +0100 |
Christian Humer |
Truffle-DSL: added test for null
|
Mon, 29 Dec 2014 23:38:46 +0100 |
Christian Humer |
Truffle-DSL: remove outdated test package-info.
|
Mon, 29 Dec 2014 23:38:42 +0100 |
Christian Humer |
Truffle-DSL: remove type system singleton
|
Mon, 29 Dec 2014 23:38:39 +0100 |
Christian Humer |
Truffle-DSL: disable automatic static imports.
|
Mon, 29 Dec 2014 23:38:34 +0100 |
Christian Humer |
Truffle-DSL: fixed auto import if imported class is declared in super class but is also a super class.
|
Mon, 29 Dec 2014 23:38:30 +0100 |
Christian Humer |
Truffle-DSL: migrate DSL tests to use @GenerateNodeFactory.
|
Mon, 29 Dec 2014 23:38:25 +0100 |
Christian Humer |
Truffle-DSL: implemented @GenerateNodeFactory to enable generation of factories. Factory generation is now disabled by default.
|
Mon, 29 Dec 2014 23:38:21 +0100 |
Christian Humer |
Truffle-DSL: replace complex factory system with a much simpler version
|
Mon, 29 Dec 2014 23:38:16 +0100 |
Christian Humer |
Truffle-DSL: refactor generator classes
|
Mon, 29 Dec 2014 23:38:12 +0100 |
Christian Humer |
Truffle: add putObject to node reflection.
|
Mon, 29 Dec 2014 23:38:08 +0100 |
Christian Humer |
Truffle: added new deepCopy method to Node.
|
Mon, 29 Dec 2014 23:37:58 +0100 |
Christian Humer |
SL: add boundaries for BigInteger add and String add.
|
Wed, 17 Dec 2014 11:24:42 +0100 |
Matthias Grimmer |
Fix GNFI class loader problem
|
Tue, 23 Dec 2014 12:13:14 +0100 |
Matthias Grimmer |
OM: DynamicObject extends TruffleObject, add default implementation
|
Tue, 23 Dec 2014 11:56:08 +0100 |
Matthias Grimmer |
Interop: add interface
|
Mon, 22 Dec 2014 18:34:00 +0100 |
Stefan Anzinger |
[SPARC] Fix OverflowBranch used in truffle
|
Sun, 21 Dec 2014 10:45:09 +0100 |
Stefan Anzinger |
SPARC support for Truffle
|
Sun, 21 Dec 2014 13:56:31 +1000 |
Doug Simon |
use deterministic iteration-order data structures
|
Sun, 21 Dec 2014 13:53:15 +1000 |
Doug Simon |
added factory methods for creating sets
|
Sat, 20 Dec 2014 15:56:59 +0000 |
Chris Seaton |
Empty commit to advance version number.
|
Sat, 20 Dec 2014 11:45:42 +0100 |
Bernhard Urban |
Added tag graal-0.6 for changeset 3b60f720b955
|
Sat, 20 Dec 2014 11:45:24 +0100 |
Bernhard Urban |
partial backout of 97f2038b7
graal-0.6
|
Sat, 20 Dec 2014 12:43:59 +0200 |
Bernhard Urban |
authors: delete duplicated entry
|
Fri, 19 Dec 2014 15:50:09 -0800 |
Tom Rodriguez |
Show group name as tooltip in IGV
|
Fri, 19 Dec 2014 15:49:32 -0800 |
Tom Rodriguez |
Fix selecting last element of RangeSlider
|
Fri, 19 Dec 2014 12:09:14 -0800 |
Tom Rodriguez |
Handle null in readKlassPointer
|
Fri, 19 Dec 2014 12:44:00 -0800 |
Tom Rodriguez |
Add cast to void to fix compilation warning.
|
Fri, 19 Dec 2014 12:42:00 -0800 |
Tom Rodriguez |
Properly chmod files modified when creating JDK image
|
Fri, 19 Dec 2014 12:40:00 -0800 |
Tom Rodriguez |
Fixed decoding of call instruction
|
Fri, 19 Dec 2014 21:31:34 +0100 |
Thomas Wuerthinger |
changelog: graal-0.6
|
Fri, 19 Dec 2014 21:27:32 +0100 |
Thomas Wuerthinger |
Added one more reference to the CHANGELOG.
|
Fri, 19 Dec 2014 21:23:11 +0100 |
Thomas Wuerthinger |
Update CHANGELOG and AUTHORS file.
|
Fri, 19 Dec 2014 15:28:18 +0100 |
Thomas Wuerthinger |
Fix Checkstyle error.
|
Fri, 19 Dec 2014 15:05:48 +0100 |
Thomas Wuerthinger |
Canonicalize project dependencies.
|
Fri, 19 Dec 2014 14:58:50 +0100 |
Thomas Wuerthinger |
Added unit test for StampFactoryTest.createParameterStamps.
|
Fri, 19 Dec 2014 14:38:40 +0100 |
Thomas Wuerthinger |
Improved error message in mx tool when package statement cannot be found.
|
Fri, 19 Dec 2014 02:27:29 +0100 |
Andreas Woess |
Back out changeset d747b9e5695c
|
Thu, 18 Dec 2014 14:11:56 -0800 |
Tom Rodriguez |
handle FloatConvertNode in sparc lowering
|
Thu, 18 Dec 2014 12:24:27 -0800 |
Tom Rodriguez |
SPARC lowering shouldn't filter out ConvertNodes
|
Thu, 18 Dec 2014 18:31:19 +0100 |
Andreas Woess |
ConditionalElimination: Eliminate ShortCircuitOr condition if first input is known to be false
|
Thu, 18 Dec 2014 09:17:22 -0800 |
Tom Rodriguez |
Pass constant reflection into ConvertNode.convert
|
Thu, 18 Dec 2014 15:31:12 +0100 |
Roland Schatz |
Generalize object reading in HotSpotMemoryAccessProvider.
|
Thu, 18 Dec 2014 15:23:08 +0100 |
Stefan Anzinger |
Merge
|
Wed, 17 Dec 2014 16:50:38 +0100 |
Stefan Anzinger |
[SPARC] Allow null base register on memory access
|
Thu, 18 Dec 2014 14:48:22 +0100 |
Lukas Stadler |
continuously update method queue in PartialEvaluator.expandTree
|
Thu, 18 Dec 2014 01:32:15 -0800 |
Tom Rodriguez |
Handle NULL_POINTER when converting HubGetClassNode
|
Wed, 17 Dec 2014 20:00:44 -0800 |
Tom Rodriguez |
prefer exact class matches when searching for unit tests with method name
|
Wed, 17 Dec 2014 19:57:58 -0800 |
Tom Rodriguez |
Convert compare against Class to compare against Klass
|
Wed, 17 Dec 2014 13:39:48 -0800 |
Tom Rodriguez |
Log deopt before deoptimizing the frame
|
Thu, 18 Dec 2014 13:10:23 +1000 |
Doug Simon |
put GeneratedSourcesSha1 into com.oracle.graal.hotspot.sourcegen package
|
Thu, 18 Dec 2014 12:12:04 +1000 |
Doug Simon |
mx: removed hard-coded -Xms setting for the 'build' and 'checkstyle' commands to try and avoid unnecessary swapping on low(er) memory machines
|
Thu, 18 Dec 2014 12:10:11 +1000 |
Doug Simon |
improved documentation around the mechanism for generating graalRuntime.inline.hpp
|
Tue, 16 Dec 2014 21:48:16 +0100 |
Josef Eisl |
Reenable LocationMarker.
|
Mon, 15 Dec 2014 18:52:10 +0100 |
Josef Eisl |
LocationMarker: fix handling of illegal values.
|
Tue, 16 Dec 2014 21:02:12 +0100 |
Josef Eisl |
HotSpotReferenceMap: fix bitmap clearing in setOop()/clearOop() and setNarrowOop()/clearNarrowOop().
|
Wed, 17 Dec 2014 08:04:57 +0100 |
Stefan Anzinger |
[SPARC] use now a dedicated scratch register for isMethodHandleReturnOffset value, as o7 may contain valuable information
|
Tue, 16 Dec 2014 19:26:38 -0800 |
Tom Rodriguez |
lzcnt inferStamp reports too large values for Integer.numberOfLeadingZeros
|
Tue, 16 Dec 2014 19:25:48 -0800 |
Tom Rodriguez |
Improve javadoc
|
Tue, 16 Dec 2014 23:37:35 +0100 |
Stefan Anzinger |
Merge
|
Tue, 16 Dec 2014 23:36:29 +0100 |
Stefan Anzinger |
[SPARC] Attempt to fix the NullPointerException problem
|
Mon, 15 Dec 2014 19:32:12 +0100 |
Stefan Anzinger |
[GRAAL-914] SPARC VM Crash when run with -G:+PrintIdealGraphFile and -XX:+PrintDeoptimizationDetails
|
Tue, 16 Dec 2014 13:36:16 -0800 |
Tom Rodriguez |
Add hooks for verifying heap from generated code
|
Tue, 16 Dec 2014 13:30:07 -0800 |
Tom Rodriguez |
Benchmark counters should have their own LocationIdentity
|
Tue, 16 Dec 2014 13:28:33 -0800 |
Tom Rodriguez |
Check for overzeroing in the TLAB
|
Tue, 16 Dec 2014 10:20:43 -0800 |
Tom Rodriguez |
Only log dependencies if LogCompilation is on
|
Tue, 16 Dec 2014 08:56:51 -0800 |
Tom Rodriguez |
Use memmove for overlapping copy
|
Tue, 16 Dec 2014 14:16:13 +0100 |
Roland Schatz |
Ignore $jacocoInit methods in coverage tests.
|
Tue, 16 Dec 2014 14:04:51 +0100 |
Roland Schatz |
Check for compatible stamps in read elimination.
|
Tue, 16 Dec 2014 10:59:29 +0100 |
Josef Eisl |
Use Register.asValue(LIRKind) where appropriate.
|
Mon, 15 Dec 2014 17:53:36 -0800 |
Tom Rodriguez |
Merge
|
Mon, 15 Dec 2014 16:00:14 -0800 |
Tom Rodriguez |
Add ability to programmatically set the dump level
|
Mon, 15 Dec 2014 13:10:44 -0800 |
Tom Rodriguez |
Capture worst case element type for Array.newInstance if known
|
Mon, 15 Dec 2014 12:56:22 -0800 |
Tom Rodriguez |
strcpy doesn't handle overlapping strings
|
Mon, 15 Dec 2014 12:25:36 -0800 |
Tom Rodriguez |
Backout useless changeset c2b23f6e4603
|
Mon, 15 Dec 2014 17:00:11 -0800 |
Christian Wimmer |
Support multiple fields in StableOptionValue
|
Mon, 15 Dec 2014 13:01:47 -0800 |
Christian Wimmer |
Add code missing in initial value handling for options
|
Mon, 15 Dec 2014 11:33:31 -0800 |
Christian Wimmer |
Factor out VM-independent parts of option parsing
|
Mon, 15 Dec 2014 11:32:59 -0800 |
Christian Wimmer |
Store initial value (the value set in source code) of an option
|
Mon, 15 Dec 2014 19:15:39 +0100 |
Roland Schatz |
Add unwrap method to arithmetic operations.
|
Mon, 15 Dec 2014 18:51:08 +0100 |
Josef Eisl |
AMD64HotSpotNodeLIRBuilder: fix kinds for emitIndirectCall() values.
|
Mon, 15 Dec 2014 16:34:24 +0100 |
Lukas Stadler |
fix bug that prevented constants from being boxed
|
Mon, 15 Dec 2014 15:38:20 +0100 |
Roland Schatz |
Add missing //JaCoCo Exclude.
|
Mon, 15 Dec 2014 14:54:59 +0100 |
Lukas Stadler |
prefer profile methods during partial evaluation
|
Sat, 13 Dec 2014 03:23:40 +0100 |
Andreas Woess |
OM: copy hidden properties, too
|
Sun, 14 Dec 2014 18:10:05 -0800 |
Michael Van De Vanter |
Truffle/Source: redefine equality of FileSource objects strictly in terms of the canonicalized file path, for use as hash key.
|
Sun, 14 Dec 2014 13:43:02 +0100 |
Doug Simon |
handle null in HotSpotzreferenceMap.getFrameMap()|getRegisterMap()
|
Sat, 13 Dec 2014 15:03:20 +0100 |
Thomas Wuerthinger |
First draft of option classification.
|
Fri, 12 Dec 2014 15:57:35 -0800 |
Michael Van De Vanter |
Merge with 449583258a1575ecc8e498103770eea2a3972fff
|
Fri, 12 Dec 2014 15:54:06 -0800 |
Michael Van De Vanter |
Truffle/Source: change signature of Source factory methods to take literal text as CharSequence instead of String.
|
Fri, 12 Dec 2014 23:41:07 +0100 |
Doug Simon |
provided runtime independent toString() for HotSpotVMConfig
|
Fri, 12 Dec 2014 20:54:59 +0100 |
Stefan Anzinger |
Fixing checkstyle issues.
|
Fri, 12 Dec 2014 20:29:35 +0100 |
Stefan Anzinger |
Merge
|
Fri, 12 Dec 2014 20:02:09 +0100 |
Stefan Anzinger |
[SPARC] Fix trap instruction
|
Fri, 12 Dec 2014 19:43:43 +0100 |
Stefan Anzinger |
[SPARC] Fix when rethrowing exceptions. (Crashed the CompileTheWorld)
|
Fri, 28 Nov 2014 16:07:51 +0100 |
Lukas Stadler |
modify binary condition profiles so that they canonicalize away sooner
|
Thu, 11 Dec 2014 22:14:30 +0100 |
Doug Simon |
made CFGPrinterObserver reset (upon close) properly
|
Thu, 11 Dec 2014 20:02:36 +0100 |
Doug Simon |
Merge.
|
Thu, 11 Dec 2014 19:35:44 +0100 |
adlertz |
Added public getters for frame and register map
|
Thu, 11 Dec 2014 19:35:25 +0100 |
adlertz |
Added PIC support for metaspace access
|
Thu, 11 Dec 2014 19:35:02 +0100 |
adlertz |
Added card table PIC support
|
Thu, 11 Dec 2014 15:46:06 +0100 |
adlertz |
Added GeneratePIC flag
|
Thu, 11 Dec 2014 10:19:04 +0100 |
Doug Simon |
removed pluggable compiler support in GraalCompilerTest
|
Thu, 11 Dec 2014 10:18:38 +0100 |
Doug Simon |
improved javadoc
|
Wed, 10 Dec 2014 09:45:20 +0100 |
Doug Simon |
fixed format string issues
|
Tue, 09 Dec 2014 23:53:43 +0100 |
Doug Simon |
fixed findbugs issue
|
Tue, 09 Dec 2014 23:44:07 +0100 |
Doug Simon |
removed (most) replay compilation support
|
Tue, 09 Dec 2014 22:28:22 +0100 |
Doug Simon |
removed replay compilation testing from GraalCompilerTest and placed hooks for it to be tested externally
|
Tue, 09 Dec 2014 22:04:21 +0100 |
Doug Simon |
split out unit tests
|
Tue, 09 Dec 2014 22:04:06 +0100 |
Doug Simon |
remove uses of Unsafe in HotSpotVMConfig methods that may be executed on a deserialized HotSpotVMConfig object
|
Tue, 09 Dec 2014 21:58:44 +0100 |
Doug Simon |
added mechanism for recomputing IterableNodeType lists in a Graph after deserialization
|
Tue, 09 Dec 2014 17:06:54 +0100 |
Roland Schatz |
Temporarily disable LocationMarker.
|
Tue, 09 Dec 2014 16:55:19 +0100 |
Roland Schatz |
Remove getValueKind() from LocationNode.
|
Tue, 09 Dec 2014 15:39:47 +0100 |
Roland Schatz |
Use ReadNode to read Klass pointer.
|
Mon, 08 Dec 2014 17:45:19 -0800 |
Christian Wimmer |
Clean bin directory before compiling to remove stale classfiles
|
Mon, 08 Dec 2014 20:41:28 +0100 |
Doug Simon |
use better types to simplify instantiation of Serializable lambdas
|
Mon, 08 Dec 2014 14:35:38 +0100 |
Doug Simon |
use deterministic iteration-order data structures
|
Mon, 08 Dec 2014 14:34:07 +0100 |
Doug Simon |
made lambdas stored in Nodes be Serializable
|
Mon, 08 Dec 2014 14:33:05 +0100 |
Doug Simon |
converted use of '==' to .equals() to support replay compilation
|
Mon, 08 Dec 2014 14:32:21 +0100 |
Doug Simon |
generalized semantics of DebugDumpHandler.close() to mean reset so that closing a handler flushes and releases all its resources but leaves it operational (i.e. subsequent uses will (re)create and (re)open the required resources)
|
Sun, 07 Dec 2014 20:43:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 05 Dec 2014 11:09:57 +0100 |
Thomas Wuerthinger |
Started consolidation of options. Added descriptions.
|
Sat, 06 Dec 2014 01:14:03 +0100 |
Doug Simon |
fixed bugs in support for arbitrary types in SubstitutionGuard constructors
|
Fri, 05 Dec 2014 19:24:09 +0100 |
Doug Simon |
always try decode both types of AMD64 safepoint patterns (i.e., near and far) when testing a PC for being a safepoint
|
Fri, 05 Dec 2014 19:13:26 +0100 |
Doug Simon |
mx: fixed format string
|
Fri, 05 Dec 2014 11:00:19 +0100 |
Doug Simon |
mx: fixed issue with calling abort() before _opts is defined
|
Fri, 05 Dec 2014 08:20:06 +0100 |
Doug Simon |
mx: converted format strings to be python 2.6 compliant
|
Fri, 05 Dec 2014 03:30:19 +0100 |
Andreas Woess |
ensure Graal class loader is initialized prior to loading HotSpotTruffleRuntime
|
Fri, 05 Dec 2014 00:38:17 +0100 |
Stefan Anzinger |
Merge
|
Thu, 04 Dec 2014 23:34:27 +0100 |
Stefan Anzinger |
Merge
|
Thu, 04 Dec 2014 23:33:24 +0100 |
Stefan Anzinger |
[AMD64] fix concurrency issues in register configuration caching (Use concurrenthashmap)
|
Thu, 04 Dec 2014 23:30:52 +0100 |
Stefan Anzinger |
[SPARC] fix concurrency issues in register configuration caching (Use concurrenthashmap)
|
Wed, 03 Dec 2014 10:59:04 +0100 |
Stefan Anzinger |
[SPARC] SPARCScratchRegister optionally logs the stacktrace where the register is requested (Just for debugging)
|
Thu, 04 Dec 2014 23:09:08 +0100 |
Doug Simon |
improved comments
|
Thu, 04 Dec 2014 19:36:50 +0100 |
Andreas Woess |
OM: extract queryTransition method
|
Thu, 04 Dec 2014 19:31:45 +0100 |
Andreas Woess |
OM: record replaceProperty transitions
|
Thu, 04 Dec 2014 19:24:14 +0100 |
Andreas Woess |
OM: add Transition#isDirect()
|
Thu, 04 Dec 2014 14:42:33 +0100 |
Andreas Woess |
OM: lazy initialization of leaf assumption
|
Thu, 04 Dec 2014 18:08:22 +0100 |
Andreas Woess |
OM: remember transition from parent and walk transitions instead of properties in replaceProperty,removeProperty
|
Fri, 28 Nov 2014 15:43:49 +0100 |
Andreas Woess |
OM: iterate over properties using property map instead of parent chain
|
Thu, 04 Dec 2014 13:35:36 +0100 |
Andreas Woess |
OM: rename transitions
|
Thu, 04 Dec 2014 19:50:39 +0100 |
Andreas Woess |
mx: fix missing frozenset constructor to fix intersection
|
Thu, 04 Dec 2014 16:12:03 +0100 |
Doug Simon |
Merge.
|
Thu, 04 Dec 2014 15:28:02 +0100 |
Doug Simon |
ensure the error message about missing Graal classes is printed exactly once
|
Thu, 04 Dec 2014 14:38:55 +0100 |
Josef Eisl |
Rename LIRFrameState.markLocation(ReferenceMap) to updateUnion(ReferenceMap).
|
Thu, 04 Dec 2014 14:39:27 +0100 |
Josef Eisl |
Rename ReferenceMap.mergeMaps() to updateUnion().
|
Thu, 04 Dec 2014 13:48:10 +0100 |
Doug Simon |
Merge.
|
Thu, 04 Dec 2014 13:42:56 +0100 |
Doug Simon |
made initialization of the Graal class loader and well known Graal classes lazy
|
Thu, 04 Dec 2014 13:41:59 +0100 |
Doug Simon |
mx: run findbugs with the appropriate jdk
|
Thu, 04 Dec 2014 13:41:27 +0100 |
Doug Simon |
removed reference to com.oracle.graal.compiler.CompilerThread from VM code (part 2)
|
Thu, 04 Dec 2014 12:13:27 +0100 |
Bernhard Urban |
checkcastArraycopy: if src and dest are equal, unchecked variant can be used
|
Wed, 03 Dec 2014 20:40:30 +0100 |
Josef Eisl |
Add LocationMarker.
|
Wed, 03 Dec 2014 19:42:38 +0100 |
Josef Eisl |
Add ReferenceMap.mergeMaps().
|
Tue, 02 Dec 2014 17:39:01 +0100 |
Josef Eisl |
Make ReferenceMap Clonable.
|
Wed, 03 Dec 2014 17:16:08 +0100 |
Josef Eisl |
Introduce FrameMap.clearReference().
|
Thu, 04 Dec 2014 10:51:25 +0100 |
Josef Eisl |
mx gate: execute unittests with --fail-fast option.
|
Wed, 03 Dec 2014 21:02:27 +0100 |
Christian Humer |
Truffle-DSL: fixed several bugs when using arrays as type. added arrays test.
|
Wed, 03 Dec 2014 22:10:15 +0100 |
Doug Simon |
try to be more precise about python executable name
|
Wed, 03 Dec 2014 18:53:22 +0100 |
Doug Simon |
removed reference to com.oracle.graal.compiler.CompilerThread from VM code
|
Wed, 03 Dec 2014 16:07:22 +0100 |
Doug Simon |
mx: changes towards supporting python 2.6 for call to mx from make/Makefile
|
Wed, 03 Dec 2014 16:02:36 +0100 |
Doug Simon |
mx: removed unused _read_projects_file function
|
Wed, 03 Dec 2014 14:50:16 +0100 |
Bernhard Urban |
arraycopy: don't use checkcast stub if the arrays overlap
|
Wed, 03 Dec 2014 14:31:15 +0100 |
Bernhard Urban |
arraycopytests: test for disjoint
|
Wed, 03 Dec 2014 14:29:04 +0100 |
Bernhard Urban |
amd64 register config: reserve "home space" on windows in frame.
|
Wed, 03 Dec 2014 09:53:46 +0100 |
Bernhard Urban |
ArrayCopyNode: simplify condition
|
Wed, 03 Dec 2014 10:35:42 +0200 |
Bernhard Urban |
arraycopy: move related classes to dedicated package
|
Tue, 02 Dec 2014 20:48:12 +0100 |
Bernhard Urban |
WriteBarrierVerification: relax check
|
Tue, 02 Dec 2014 19:27:50 +0100 |
Bernhard Urban |
checkcastArraycopy: sign extend super_check_offset
|
Tue, 02 Dec 2014 18:55:38 +0100 |
Bernhard Urban |
ArrayCopy: use hotspot stub for checkcastArraycopy.
|
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopyCallNode: remove unused code.
|
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopySnippets: add comment about lookup
|
Tue, 02 Dec 2014 15:51:02 +0100 |
Bernhard Urban |
ArrayCopyCallNode: remove unused method.
|
Mon, 01 Dec 2014 11:31:53 -0800 |
Tom Rodriguez |
Intrinsify Reflection.getClassAccessFlags
|
Mon, 01 Dec 2014 17:12:45 +0100 |
Stefan Anzinger |
Fix eclipseformat
|
Mon, 01 Dec 2014 17:03:48 +0100 |
Stefan Anzinger |
Merge
|
Mon, 01 Dec 2014 15:19:59 +0100 |
Stefan Anzinger |
Merge
|
Mon, 01 Dec 2014 15:19:28 +0100 |
Stefan Anzinger |
[SPARC] Fix ArraysSubstitution and StringSubstitution tests by moving the according substitutions to common code
|
Mon, 01 Dec 2014 15:03:05 +0100 |
Doug Simon |
only TrustedInterfaces can be checked with VerifyUsageWithEquals
|
Mon, 01 Dec 2014 10:43:01 +0100 |
Doug Simon |
replace usages of == with .equals()
|
Mon, 01 Dec 2014 10:29:05 +0100 |
Doug Simon |
allow == when one of the variables is the receiver in equals()
|
Mon, 01 Dec 2014 10:00:33 +0100 |
Doug Simon |
fixed bug in VerifyUsageWithEquals and improved javadoc
|
Sun, 30 Nov 2014 21:14:13 +0100 |
Doug Simon |
generalized assertion regarding code that can/cannot execute in replay compilation context
|
Sun, 30 Nov 2014 21:12:06 +0100 |
Doug Simon |
removed object pool sharing across unique Contexts
|
Sun, 30 Nov 2014 21:09:07 +0100 |
Doug Simon |
invocation cache hit counter should be incremented, not decremented
|
Sun, 30 Nov 2014 08:35:28 +0000 |
Doug Simon |
added missing SubstitutionGuard binding for HotSpotVMConfig
|
Sun, 30 Nov 2014 00:17:21 +0000 |
Doug Simon |
Merge.
|
Thu, 27 Nov 2014 12:37:05 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime
|
Thu, 27 Nov 2014 11:59:56 +0100 |
Doug Simon |
removed references to HotSpotGraalRuntime.unsafeReadWord()
|
Thu, 27 Nov 2014 11:51:17 +0100 |
Doug Simon |
removed static references to HotSpotGraalRuntime
|
Thu, 27 Nov 2014 11:50:17 +0100 |
Doug Simon |
removed static reference to HotSpotGraalRuntime
|
Thu, 27 Nov 2014 11:45:13 +0100 |
Doug Simon |
guard against null element in HotSpotConstantReflectionProvider.readStableFieldValue
|
Sat, 29 Nov 2014 06:35:00 +0000 |
Chris Seaton |
Truffle: turn milliseconds in nanoseconds for the time threshold after options have been considered.
|
Wed, 26 Nov 2014 19:27:59 +0100 |
Josef Eisl |
Rename AllocatorTest.test to testAllocation to avoid confusion with GraalCompilerTest.test.
|
Wed, 26 Nov 2014 19:12:49 +0100 |
Josef Eisl |
Introduce BackendTest.
|
Thu, 27 Nov 2014 16:40:45 +0100 |
Roland Schatz |
Propagate framestate when simplifying DynamicNewArray to NewArray.
|
Thu, 27 Nov 2014 16:27:22 +0100 |
Gilles Duboscq |
Backed out changeset: 3fb1231699de
|
Thu, 27 Nov 2014 16:25:44 +0100 |
Gilles Duboscq |
Invoke.uncheckedStamp: return type of invoke is already available on MethodCallTargetNode
|
Wed, 26 Nov 2014 11:03:47 +0100 |
Gilles Duboscq |
HotSpotSignature does not need to resolve types
|
Wed, 26 Nov 2014 23:25:56 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 23:24:13 +0100 |
Doug Simon |
added check that HotSpotGraalRuntimeProvider is accessed correctly within the scope of a replay compilation
|
Wed, 26 Nov 2014 23:11:03 +0100 |
Doug Simon |
speed up replay compilation testing by re-using object pool across replay contexts
|
Wed, 26 Nov 2014 23:05:24 +0100 |
Doug Simon |
widened return type of HotSpotResolvedJavaType.fromClass(Class<?>)
|
Wed, 26 Nov 2014 23:02:45 +0100 |
Doug Simon |
removed HotSpotGraalRuntime.unsafeReadWord()
|
Wed, 26 Nov 2014 22:58:09 +0100 |
Doug Simon |
removed a usages of HotSpotGraalRuntime.unsafeReadWord(); tidied up some comments
|
Wed, 26 Nov 2014 22:39:03 +0100 |
Doug Simon |
removed a usage of HotSPotGraalRuntime.unsafeReadWord()
|
Wed, 26 Nov 2014 22:36:17 +0100 |
Doug Simon |
made HotSpotObjectConstantImpl.forObject() package-private
|
Wed, 26 Nov 2014 22:33:24 +0100 |
Doug Simon |
removed out-of-date comment
|
Wed, 26 Nov 2014 22:32:24 +0100 |
Doug Simon |
removed leftover comment
|
Wed, 26 Nov 2014 22:31:56 +0100 |
Doug Simon |
(no commit message)replaced concrete types with interface types to support replay compilation
|
Wed, 26 Nov 2014 22:24:17 +0100 |
Doug Simon |
added HotSpotNMethod.asConstant()
|
Wed, 26 Nov 2014 12:36:48 -0800 |
Lukas Stadler |
SelfReplacingMethodCallTargetNode does not subclass MethodCallTargetNode
|
Wed, 26 Nov 2014 11:51:21 -0800 |
Lukas Stadler |
add graph to context in TruffleCacheImpl.cacheLookup
|
Wed, 26 Nov 2014 21:00:02 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 20:58:18 +0100 |
Doug Simon |
removed usages of HotSPotGraalRuntime.unsafeReadWord()
|
Wed, 26 Nov 2014 20:53:20 +0100 |
Doug Simon |
replaced concrete types with interface types to support replay compilation
|
Wed, 26 Nov 2014 20:50:49 +0100 |
Doug Simon |
replaced concrete types with interface types to support replay compilation
|
Wed, 26 Nov 2014 20:48:16 +0100 |
Doug Simon |
added HotSpotObjectConstant.getType() and restricted access to some static methods in HotSpotObjectConstantImpl
|
Wed, 26 Nov 2014 20:38:48 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from DefaultHotSpotLoweringProvider
|
Wed, 26 Nov 2014 20:29:20 +0100 |
Doug Simon |
expose raw metaspace value via HotSpotMetaspaceConstant
|
Wed, 26 Nov 2014 20:18:03 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from some HotSpot meta API classes
|
Wed, 26 Nov 2014 20:12:22 +0100 |
Doug Simon |
removed some static accesses to HotSpotGraalRuntime from NewObjectSnippets
|
Wed, 26 Nov 2014 20:10:07 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime from InstanceOfSnippets
|
Wed, 26 Nov 2014 17:44:44 +0100 |
Doug Simon |
replaced use of == with .equals()
|
Wed, 26 Nov 2014 17:43:38 +0100 |
Doug Simon |
removed static accesses to HotSpotGraalRuntime out of LocalImpl
|
Wed, 26 Nov 2014 17:40:50 +0100 |
Doug Simon |
made NamedLocationIdentity implement FormatWithToString
|
Wed, 26 Nov 2014 17:33:05 +0100 |
Doug Simon |
removed unused ResolvedJavaType.newArray(...)
|
Wed, 26 Nov 2014 11:10:26 -0800 |
Lukas Stadler |
conditional elimination phase during partial evaluation
|
Sun, 23 Nov 2014 12:58:18 -0800 |
Lukas Stadler |
reenable -XX:+GraalCountersExcludeCompiler option
|
Wed, 26 Nov 2014 17:14:49 +0100 |
Doug Simon |
modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay context
|
Wed, 26 Nov 2014 14:03:13 +0100 |
Doug Simon |
removed unused ResolvedJavaMethod.newInstance(...)
|
Wed, 26 Nov 2014 13:57:50 +0100 |
Doug Simon |
removed some static accesses to HotSpotGraalRuntime from some tests
|
Wed, 26 Nov 2014 13:20:14 +0100 |
Doug Simon |
moved application of Remote marker interface to implementation classes only
|
Wed, 26 Nov 2014 13:08:18 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from some SPARC HotSpot classes
|
Wed, 26 Nov 2014 13:01:29 +0100 |
Doug Simon |
fixed eclipseformat issues
|
Wed, 26 Nov 2014 12:51:31 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 12:05:56 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from some AMD64 HotSpot classes
|
Wed, 26 Nov 2014 11:48:34 +0100 |
Doug Simon |
changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead
|
Wed, 26 Nov 2014 11:03:10 +0100 |
Gilles Duboscq |
Fix _trap_hist_limit after recent deoptimization reasons changes
|
Wed, 26 Nov 2014 11:29:24 +0100 |
Doug Simon |
avoid initialization order issues when asserting array scale index invariants
|
Wed, 26 Nov 2014 10:26:24 +0100 |
Doug Simon |
Merge.
|
Wed, 26 Nov 2014 10:02:49 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from KlassLayoutHelperNode
|
Wed, 26 Nov 2014 10:00:47 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from HubGetClassNode
|
Wed, 26 Nov 2014 09:59:00 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from ClassGetHubNode
|
Wed, 26 Nov 2014 09:56:27 +0100 |
Doug Simon |
removed static access to HotSpotGraalRuntime from ArrayCallCopyNode
|
Wed, 26 Nov 2014 09:50:21 +0100 |
Doug Simon |
added support for binding arguments of arbitrary types to parameters of a node intrinsic constructor (or factory method)
|
Wed, 26 Nov 2014 09:41:24 +0100 |
Doug Simon |
converted use of HotSpotGraalRuntime to HotSpotGraalRuntimeProvider
|
Wed, 26 Nov 2014 09:38:46 +0100 |
Doug Simon |
introduced HotSpotGraalRuntimeProvder interface
|
Wed, 26 Nov 2014 09:27:58 +0100 |
Doug Simon |
added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor
|
Tue, 25 Nov 2014 19:20:48 +0100 |
Josef Eisl |
Add javadoc for StackSlotValue and VirtualStackSlot.
|
Tue, 25 Nov 2014 15:23:40 +0100 |
Josef Eisl |
Make LinearScan.callKillsRegisters final.
|
Wed, 26 Nov 2014 01:06:38 +0100 |
Andreas Woess |
Truffle: refactor NodeCloneable interface to abstract class
|
Tue, 25 Nov 2014 13:21:50 +0100 |
Andreas Woess |
Truffle: clone ConditionProfile and BranchProfile node fields
|
Tue, 25 Nov 2014 13:21:38 +0100 |
Andreas Woess |
Truffle: Node#clone(): throw assertion error on CloneNotSupportedException
|
Tue, 25 Nov 2014 20:28:56 +0100 |
Andreas Woess |
Treat String.value as implicit stable field
|
Tue, 25 Nov 2014 20:26:59 +0100 |
Andreas Woess |
Constant fold elements of switch table and enum values() arrays
|
Tue, 25 Nov 2014 13:08:57 +0100 |
Andreas Woess |
Truffle: allow @CompilationFinal on static fields
|
Wed, 26 Nov 2014 00:53:50 +0100 |
Andreas Woess |
Add missing null check in readConstantArrayElement
|
Tue, 25 Nov 2014 12:25:51 -0800 |
Tom Rodriguez |
Try to bind method after guarded interface invoke
|
Tue, 25 Nov 2014 12:24:14 -0800 |
Tom Rodriguez |
Fix stack overflow in printing
|
Tue, 25 Nov 2014 08:17:33 -0800 |
Tom Rodriguez |
Add memory operations to MetaspacePointer
|
Tue, 25 Nov 2014 13:40:59 +0100 |
Roland Schatz |
Cache method pointer stamps.
|
Mon, 24 Nov 2014 16:42:42 +0100 |
Roland Schatz |
Add missing override in KlassPointerStamp.
|
Tue, 25 Nov 2014 13:03:08 +0100 |
Doug Simon |
implemented toString() for classes that throw UnsupportedError for hashCode()
|
Mon, 24 Nov 2014 23:29:13 +0100 |
Doug Simon |
only register AMD64Substitutions if the target architecture is AMD64
|
Mon, 24 Nov 2014 11:48:24 -0800 |
Tom Rodriguez |
Minor pointer stamp related fixes
|
Mon, 24 Nov 2014 11:40:00 -0800 |
Tom Rodriguez |
LoadHubNode should always use StampProvider stamp
|
Mon, 24 Nov 2014 20:32:24 +0100 |
Doug Simon |
adds ability for substitution guards to have a constructor with an Architecture argument
|
Mon, 24 Nov 2014 17:29:51 +0100 |
Christian Humer |
Truffle-DSL: fixed bug in source ordering when compiling with JDT.
|
Mon, 24 Nov 2014 16:33:02 +0100 |
Bernhard Urban |
ClassSubstitutions: use .isNull on klass pointer
|
Mon, 24 Nov 2014 16:30:28 +0100 |
Bernhard Urban |
ClassSubstitutions: macro for Class.isAssignable
|
Mon, 24 Nov 2014 15:06:49 +0100 |
Roland Schatz |
Introduce isNull() method for metaspace pointers.
|
Mon, 24 Nov 2014 13:53:14 +0100 |
Roland Schatz |
Generalize NULL handling to work on arbitrary pointers.
|
Mon, 24 Nov 2014 13:20:02 +0100 |
Roland Schatz |
Add missing javadoc.
|
Mon, 24 Nov 2014 13:48:38 +0100 |
Doug Simon |
disabled additional pylint checks to workaround false positives
|
Mon, 24 Nov 2014 12:13:31 +0100 |
Roland Schatz |
Use asConstant() instead of asJavaConstant() where possible.
|
Sun, 23 Nov 2014 16:09:26 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: CHANGELOG for recent updates.
|
Sun, 23 Nov 2014 16:07:23 -0800 |
Michael Van De Vanter |
Truffle Instrumentation: major API revision, based around the Probe and Instrument classes; add Instrumentable API for language implementors, with most details automated; reimplemented to handle AST splitting automatically; more JUnit tests.
|
Fri, 21 Nov 2014 13:16:02 +0100 |
Bernhard Urban |
mx build: set initial heap size explicitly
|
Thu, 20 Nov 2014 18:01:18 +0100 |
Roland Schatz |
Move HotSpot specific functionality to new subinterface of ConstantReflectionProvider.
|
Thu, 20 Nov 2014 17:00:19 +0100 |
Roland Schatz |
Move raw memory access operations to a separate interface.
|
Thu, 20 Nov 2014 15:23:46 +0100 |
Roland Schatz |
Create separate stamps for Klass* and Method*, and make them hotspot specific.
|
Thu, 20 Nov 2014 14:57:42 +0100 |
Roland Schatz |
Use StampProvider to create platform dependent stamps for LoadHub and LoadMethod nodes.
|
Thu, 20 Nov 2014 14:13:38 +0100 |
Roland Schatz |
Introduce StampProvider to support different stamps for metadata on different VMs.
|
Thu, 20 Nov 2014 14:02:35 +0100 |
Roland Schatz |
Use floating node for casting between metaspace pointers and words.
|
Thu, 20 Nov 2014 14:00:51 +0100 |
Roland Schatz |
Use correct LIRKind in HSAIL metaspace pointer compression/uncompression op.
|
Wed, 19 Nov 2014 16:52:54 +0100 |
Roland Schatz |
Move nonNull and alwaysNull flags up to AbstractPointerStamp.
|
Thu, 20 Nov 2014 17:25:52 +0100 |
Andreas Woess |
Backed out changeset 42854d32b658
|
Thu, 20 Nov 2014 14:15:14 +0100 |
Andreas Woess |
Remove CustomCanonicalizer
|
Thu, 20 Nov 2014 14:40:38 +0100 |
Andreas Woess |
Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProvider
|
Thu, 20 Nov 2014 13:22:12 +0100 |
Andreas Woess |
Add support for stable array constants
|
Wed, 19 Nov 2014 17:45:40 +0100 |
Andreas Woess |
Compare compressed flag in HotSpotObjectConstantImpl#equals and reference equality in HotSpotConstantReflectionProvider#constantEquals
|
Thu, 20 Nov 2014 10:42:54 +0100 |
Josef Eisl |
SimpleStackSlotAllocator: use an array instead of a HashMap.
|
Thu, 20 Nov 2014 10:32:55 +0100 |
Josef Eisl |
Remove static id from VirtualStackSlot.
|
Wed, 19 Nov 2014 17:31:31 +0100 |
Josef Eisl |
SPARC: fix deoptimization rescue slot handling.
|
Wed, 19 Nov 2014 14:36:01 +0100 |
Gilles Duboscq |
Add UncheckedInterfaceProvider interface for nodes that can give an unchecked hint about the interface type they are likely to return.
|
Wed, 19 Nov 2014 17:11:19 +0100 |
Andreas Woess |
SL: fix javadoc of new() builtin
|
Wed, 19 Nov 2014 17:00:12 +0100 |
Andreas Woess |
Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider
|
Wed, 19 Nov 2014 16:06:49 +0100 |
Josef Eisl |
Merge (FrameMapBuilder).
|
Wed, 19 Nov 2014 16:04:01 +0100 |
Josef Eisl |
Assert assumptions about the deoptimization rescue slot.
|
Tue, 18 Nov 2014 11:21:07 +0100 |
Josef Eisl |
Fix checkstyle issues.
|
Mon, 17 Nov 2014 20:29:38 +0100 |
Josef Eisl |
Rename DelayedFrameMapBuilder to FrameMapBuilderImpl (again).
|
Mon, 17 Nov 2014 20:28:29 +0100 |
Josef Eisl |
Introduce StackSlotAllocator interface.
|
Mon, 17 Nov 2014 20:15:59 +0100 |
Josef Eisl |
Replace FrameMappingToolImpl by SimpleStackSlotAllocator.
|
Mon, 17 Nov 2014 20:07:24 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: require non null register config.
|
Mon, 17 Nov 2014 20:00:58 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove FrameMapFactory.
|
Mon, 17 Nov 2014 19:54:33 +0100 |
Josef Eisl |
FrameMappingToolImpl: store mapping internally.
|
Mon, 17 Nov 2014 19:36:52 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: outsource SimpleVirtualStackSlot and VirtualStackSlotRange.
|
Mon, 17 Nov 2014 19:34:08 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.
|
Mon, 17 Nov 2014 19:32:55 +0100 |
Josef Eisl |
DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.transform().
|
Mon, 17 Nov 2014 19:32:05 +0100 |
Josef Eisl |
FrameMappingToolImpl: inline TrackedVirtualStackSlot.transform().
|
Mon, 17 Nov 2014 19:27:32 +0100 |
Josef Eisl |
FrameMappingToolImpl: type switch for call to transform().
|
Mon, 17 Nov 2014 19:22:06 +0100 |
Josef Eisl |
FrameMapBuilder: Change visibility for TrackedVirtualStackSlot and subclasses.
|
Mon, 17 Nov 2014 19:06:27 +0100 |
Josef Eisl |
FrameMapBuilder: use FrameMap.allocateSpillSlot();
|
Mon, 17 Nov 2014 18:56:46 +0100 |
Josef Eisl |
FrameMapBuilder: DelayedFrameMapBuilder use FrameMap.allocateStackSlots().
|
Mon, 17 Nov 2014 18:28:51 +0100 |
Josef Eisl |
FrameBuilder: add FrameMappingToolImpl.
|
Mon, 17 Nov 2014 17:39:16 +0100 |
Josef Eisl |
FrameMapBuilder: outsource FrameMappingTool.
|
Mon, 17 Nov 2014 16:53:26 +0100 |
Josef Eisl |
FrameMapBuilder: outsource FrameMappable.
|
Mon, 17 Nov 2014 17:22:54 +0100 |
Josef Eisl |
AMD64HotSpotLIRGenerationResult does not need to be FrameMappable.
|
Mon, 17 Nov 2014 16:41:44 +0100 |
Josef Eisl |
FrameMapBuilder: move into package.
|
Mon, 17 Nov 2014 16:14:47 +0100 |
Josef Eisl |
FrameMapBuilder: remove freeSpillSlot().
|
Tue, 11 Nov 2014 18:17:17 +0100 |
Josef Eisl |
Allow updating HotSpotMonitorValue.slot.
|
Tue, 11 Nov 2014 17:03:16 +0100 |
Josef Eisl |
LIR: map all VirtualStackSlot operands to StackSlots.
|
Tue, 11 Nov 2014 17:01:47 +0100 |
Josef Eisl |
LinearScan: update VirtualStackSlot in intervals.spillSlot.
|
Tue, 11 Nov 2014 16:53:32 +0100 |
Josef Eisl |
Interval: allow to change VirtualStackSlot to StackSlot.
|
Tue, 11 Nov 2014 16:51:41 +0100 |
Josef Eisl |
Change VirtualStackSlot.toString().
|
Tue, 11 Nov 2014 14:15:39 +0100 |
Josef Eisl |
Use StackSlotValue where appropriate.
|
Tue, 11 Nov 2014 14:12:55 +0100 |
Josef Eisl |
Add getId(), hashCode() toString() equals() to VirtualStackSlot.
|
Mon, 10 Nov 2014 19:43:16 +0100 |
Josef Eisl |
Handel RBP and deoptimization rescue slot in AMD64FrameMapBuilder.
|
Mon, 10 Nov 2014 18:40:52 +0100 |
Josef Eisl |
FrameMapFactory: create (empty) FrameMap eagerly.
|
Mon, 10 Nov 2014 18:37:28 +0100 |
Josef Eisl |
Revert Backend.frameMap(FrameMapBuilder) to Backend.frameMap(RegisterConfig).
|
Wed, 05 Nov 2014 20:16:00 +0100 |
Josef Eisl |
Introduce FrameMappingTool.
|
Wed, 05 Nov 2014 19:29:26 +0100 |
Josef Eisl |
LIRVerifier: allow StackSlotValues for OperandFlag.STACK.
|
Wed, 05 Nov 2014 19:18:35 +0100 |
Josef Eisl |
StackSlot is no longer a VirtualStackSlot (rename ForwardingFrameMapBuilder to DelayedFrameMapBuilder).
|
Wed, 05 Nov 2014 17:30:22 +0100 |
Josef Eisl |
Use VirtualStackSlot for outObjectStackSlots in FrameMapBuilder.allocateStackSlots().
|
Thu, 23 Oct 2014 18:07:31 +0200 |
Josef Eisl |
Move allocateStackSlots logic from FrameMap to ForwardingFrameMapBuilder.
|
Thu, 23 Oct 2014 17:48:46 +0200 |
Josef Eisl |
Move freeSpillSlot() from FrameMap to ForwardingFrameMapBuilder.
|
Thu, 23 Oct 2014 14:55:04 +0200 |
Josef Eisl |
Introduce StackSlotValue and VirtualStackSlot.
|
Thu, 23 Oct 2014 14:27:34 +0200 |
Josef Eisl |
Introduce AMD64FrameMapBuilder to support special stack slot allocation for RBP.
|
Thu, 23 Oct 2014 13:13:16 +0200 |
Josef Eisl |
Pass LIRGenerationResult to FrameMapBuilder.buildFrameMap().
|
Mon, 10 Nov 2014 18:23:51 +0100 |
Josef Eisl |
Add FrameMapBuilder.getCodeCache().
|
Thu, 23 Oct 2014 10:13:01 +0200 |
Josef Eisl |
Renamed FrameMapBuilderImpl to ForwardingFrameMapBuilder.
|
Tue, 11 Nov 2014 14:16:39 +0100 |
Josef Eisl |
Print LIR after FrameMap building.
|
Tue, 11 Nov 2014 18:34:42 +0100 |
Josef Eisl |
Add CHANGELOG entry about the changed behavior of ResolvedJavaType#resolveMethod().
|
Wed, 19 Nov 2014 13:43:12 +0100 |
Roland Schatz |
Use HotSpotWordTypeRewriterPhase in Truffle.
|
Wed, 19 Nov 2014 12:02:35 +0100 |
Gilles Duboscq |
Trust interface types comming form LoadIndexed nodes
|
Wed, 19 Nov 2014 11:36:48 +0100 |
Gilles Duboscq |
StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them.
|
Wed, 19 Nov 2014 13:32:05 +0100 |
Gilles Duboscq |
Add support of lzcnt and tzcnt
|
Wed, 19 Nov 2014 13:10:24 +0100 |
Doug Simon |
fixed support for IDE_BUILD_TARGET
|
Wed, 19 Nov 2014 09:53:16 +0100 |
Doug Simon |
removed projects.deprecated
|
Tue, 18 Nov 2014 12:08:51 +0100 |
Andreas Woess |
SL: use the truffle object storage model to represent SL objects
|
Tue, 18 Nov 2014 23:02:58 +0100 |
Andreas Woess |
SL: add basic support for creating objects and accessing properties
|
Tue, 21 Oct 2014 15:11:32 +0200 |
Andreas Woess |
SL: sanitize whitespace in ATG
|
Tue, 18 Nov 2014 23:11:00 +0100 |
Andreas Woess |
Truffle: add object API to truffle distribution, update changelog
|
Tue, 18 Nov 2014 23:19:43 +0100 |
Andreas Woess |
Truffle: initial commit of object API implementation
|
Tue, 18 Nov 2014 16:18:45 +0100 |
Andreas Woess |
Truffle: initial commit of object API
|
Fri, 14 Nov 2014 13:49:12 +0100 |
Andreas Woess |
improve path resolving in mx.sh so that it can be run from outside the repo root
|
Tue, 18 Nov 2014 11:03:39 +0100 |
Gilles Duboscq |
SharedRuntime::compute_compiled_exc_handler: explain why it seems that we deoptimzie twice, use Deoptimization::deoptimize since we already have our hands on the frame.
|
Tue, 18 Nov 2014 10:55:59 +0100 |
Gilles Duboscq |
Backout 810222d74f7c
|
Mon, 17 Nov 2014 21:18:29 +0100 |
Gilles Duboscq |
HotSpotVMConfig: use the correct deopt reason constants
|
Mon, 17 Nov 2014 18:11:34 +0100 |
Roland Schatz |
Make stamp of LoadHubNode flexible.
|
Mon, 17 Nov 2014 17:25:38 +0100 |
Roland Schatz |
Move metaspace pointer handling to hotspot specific WordTypeRewriter.
|
Mon, 17 Nov 2014 14:59:54 +0100 |
Roland Schatz |
Remove dead code from CompressionNode.
|
Mon, 17 Nov 2014 18:03:51 +0100 |
Gilles Duboscq |
Make sure FloatStamps have float bounds
|
Wed, 12 Nov 2014 13:50:08 +0100 |
Gilles Duboscq |
Rename GuardNode.negated to GuardNode.isNegated
|
Wed, 12 Nov 2014 13:48:47 +0100 |
Gilles Duboscq |
Add some javadoc to MergeableState
|
Wed, 12 Nov 2014 13:35:47 +0100 |
Gilles Duboscq |
ConditionalEliminaion: some refactorings and simplifications
|
Wed, 12 Nov 2014 10:53:37 +0100 |
Gilles Duboscq |
ConditionalElimination: use GuardingNode interface where possible
|
Mon, 22 Sep 2014 10:27:52 +0200 |
Gilles Duboscq |
Add TrustedInterface to list of classes for tests
|
Tue, 16 Sep 2014 15:06:32 +0200 |
Gilles Duboscq |
Make distribution dependencies also exclude libraries
|
Tue, 21 Oct 2014 11:23:41 +0200 |
Gilles Duboscq |
Unalias some DeoptReasons
|
Mon, 17 Nov 2014 14:58:39 +0100 |
Gilles Duboscq |
When deoptimizing on unwind, revoke biases instead of calling deoptimize_frame before returning deopt continuation
|
Mon, 17 Nov 2014 11:51:08 +0100 |
Roland Schatz |
Additional constructor for AMD64HotSpotLIRGenerator.
|
Sun, 16 Nov 2014 16:08:57 -0800 |
Chris Seaton |
Truffle: CHANGELOG entry for CompilerOptions.
|
Sun, 16 Nov 2014 16:07:57 -0800 |
Chris Seaton |
Truffle: fix to error message in DefaultCompilerOptions.
|
Sun, 16 Nov 2014 15:48:34 -0800 |
Chris Seaton |
Merge.
|
Sun, 16 Nov 2014 15:44:38 -0800 |
Chris Seaton |
Truffle: add support for setting a couple of compiler options for individual execution contexts.
|
Sun, 16 Nov 2014 16:24:14 +0100 |
Doug Simon |
minor clean up of replay compilation test harness
|
Sun, 16 Nov 2014 16:15:11 +0100 |
Doug Simon |
replace identity map with hash map
|
Sun, 16 Nov 2014 09:44:04 +0100 |
Doug Simon |
use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context
|
Sat, 15 Nov 2014 23:19:58 +0100 |
Doug Simon |
fixed findbug's issue
|
Sat, 15 Nov 2014 16:39:23 +0100 |
Doug Simon |
Merge.
|
Sat, 15 Nov 2014 14:46:39 +0100 |
Doug Simon |
added LinkedIdentityHashMap
|
Fri, 14 Nov 2014 19:16:08 +0100 |
Doug Simon |
use LinkedHashSets for node sets when created within the scope of a replay compilation context
|
Fri, 14 Nov 2014 16:26:38 +0100 |
Doug Simon |
when testing replay compilation, only compare result of capturing compilation against replay compilation and ignore result of original compilation altogether
|
Fri, 14 Nov 2014 09:32:59 -0800 |
Tom Rodriguez |
Fold klass._java_mirror._klass into klass and improve stamps from layout_helper
|
Thu, 13 Nov 2014 18:18:50 -0800 |
Tom Rodriguez |
trust final fields in constants with default values
|
Thu, 13 Nov 2014 18:18:18 -0800 |
Tom Rodriguez |
BasicObjectCloneNode is always non-null
|
Thu, 13 Nov 2014 15:41:22 -0800 |
Christian Wimmer |
Eliminated the need for Signature.getParameterSlots()
|
Thu, 13 Nov 2014 14:56:04 -0800 |
Christian Wimmer |
Use the base class Executable (introduced in Java 8) to unify the handling of Method and Constructor in MetaAccessProvider
|
Thu, 13 Nov 2014 14:40:12 -0800 |
Christian Wimmer |
Add default implementation for Kind accessors of Signature and JavaField
|
Thu, 13 Nov 2014 14:30:15 -0800 |
Christian Wimmer |
Make GraphMaker a static inner class to allow subclassing it independently from ReplacementsImpl
|
Thu, 13 Nov 2014 14:23:56 -0800 |
Christian Wimmer |
Make the @Fold annotation a top-level interface in the api project. It is not tied to the Snippet class where it was located before.
|
Thu, 13 Nov 2014 11:57:27 +0100 |
Andreas Woess |
Truffle: make NodeInterface a pure marker interface
|
Thu, 13 Nov 2014 17:25:08 +0100 |
Doug Simon |
made compilation replay testing less strict by default
|
Thu, 13 Nov 2014 16:53:30 +0100 |
Doug Simon |
try harder to avoid side-effects that perturb replay compilation testing
|
Thu, 13 Nov 2014 16:52:59 +0100 |
Doug Simon |
fixed HotSpotResolvedJavaMethodImpl.equals
|
Thu, 13 Nov 2014 16:48:17 +0100 |
Doug Simon |
expanded support for shared globals (i.e., values that must be retrieved from static fields instead of being copied in replay/remote compilation)
|
Thu, 13 Nov 2014 15:07:10 +0100 |
Roland Schatz |
Remove StampProvider interface.
|
Thu, 13 Nov 2014 13:49:39 +0100 |
Roland Schatz |
Fix assertion in SPARC backend.
|
Thu, 13 Nov 2014 11:12:25 +0100 |
Roland Schatz |
Use pointer stamps in LoadHub and LoadMethod.
|
Wed, 12 Nov 2014 16:59:39 +0100 |
Roland Schatz |
Split getEncoding into two methods.
|
Wed, 12 Nov 2014 11:48:54 +0100 |
Roland Schatz |
Introduce PointerEqualsNode for metaspace pointer comparison.
|
Tue, 11 Nov 2014 18:34:21 +0100 |
Roland Schatz |
Support constant folding of pointer reads.
|
Tue, 11 Nov 2014 15:03:10 +0100 |
Roland Schatz |
Separate stamp for metaspace pointers.
|
Wed, 12 Nov 2014 15:33:20 +0100 |
Doug Simon |
replace use of '==' with .equals()
|
Wed, 12 Nov 2014 15:32:35 +0100 |
Doug Simon |
infer stamps for graphs checked in CheckGraalInvariants
|
Wed, 12 Nov 2014 15:13:51 +0100 |
Doug Simon |
size array appropriately when creating categorized register array
|
Wed, 12 Nov 2014 15:07:50 +0100 |
Doug Simon |
use separate scope for capturing and replay compilations
|
Wed, 12 Nov 2014 15:07:16 +0100 |
Doug Simon |
invocations of void methods on proxies are not cacheable as void implies that have a side-effect (e.g., Formattable.formatTo)
|
Wed, 12 Nov 2014 15:05:22 +0100 |
Doug Simon |
implemented hashCode() for CompilationResult.Reference subclasses
|
Wed, 12 Nov 2014 14:49:42 +0100 |
Doug Simon |
fixed pylint issue
|
Wed, 12 Nov 2014 14:43:58 +0100 |
Doug Simon |
converted HotSpotForeignCallLinkage to an interface
|
Wed, 12 Nov 2014 14:41:32 +0100 |
Doug Simon |
fixed NullPointerException in HotSpotReferenceMap.equals
|
Wed, 12 Nov 2014 14:40:45 +0100 |
Doug Simon |
dump disassembly of non-matching CompilationResults when testing replay compilation
|
Wed, 12 Nov 2014 14:37:24 +0100 |
Doug Simon |
fix short circuit for special classes and objects when retrieving object from a replay compilation context
|
Wed, 12 Nov 2014 12:55:21 +0100 |
Doug Simon |
made HotSpotCodeCacheProvider attempt to load and use the hcfdis tool
|
Wed, 12 Nov 2014 10:56:21 +0100 |
Doug Simon |
registered a couple more special static field values
|
Wed, 12 Nov 2014 10:39:39 +0100 |
Doug Simon |
made InvokeTarget and ForeignCallsProvider extend Remote
|
Wed, 12 Nov 2014 10:38:34 +0100 |
Doug Simon |
removed DeepFieldsEquals utility
|
Wed, 12 Nov 2014 10:36:30 +0100 |
Doug Simon |
implemented .equals() for CompilationResult and the objects it encapsulates
|
Tue, 11 Nov 2014 14:30:55 -0800 |
Tom Rodriguez |
Class._array_klass is not immutable
|
Tue, 11 Nov 2014 12:45:26 -0800 |
Tom Rodriguez |
More folding of constant classes and NodeClass references
|
Tue, 11 Nov 2014 15:15:19 +0100 |
Danilo Ansaloni |
Truffle: increased the default TruffleTimeThreshold from 5s to 25s. This should be backed out once we have OSR.
|
Tue, 11 Nov 2014 14:24:21 +0100 |
Andreas Woess |
Probe interface should extend NodeInterface
|
Tue, 11 Nov 2014 13:37:42 +0100 |
Doug Simon |
ignore non-existing special static fields
|
Tue, 11 Nov 2014 11:45:23 +0100 |
Doug Simon |
made replay compilation test failures less verbose
|
Tue, 11 Nov 2014 11:43:27 +0100 |
Doug Simon |
perform both capturing and replay when testing replay compilation and use deep object graph comparison to test compilation results
|
Tue, 11 Nov 2014 10:48:27 +0100 |
Doug Simon |
mx: ignore --fail-fast option to unittest if a single test method is specified
|
Tue, 11 Nov 2014 10:06:24 +0100 |
Gilles Duboscq |
ConditionalElimination: only clear the state on loop exits if the graph needs to remain in loop closed form
|
Mon, 10 Nov 2014 19:29:08 +0100 |
Andreas Woess |
Truffle: add NodeInterface and require that all child fields be of this type
|
Mon, 10 Nov 2014 19:08:52 +0100 |
Andreas Woess |
Truffle: remove obsolete node
|
Mon, 10 Nov 2014 19:03:06 +0100 |
Andreas Woess |
Truffle: fix stable array canonicalization
|
Mon, 10 Nov 2014 20:23:05 +0100 |
Doug Simon |
fixed toString() for JavaConstants
|
Mon, 10 Nov 2014 20:16:12 +0100 |
Doug Simon |
Merge.
|
Mon, 10 Nov 2014 18:18:42 +0100 |
Doug Simon |
Merge.
|
Mon, 10 Nov 2014 18:16:21 +0100 |
Doug Simon |
mx: added --fail-fast option to unittest that stops Junit after first input class causing a test failure
|
Mon, 10 Nov 2014 18:13:01 +0100 |
Doug Simon |
be verbose about replay compilation test failure
|
Mon, 10 Nov 2014 17:28:38 +0100 |
Doug Simon |
removed annotation denoting which proxied invocations have their results cached (for now, all results are cached)
|
Sun, 09 Nov 2014 17:01:15 +0100 |
Doug Simon |
removed *Impl types in signatures of Remote interfaces
|
Sun, 09 Nov 2014 16:59:10 +0100 |
Doug Simon |
IntegerStamp.constant only returns a single value stamp for PrimitiveConstants
|
Sun, 09 Nov 2014 16:56:36 +0100 |
Doug Simon |
fixed NullConstant.equals to handle NullConstant not being a singleton
|
Fri, 07 Nov 2014 22:18:17 +0100 |
Doug Simon |
converted JavaConstant to an interface
|
Fri, 07 Nov 2014 22:00:11 +0100 |
Doug Simon |
(re)converted Value to an interface
|
Mon, 10 Nov 2014 18:32:32 +0100 |
Gilles Duboscq |
Fix HotSpotCodeCacheProvider.disassemble
|
Mon, 10 Nov 2014 17:14:06 +0100 |
Doug Simon |
made LocationIdentity values support .equals() instead of identity (i.e. '==') for equality comparisons (and as hash map keys)
|
Mon, 10 Nov 2014 16:49:41 +0100 |
Doug Simon |
fixed reference in javadoc
|
Mon, 10 Nov 2014 11:24:22 +0100 |
Josef Eisl |
MethodCallTargetNode: replace StampFactory.declared() with StampFactory.declaredNonNull().
|
Mon, 10 Nov 2014 11:31:41 +0100 |
Josef Eisl |
MethodCallTargetNode: document the single implementor optimization.
|
Thu, 06 Nov 2014 12:40:28 +0100 |
Josef Eisl |
MethodCallTargetNode: also simplify default method calls to virtual calls if possible.
|
Sun, 09 Nov 2014 16:33:40 +0000 |
Chris Seaton |
Add CONTRIBUTING.md file which will show up in GitHub when people try to send pull requests.
|
Sun, 09 Nov 2014 00:54:15 +0000 |
Chris Seaton |
Truffle: RootNode#getExecutionContext.
|
Sat, 08 Nov 2014 22:22:00 +0000 |
Chris Seaton |
Truffle: simpler, more consistent toString for DirectCallNode subclasses.
|
Sat, 08 Nov 2014 22:03:36 +0000 |
Chris Seaton |
Truffle: more explicit warning about isCompilationConstant.
|
Sat, 08 Nov 2014 15:28:58 +0100 |
Bernhard Urban |
hotspotvmcfg: adding jacoco exclude marker
|
Fri, 07 Nov 2014 15:46:38 -0800 |
Tom Rodriguez |
add mutable/immutable factory methods to NamedLocationIdentity
|
Fri, 07 Nov 2014 09:44:15 -0800 |
Tom Rodriguez |
fix mx warning
|
Fri, 07 Nov 2014 14:50:43 +0100 |
Doug Simon |
preliminary code for managing and testing replay/remote compilation
|
Fri, 07 Nov 2014 12:36:32 +0100 |
Doug Simon |
Merge.
|
Fri, 07 Nov 2014 12:35:58 +0100 |
Doug Simon |
disable blocking compilation requests once GraalRuntime::shutdown has been called
|
Fri, 07 Nov 2014 12:34:18 +0100 |
Doug Simon |
removed getKind() from HotSpotMetaspaceConstant and made the latter extend StampProvider
|
Fri, 07 Nov 2014 11:28:34 +0100 |
Doug Simon |
moved use of HotSpotMetaAccessProvider to locations on the "local" side of remote compilation
|
Fri, 07 Nov 2014 10:58:57 +0100 |
Roland Schatz |
Intrinsify Math.abs(float).
|
Fri, 07 Nov 2014 10:58:50 +0100 |
Roland Schatz |
Support bitwise logic on float and double operands.
|
Fri, 07 Nov 2014 10:56:51 +0100 |
Roland Schatz |
Make abs and sqrt subclasses of UnaryArithmeticNode.
|
Thu, 06 Nov 2014 23:49:31 +0100 |
Doug Simon |
added GraalCompiler.Request to encapsulate all inputs to a compilation
|
Thu, 06 Nov 2014 23:12:41 +0100 |
Doug Simon |
made HotSpotMetaspaceConstantImpl.forMetaspaceObject and HotSpotMetaspaceConstantImpl.getMetaspaceObject package private
|
Thu, 06 Nov 2014 23:04:43 +0100 |
Doug Simon |
reduced use of HotSpotObjectConstantImpl.forObject
|
Thu, 06 Nov 2014 22:39:36 +0100 |
Doug Simon |
fixed use of reflection in HSAILHotSpotAssembler
|
Thu, 06 Nov 2014 20:44:09 +0100 |
Doug Simon |
fixed minor regressions after removing HotSpotObjectConstantImpl.asObject()
|
Thu, 06 Nov 2014 20:23:51 +0100 |
Doug Simon |
fixed eclipseformat issue
|
Thu, 06 Nov 2014 20:14:47 +0100 |
Doug Simon |
Merge.
|
Thu, 06 Nov 2014 20:13:08 +0100 |
Doug Simon |
removed HotSpotObjectConstantImpl.asObject()
|
Thu, 06 Nov 2014 14:52:46 +0100 |
Doug Simon |
replaced HotSpotObjectConstantImpl.isCompressed() with HotSpotObjectConstant.isCompressed()
|
Thu, 06 Nov 2014 13:57:43 +0100 |
Doug Simon |
added HotSpotObjectConstant.isInternedString()
|
Thu, 06 Nov 2014 13:55:47 +0100 |
Doug Simon |
added HotSpotObjectConstant.getCompositeValueClass()
|
Thu, 06 Nov 2014 13:50:10 +0100 |
Doug Simon |
added HotSpotObjectConstant.getCallSiteTarget()
|
Thu, 06 Nov 2014 13:48:01 +0100 |
Doug Simon |
added HotSpotObjectConstant.getSuperclass()
|
Thu, 06 Nov 2014 13:28:35 +0100 |
Doug Simon |
added HotSpotObjectConstant.getComponentType()
|
Thu, 06 Nov 2014 13:26:33 +0100 |
Doug Simon |
added HotSpotObjectConstant.getNodeClass()
|
Thu, 06 Nov 2014 13:24:16 +0100 |
Doug Simon |
added HotSpotObjectConstant.getIdentityHashCode()
|
Thu, 06 Nov 2014 13:22:00 +0100 |
Doug Simon |
added PureFunction annotation
|
Thu, 06 Nov 2014 13:19:25 +0100 |
Doug Simon |
added HotSpotObjectConstant.getClassLoader()
|
Thu, 06 Nov 2014 13:18:23 +0100 |
Doug Simon |
made Replacements interface extend Remote
|
Thu, 06 Nov 2014 16:27:21 +0100 |
Lukas Stadler |
PEA: use block predecessor as insertion position if possible
|
Thu, 06 Nov 2014 10:20:08 +0100 |
Christian Humer |
Truffle: implemented defer compilation statistics
|
Thu, 06 Nov 2014 10:20:06 +0100 |
Christian Humer |
Truffle: implemented defer compilation.
|
Wed, 05 Nov 2014 19:29:11 +0100 |
Christian Humer |
Truffle: minor cleanup
|
Wed, 05 Nov 2014 19:19:29 +0100 |
Christian Humer |
Truffle: cleanup trace performance warnings listener.
|
Wed, 05 Nov 2014 19:18:57 +0100 |
Christian Humer |
Truffle: cleanup TraceInliningListener.
|
Wed, 05 Nov 2014 19:17:05 +0100 |
Christian Humer |
Truffle: changed depth argument to represent the number of indendations instead of spaces.
|
Wed, 05 Nov 2014 19:14:25 +0100 |
Christian Humer |
Truffle: changed argument of GraalTruffleCompilationListener#notifyStartup and #notifyShutdown to GraalTruffleRuntime.
|
Wed, 05 Nov 2014 19:12:51 +0100 |
Christian Humer |
Truffle: added notifyStartup event to GraalTruffleCompilationListener.
|
Wed, 05 Nov 2014 19:10:34 +0100 |
Christian Humer |
Truffle: added javadoc to GraalTruffleCompilationListener
|
Thu, 06 Nov 2014 11:29:39 +0100 |
Gilles Duboscq |
Since edge nullness is now verified using @OptionalInput, remove replace-with-null assert in replaceFloating
|
Wed, 05 Nov 2014 22:18:55 +0100 |
Doug Simon |
added Remote interface and applied it to API types that will be proxied for the purpose of replay/remote compilation
|
Wed, 05 Nov 2014 21:55:55 +0100 |
Doug Simon |
converted HotSpotMetaspaceConstant to an interface
|
Wed, 05 Nov 2014 21:27:26 +0100 |
Doug Simon |
made HotSpotObjectConstant extend JavaValue
|
Wed, 05 Nov 2014 21:21:35 +0100 |
Doug Simon |
converted HotSpotResolvedJavaField to an interface
|
Wed, 05 Nov 2014 21:19:44 +0100 |
Doug Simon |
minor documentation fix
|
Wed, 05 Nov 2014 21:07:59 +0100 |
Doug Simon |
converted HotSpotObjectConstant to an interface
|
Wed, 05 Nov 2014 17:32:21 +0100 |
Doug Simon |
refactored Fields class to make it usable for implementing custom serialization
|
Wed, 05 Nov 2014 17:07:30 +0100 |
Doug Simon |
prevent use of identity for ArithmeticOpTable and ArithmeticOpTable.Op
|
Wed, 05 Nov 2014 17:04:18 +0100 |
Doug Simon |
added global map to ensure each NamedLocationIdentity object has a unique name which can be used for implementing .equals() and .hashCode()
|
Wed, 05 Nov 2014 17:01:00 +0100 |
Doug Simon |
moved MethodHandleAccessProvider to graal.api.meta and made it retrievable from MetaAccessProvider so that it does not need to be accessed via a global in MethodHandleNode (which is problematic for remote/replay compilation) (GRAAL-874)
|
Wed, 05 Nov 2014 13:09:49 +0100 |
Josef Eisl |
MethodCallTargetNode: better variable names.
|
Wed, 05 Nov 2014 13:01:20 +0100 |
Josef Eisl |
Add description for PTX/HSAIL JUnit assumptions.
|
Wed, 05 Nov 2014 11:48:13 +0100 |
Josef Eisl |
TailDuplicationPhase.DummyAnchorNode: add allowedUsageTypes.
|
Wed, 05 Nov 2014 12:26:35 +0100 |
Doug Simon |
Merge.
|
Wed, 05 Nov 2014 12:23:57 +0100 |
Doug Simon |
switch to using use .equals() instead of == when comparing RegisterCaterory objects for equality
|
Wed, 05 Nov 2014 11:41:18 +0100 |
Doug Simon |
spelling fix: omited -> omitted
|
Wed, 05 Nov 2014 10:31:02 +0100 |
Doug Simon |
minor documentation fixes
|
Tue, 04 Nov 2014 13:22:58 +0100 |
Josef Eisl |
MethodCallTargetNode: get profile from TypeProfileProxy if available.
|
Wed, 05 Nov 2014 11:20:39 +0100 |
Josef Eisl |
StandardMethodSubstitutionsTest: get valid code for each iteration.
|
Tue, 04 Nov 2014 22:43:54 +0100 |
Doug Simon |
added test demonstrating bug in HotSpotResolvedObjectTypeImpl.findUniqueConcreteMethod (and similar bugs in C1 and C2)
|
Tue, 04 Nov 2014 17:02:39 +0100 |
Josef Eisl |
Improve SimpleAssemblerTest junit assumption.
|
Tue, 04 Nov 2014 16:57:21 +0100 |
Josef Eisl |
Fix SPARCAllocatorTest junit assumption.
|
Tue, 04 Nov 2014 16:51:08 +0100 |
Josef Eisl |
Fix AMD64AllocatorTest junit assumption.
|
Wed, 30 Jul 2014 22:28:09 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 01 Jul 2014 21:44:57 +0200 |
Thomas Wuerthinger |
Add missing import.
|
Tue, 01 Jul 2014 15:52:18 +0200 |
Thomas Wuerthinger |
Resolved virtual calls are guaranteed to have as receiver type at least the holder of the virtual method.
|
Tue, 01 Jul 2014 15:50:12 +0200 |
Thomas Wuerthinger |
Add utility to get the return stamp from a structured graph.
|
Tue, 01 Jul 2014 15:43:48 +0200 |
Thomas Wuerthinger |
Add utility for testing whether a stamp can be improved. And a utility for getting the default stamps of the parameters of a method.
|
Tue, 01 Jul 2014 15:41:54 +0200 |
Thomas Wuerthinger |
Add utility for getting the unqualified type name of a Java type.
|
Tue, 04 Nov 2014 14:06:35 +0100 |
Roland Schatz |
Remove unnecessary padding in constants section.
|
Tue, 04 Nov 2014 13:08:52 +0100 |
Bernhard Urban |
mx: set initial value for flag
|
Tue, 04 Nov 2014 13:03:21 +0100 |
Bernhard Urban |
igv: fix coloring for 'Param' nodes (formerly 'Local')
|
Thu, 30 Oct 2014 15:02:36 +0100 |
Josef Eisl |
MethodCallTargetNode: simplify interface invokes to (guarded) virtual invoke on a single implementor, if there is one.
|
Tue, 04 Nov 2014 12:02:37 +0100 |
Josef Eisl |
Add InvokeInterface tests.
|
Mon, 03 Nov 2014 16:49:28 -0800 |
Tom Rodriguez |
Merge
|
Mon, 03 Nov 2014 14:07:50 -0800 |
Tom Rodriguez |
Fine grained naming of immutable HotSpot LocationIdentities
|
Mon, 03 Nov 2014 13:37:10 -0800 |
Tom Rodriguez |
Use LocationIdentity.isImmutable instead of testing against FINAL_LOCATION
|
Tue, 04 Nov 2014 00:13:30 +0100 |
Doug Simon |
fixed spelling mistake
|
Mon, 03 Nov 2014 10:31:39 -0800 |
Tom Rodriguez |
Merge
|
Mon, 03 Nov 2014 10:17:24 -0800 |
Tom Rodriguez |
Correct the bci used by stateDuring in ForeignCallNode
|
Fri, 31 Oct 2014 12:22:06 -0700 |
Tom Rodriguez |
Test deoptimization inside ForeignCallNode
|
Fri, 31 Oct 2014 12:20:56 -0700 |
Tom Rodriguez |
Record compilation dependencies with +LogCompilation
|
Fri, 31 Oct 2014 11:25:32 -0700 |
Tom Rodriguez |
Record frame state for deopts with +LogCompilation
|
Fri, 31 Oct 2014 11:24:02 -0700 |
Tom Rodriguez |
Suppress menubar for GraalJUnitCore on Mac
|
Mon, 03 Nov 2014 17:03:19 +0100 |
Doug Simon |
converted HotSpotResolvedObjectType to an interface
|
Mon, 03 Nov 2014 16:08:06 +0100 |
Doug Simon |
converted HotSpotResolvedJavaMethod to an interface
|
Fri, 31 Oct 2014 10:44:05 +0100 |
Benoit Daloze |
Truffle: add a test to track an ImplicitCast bug
|
Thu, 30 Oct 2014 17:04:16 +0100 |
Andreas Woess |
Truffle: add TruffleRuntime#getCapability method
|
Thu, 30 Oct 2014 16:32:31 +0100 |
Andreas Woess |
Truffle: remove CompilerDirectives.unsafeFrameCast
|
Wed, 29 Oct 2014 19:54:50 +0100 |
Andreas Woess |
mx jol: let user select from found classes, skip duplicates
|
Fri, 31 Oct 2014 00:27:14 +0100 |
Christian Humer |
Truffle: checkstyle fixes.
|
Thu, 30 Oct 2014 23:56:23 +0100 |
Christian Humer |
Turffle: checkstyle fix.
|
Thu, 30 Oct 2014 22:56:08 +0100 |
Christian Humer |
Truffle: fixed getDataPatches disappeared.
|
Thu, 30 Oct 2014 18:19:25 +0100 |
Christian Humer |
Truffle: checkstyle fixes.
|
Thu, 30 Oct 2014 18:13:50 +0100 |
Christian Humer |
Truffle: implemented new flag -G:+TruffleCompilationStatistics
|
Thu, 30 Oct 2014 18:12:45 +0100 |
Christian Humer |
Truffle: add getQueuedCallTargets to GraalTruffleRuntime.
|
Tue, 28 Oct 2014 14:29:16 +0100 |
Christian Humer |
Truffle: fixed node visitor was traversing the full call tree.
|
Tue, 28 Oct 2014 14:29:16 +0100 |
Christian Humer |
Truffle: fixed invalidations were printed multiple times.
|
Mon, 27 Oct 2014 19:25:48 +0100 |
Christian Humer |
Truffle: added compilation graal tier finished event to compilation listener.
|
Mon, 27 Oct 2014 18:23:52 +0100 |
Christian Humer |
Truffle: add headers for new compilation listener files.
|
Mon, 27 Oct 2014 18:03:45 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleSplitting into separate class.
|
Mon, 27 Oct 2014 17:37:45 +0100 |
Christian Humer |
Truffle: extract methods from OptimizedCallUtils and remove it.
|
Mon, 27 Oct 2014 17:34:08 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleCompilationAST into a separate class.
|
Mon, 27 Oct 2014 17:07:51 +0100 |
Christian Humer |
Truffle: refactor TraceTrufflePerformanceWarnings into separate class.
|
Mon, 27 Oct 2014 15:40:31 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleCompilationCallTree into a separate class.
|
Mon, 27 Oct 2014 15:30:53 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleInlining into a separte class.
|
Mon, 27 Oct 2014 15:18:14 +0100 |
Christian Humer |
Truffle: refactor TruffleCallTargetProfiling into a separate class.
|
Mon, 27 Oct 2014 15:18:14 +0100 |
Christian Humer |
Truffle: refactor implementation of TraceTruffleCompilation, TraceTruffleCompilationDetails into separate classes.
|
Mon, 27 Oct 2014 13:42:21 +0100 |
Christian Humer |
Truffle: add support for a CompilationListener in GraalTruffleRuntime.
|
Mon, 27 Oct 2014 13:42:21 +0100 |
Christian Humer |
Truffle: refactor notifications in OptimizedCallTarget.
|
Mon, 27 Oct 2014 13:42:21 +0100 |
Christian Humer |
Truffle: factor out assumption invalidate into a truffle boundary.
|
Thu, 30 Oct 2014 18:14:41 +0100 |
Roland Schatz |
Fix bug in code installer.
|
Thu, 30 Oct 2014 17:52:18 +0100 |
Josef Eisl |
Improve javadoc for ResolvedJavaType.getSingleImplementor() and CompilerToVM.getKlassImplementor().
|
Thu, 30 Oct 2014 16:52:13 +0100 |
Josef Eisl |
Rename ResolvedJavaType.getImplementor() to getSingleImplementor().
|
Thu, 30 Oct 2014 16:43:16 +0100 |
Josef Eisl |
Throw an exception if ResolvedJavaType.getImplementor() is called with a non-interface type.
|
Wed, 29 Oct 2014 19:07:32 +0100 |
Josef Eisl |
Add ResolvedJavaType.resolveMethod() (get the like-time resolved method).
|
Wed, 29 Oct 2014 18:54:32 +0100 |
Josef Eisl |
Rename ResolvedJavaMethod.resolvedMethod() to resolveConcreteMethod() the reflect its actual behavior.
|
Wed, 29 Oct 2014 17:16:09 +0100 |
Josef Eisl |
Make TailDuplicationPhase.DummyAnchorNode an AnchoringNode.
|
Thu, 30 Oct 2014 14:10:46 +0100 |
Roland Schatz |
Introduce new JavaValue interface for use in debug info.
|
Thu, 30 Oct 2014 13:03:33 +0100 |
Roland Schatz |
Introduce new Constant interface for use in high-level graph.
|
Thu, 30 Oct 2014 12:21:07 +0100 |
Roland Schatz |
Rename Constant to JavaConstant.
|
Thu, 30 Oct 2014 11:18:48 +0100 |
Roland Schatz |
Backout of changeset 9a804ec7f707 (converted Constant and Value to be interfaces).
|
Wed, 29 Oct 2014 15:23:46 +0100 |
Roland Schatz |
Print information about failed assumptions when running unittests in --verbose mode.
|
Wed, 29 Oct 2014 16:20:02 +0100 |
Josef Eisl |
Make MethodCallTargetNode Simplifiable (instead of Canonicalizable).
|
Tue, 28 Oct 2014 20:38:02 +0100 |
Josef Eisl |
Add TestResolvedJavaType.getImplementorTest().
|
Tue, 28 Oct 2014 13:43:24 +0100 |
Josef Eisl |
Add ResolvedJavaType.getImplementor().
|
Wed, 29 Oct 2014 13:31:25 +0100 |
Roland Schatz |
Don't run AMD64 specific unit test on SPARC.
|
Tue, 28 Oct 2014 17:37:13 +0100 |
Christian Wirth |
add unittest for Truffle Assumptions cutting off branches. GRAAL-882
|
Tue, 28 Oct 2014 13:39:10 +0100 |
Christian Wirth |
fix Windows build
|
Tue, 28 Oct 2014 11:15:01 +0100 |
Roland Schatz |
Unit tests for data patches.
|
Mon, 27 Oct 2014 14:24:02 +0100 |
Roland Schatz |
Hotspot: Support narrow oop relocations in constants section.
|
Mon, 27 Oct 2014 14:07:49 +0100 |
Roland Schatz |
Better construction of data section and data patches.
|
Mon, 27 Oct 2014 13:39:12 -0700 |
Tom Rodriguez |
Merge
|
Fri, 24 Oct 2014 13:01:16 -0700 |
Tom Rodriguez |
More efficient use of BitSet during install
|
Fri, 24 Oct 2014 12:48:53 -0700 |
Tom Rodriguez |
Reduce allocation during scope recording
|
Fri, 24 Oct 2014 12:45:27 -0700 |
Tom Rodriguez |
Use arrayOop subclasses in graalJavaAccess
|
Mon, 27 Oct 2014 13:37:06 -0700 |
Tom Rodriguez |
Report code install timer in hosted mode
|
Mon, 27 Oct 2014 16:13:50 +0100 |
Benoit Daloze |
Truffle: Fix a few stale references to SlowPath in method names and comments.
|
Mon, 27 Oct 2014 14:33:08 +0100 |
Andreas Woess |
Truffle: share frame descriptor among cloned call targets
|
Sat, 25 Oct 2014 13:24:14 +0100 |
Chris Seaton |
Truffle: correct documentation of createPrimitiveProfile.
|
Sat, 25 Oct 2014 13:36:07 +0200 |
Doug Simon |
sharpened return types for HotSpot specific Graal API implementations
|
Fri, 24 Oct 2014 22:53:42 +0100 |
Chris Seaton |
Truffle: do not throw permament compiler exceptions into guest languages.
|
Fri, 24 Oct 2014 22:51:53 +0100 |
Chris Seaton |
Truffle: CallTarget to RootCallTaget in OptimizationFailedException.
|
Fri, 24 Oct 2014 22:50:04 +0100 |
Chris Seaton |
Truffle: added PrimitiveValueProfile.
|
Fri, 24 Oct 2014 16:18:10 +0200 |
Doug Simon |
re-enabled Checkstyle with the release of 6.0 that supports Java 8; fixed existing Checkstyle warnings
|
Thu, 23 Oct 2014 17:20:10 +0200 |
Christian Humer |
Truffle: renamed the splitting to callTargetCloning. Made RootNode cloning an implementation detail of the Truffle runtime.
|
Thu, 23 Oct 2014 13:45:59 +0200 |
Andreas Woess |
Truffle: remove FrameTypeConversion interface
|
Thu, 23 Oct 2014 12:02:02 +0200 |
Andreas Woess |
Truffle: revert to long[] in frame and initial value depending on frame slot kind
|
Wed, 22 Oct 2014 20:33:19 +0200 |
Doug Simon |
Merge.
|
Wed, 22 Oct 2014 20:20:42 +0200 |
Doug Simon |
factored out _netbeansinit_project function
|
Wed, 22 Oct 2014 19:59:52 +0200 |
Josef Eisl |
Call LIRGenerationResult.buildFrameMap() for targets that do not need register allocation.
|
Wed, 22 Oct 2014 18:30:22 +0200 |
Josef Eisl |
Document FrameMapBuilder.
|
Wed, 22 Oct 2014 18:04:46 +0200 |
Josef Eisl |
Move FrameMapBuilderImpl to com.oracle.graal.lir.
|
Wed, 22 Oct 2014 17:51:08 +0200 |
Josef Eisl |
Add Backend.newFrameMapBuilder().
|
Wed, 22 Oct 2014 17:28:05 +0200 |
Josef Eisl |
Introduce FrameMapBuilderImpl.
|
Wed, 22 Oct 2014 16:54:51 +0200 |
Josef Eisl |
LIRGenerationResult: add buildFrameMap() and getFrameMap().
|
Wed, 22 Oct 2014 10:00:19 +0200 |
Josef Eisl |
Use FrameMapBuilder in Backend.newLIRGenerationResult().
|
Tue, 21 Oct 2014 17:03:56 +0200 |
Josef Eisl |
Use FrameMapBuilder in LinearScan (except for location marking).
|
Tue, 21 Oct 2014 16:28:40 +0200 |
Josef Eisl |
Rename LIRGenerationResult.getFrameMap() to getFrameMapBuilder().
|
Tue, 21 Oct 2014 15:29:41 +0200 |
Josef Eisl |
Pass FrameMap to Backend.newCompilationResultBuilder().
|
Tue, 21 Oct 2014 14:56:52 +0200 |
Josef Eisl |
Introduce FrameMapBuilder.
|
Wed, 22 Oct 2014 14:50:09 +0200 |
Bernhard Urban |
truffleCache: refactor in order to fix recursive inlining warning
|
Tue, 21 Oct 2014 20:33:04 +0200 |
Christian Humer |
Truffle: fixed remaining slow path name fragements.
|
Tue, 21 Oct 2014 16:43:14 +0200 |
Bernhard Urban |
graalCompiler: remove unnecessary HandleMark.
|
Tue, 21 Oct 2014 16:24:53 +0200 |
Bernhard Urban |
TruffleCache: avoid publishing invalid cache state.
|
Tue, 21 Oct 2014 16:22:38 +0200 |
Bernhard Urban |
InliningUtil: tell which graph in error message.
|
Tue, 21 Oct 2014 16:21:59 +0200 |
Bernhard Urban |
TruffleCache: remove unused assumption argument.
|
Tue, 21 Oct 2014 12:17:14 +0200 |
Josef Eisl |
Remove FrameMap.indexForStackSlot().
|
Tue, 21 Oct 2014 12:10:39 +0200 |
Josef Eisl |
Remove FrameMap.stackSlotSize().
|
Tue, 21 Oct 2014 11:23:37 +0200 |
Danilo Ansaloni |
Truffle: corrected references to @SlowPath (now @TruffleBoundary).
|
Tue, 21 Oct 2014 10:28:43 +0200 |
Gilles Duboscq |
MethodData::initialize: remove unused argument
|
Tue, 21 Oct 2014 10:20:33 +0200 |
Gilles Duboscq |
Backout wrong change in 2a69cbe850a8
|
Tue, 21 Oct 2014 10:11:30 +0200 |
Gilles Duboscq |
Require pylint 1.1.x
|
Tue, 21 Oct 2014 10:17:06 +0200 |
Bernhard Urban |
hotspot/graal: simplify CTW logic. now, the following configurations are supported:
|
Tue, 21 Oct 2014 02:31:32 +0200 |
Andreas Woess |
Truffle: fix deoptimization of int[] with double/long values
|
Mon, 20 Oct 2014 16:22:18 -0700 |
Tom Rodriguez |
lower optimization on unsafe.cpp with XCode 6 as well
|
Tue, 21 Oct 2014 00:30:06 +0200 |
Christian Humer |
Truffle: format fix.
|
Tue, 21 Oct 2014 00:22:51 +0200 |
Christian Humer |
Truffle: rename @SlowPath to @TruffleBoundary.
|
Tue, 21 Oct 2014 00:22:48 +0200 |
Christian Humer |
Truffle: fix non permanent bailouts were shown as failures. they are no treated as opt unqueued events.
|
Tue, 21 Oct 2014 00:18:29 +0200 |
Christian Humer |
Truffle-DSL: improve JavaDoc for @Fallback.
|
Mon, 20 Oct 2014 23:11:40 +0200 |
Doug Simon |
enable a GraalCompilerTest to override how a method is parsed to produce a graph as well as being able to interpose on the method that is parsed/compiled
|
Mon, 20 Oct 2014 23:09:46 +0200 |
Doug Simon |
avoid lambdas in HotSpotGraalRuntime initialization path
|
Mon, 20 Oct 2014 19:07:20 +0200 |
Gilles Duboscq |
Reduce diff with upstream
|
Mon, 20 Oct 2014 16:26:05 +0200 |
Roland Schatz |
Store explicit input bit width in IntegerConvertNode.
|
Mon, 20 Oct 2014 12:12:52 +0200 |
Josef Eisl |
Encapsulate FrameMap.registerConfig & FrameMap.target.
|
Mon, 20 Oct 2014 11:10:15 +0200 |
Roland Schatz |
Add missing data types to cmove instruction.
|
Thu, 16 Oct 2014 16:57:56 +0200 |
Josef Eisl |
HSAIL: fix RegisterCategories.
|
Sat, 18 Oct 2014 00:08:19 +0200 |
Doug Simon |
refactored GraalCompilerTest API to be in terms of ResolvedJavaMethod instead of Method
|
Fri, 17 Oct 2014 13:33:31 +0200 |
Bernhard Urban |
graal/hotspot: fix memleak
|
Fri, 17 Oct 2014 11:59:55 +0200 |
Bernhard Urban |
graalCompiler: fix bootstrap with CTW (regression caused by jdk8-8041959)
|
Fri, 17 Oct 2014 10:32:04 +0200 |
Bernhard Urban |
amd64hotspot: guard foreign call registration with the according flag
|
Thu, 16 Oct 2014 08:51:26 -0700 |
Bernhard Urban |
mx/unittest: fix cygwin path issue
|
Thu, 16 Oct 2014 17:07:38 +0200 |
Gilles Duboscq |
IGV build: blacklist all JDKs from 8u20 included to 8u40 excluded
|