Thu, 17 Jul 2014 14:28:35 +0200 |
Lukas Stadler |
proper generic types for CanonicalizerPhase.applyIncremental
|
Thu, 17 Jul 2014 14:27:57 +0200 |
Lukas Stadler |
remove ControlSplitNode.setProbability
|
Thu, 17 Jul 2014 14:27:23 +0200 |
Lukas Stadler |
small refactoring of FrameState
|
Thu, 17 Jul 2014 14:26:10 +0200 |
Lukas Stadler |
initializing constructors for GuardPhiNode and MemoryPhiNode
|
Thu, 17 Jul 2014 14:25:41 +0200 |
Lukas Stadler |
rename fieldValues to values in VirtualObjectState
|
Thu, 17 Jul 2014 11:51:35 +0200 |
Christian Wirth |
extract method in NodeUtil
|
Thu, 17 Jul 2014 11:49:10 +0200 |
Christian Wirth |
extract methods in DefaultASTPrinter
|
Thu, 17 Jul 2014 11:46:22 +0200 |
Christian Wirth |
extract method in TruffleCompilerImpl
|
Thu, 17 Jul 2014 11:40:58 +0200 |
Christian Wirth |
extract methods in PartialEvaluator
|
Thu, 17 Jul 2014 11:25:56 +0200 |
Christian Wirth |
extract methods in TruffleCacheImpl
|
Thu, 17 Jul 2014 11:21:36 +0200 |
Christian Wirth |
extract methods in exact arithmetic nodes
|
Thu, 17 Jul 2014 11:13:31 +0200 |
Christian Wirth |
extract methods in (de)serializer
|
Thu, 17 Jul 2014 11:05:11 +0200 |
Christian Wirth |
extract method in PartialEvaluatorCanonicalizer
|
Thu, 17 Jul 2014 11:00:19 +0200 |
Christian Wirth |
HSAIL: fix performance warning (treated as error on windows!) due to jint=>bool conversion (in line 197)
|
Wed, 16 Jul 2014 23:37:10 +0200 |
Bernhard Urban |
mx: fix in java version parsing
|
Wed, 16 Jul 2014 09:41:19 -0700 |
Tom Rodriguez |
consider equivalent phi inputs when simplfiying empty ifs
|
Wed, 16 Jul 2014 15:29:24 +0200 |
Roland Schatz |
Fix wrong NaN handling in FloatStamp.meet.
|
Tue, 15 Jul 2014 19:42:10 +0200 |
Roland Schatz |
Fix operator precedence bug.
|
Wed, 16 Jul 2014 15:18:48 +0200 |
Andreas Woess |
Truffle: introduce debug option to print the stack trace when transferring to the interpreter
|
Tue, 15 Jul 2014 11:52:45 +0200 |
Bernhard Urban |
mx: be less strict while parsing the jvm version
|
Wed, 16 Jul 2014 11:32:34 +0200 |
Bernhard Urban |
HSAIL: update simulator
|
Tue, 15 Jul 2014 21:26:34 -0700 |
Christian Wimmer |
Merge
|
Tue, 15 Jul 2014 16:45:05 -0700 |
Christian Wimmer |
Merge
|
Tue, 15 Jul 2014 16:44:56 -0700 |
Christian Wimmer |
Avoid infinite recursion of deep equals checks, but also satisfy the automatic checking that does not allow == on values
|
Tue, 15 Jul 2014 16:34:53 -0700 |
Christian Wimmer |
Change API for stack walking to a visitor: TruffleRuntime#iterateFrames replaces TruffleRuntime#getStackTrace
|
Tue, 15 Jul 2014 20:11:21 -0700 |
Stefan Anzinger |
[SPARC] Fixing structure of fpops to avoid javac/findbugs complaints
|
Tue, 15 Jul 2014 19:42:36 -0700 |
Stefan Anzinger |
[SPARC] Fix warnings thrown by compiler
|
Tue, 15 Jul 2014 19:21:28 -0700 |
Stefan Anzinger |
Merge
|
Tue, 15 Jul 2014 19:15:46 -0700 |
Stefan Anzinger |
[SPARC] Avoiding ArraysSubstitutions and StringSubstitutions for SPARC for now, will be introduced later.
|
Tue, 15 Jul 2014 19:07:29 -0700 |
Stefan Anzinger |
[SPARC] Emit compareAndSwap for AtomicInteger and AtomicLong, Removing o7 register from usable ones, as this register is always overwritten, when using Call or JumpAndLink instructions in SPARC, even callee does not overwrite explicitly, implicit exception is defined when doing integer division, parameter constraint narrowed to only register on Unary2Op, Fix SPARCTestOp, as it did a compare instead of an and with condition codes
|
Mon, 14 Jul 2014 05:15:33 -0700 |
Stefan Anzinger |
[SPARC] fix SPARCLIRGenerator.emitNot
|
Mon, 14 Jul 2014 05:04:45 -0700 |
Stefan Anzinger |
[SPARC] Implementing visitInfopointNode
|
Mon, 14 Jul 2014 04:42:08 -0700 |
Stefan Anzinger |
[SPARC] Fixing dcmp instructions (cmove jump offset)
|
Sun, 13 Jul 2014 17:46:57 -0700 |
Stefan Anzinger |
[SPARC] Implement floatingpoint branch instructions, removing math substitutions for SPARC; fixing problems with constants in debug info (Big/Little Endian problems)
|
Fri, 11 Jul 2014 18:43:18 -0700 |
Stefan Anzinger |
[SPARC] Fixing IntegerBits
|
Fri, 11 Jul 2014 18:22:12 -0700 |
Stefan Anzinger |
[SPARC] Fixing LongBits tests and some implicit exceptions
|
Wed, 09 Jul 2014 09:36:13 -0700 |
Stefan Anzinger |
[SPARC/AMD64] Ignore AllocatorTest when the platform does not match.
|
Wed, 09 Jul 2014 08:48:03 -0700 |
Stefan Anzinger |
[SPARC] Fixing SPARCAllocatorTest
|
Tue, 15 Jul 2014 14:23:31 -0700 |
Michael Van De Vanter |
Merge with b0ea5c266655253934e403f00d69aedc1f68e052
|
Tue, 15 Jul 2014 14:22:14 -0700 |
Michael Van De Vanter |
SL: update tests; error locations reported differently with source attribution change.
|
Mon, 14 Jul 2014 17:06:32 -0700 |
Michael Van De Vanter |
Merge with f0f4402a4f65bc5456feeb4d78e6b4843ec23d8c
|
Mon, 14 Jul 2014 16:51:41 -0700 |
Michael Van De Vanter |
SL: upgrade source attribution
|
Mon, 14 Jul 2014 16:04:09 -0700 |
Michael Van De Vanter |
Truffle: NodeUtil fix for displaying null SourceSections.
|
Tue, 15 Jul 2014 15:49:12 +0200 |
Roland Schatz |
Fix typo in comment.
|
Tue, 15 Jul 2014 11:35:30 +0200 |
Josef Eisl |
BaselineControlFlowGraph compute dominators and verify.
|
Tue, 15 Jul 2014 10:25:40 +0200 |
Josef Eisl |
Move computeDominators to AbstractControlFlowGraph.
|
Tue, 15 Jul 2014 10:17:10 +0200 |
Josef Eisl |
Move setDominator() and setDominated() to AbstractBlock.
|
Mon, 14 Jul 2014 19:56:44 +0200 |
Josef Eisl |
LSRA spill optimization: use AbstractControlFlowGraph.commonDominator.
|
Mon, 14 Jul 2014 19:32:01 +0200 |
Josef Eisl |
Move AbstractBlock.{dominates, isDominatedBy} to AbstractControlFlowGraph.
|
Mon, 14 Jul 2014 19:27:35 +0200 |
Josef Eisl |
Document invariants of AbstractControlFlowGraph.getBlocks().
|
Mon, 14 Jul 2014 19:55:14 +0200 |
Josef Eisl |
Move commonDominator to AbstractControlFlowGraph.
|
Mon, 14 Jul 2014 20:23:09 +0200 |
Josef Eisl |
Move CFGVerifier to graal.compiler.common and make it abstract.
|
Mon, 14 Jul 2014 11:06:21 +0200 |
Roland Schatz |
Canonicalize multiplication with 1.0 and addition with -0.0.
|
Fri, 11 Jul 2014 17:54:57 +0200 |
Doug Simon |
added tests for type resolution
|
Fri, 11 Jul 2014 16:48:59 +0200 |
Bernhard Urban |
findbugs: fix URLs in mx helper
|
Fri, 11 Jul 2014 16:30:52 +0200 |
Bernhard Urban |
findbugs: add lafo mirror
|
Fri, 11 Jul 2014 16:28:31 +0200 |
Bernhard Urban |
findbugs: bump version
|
Fri, 11 Jul 2014 16:41:14 +0200 |
Lukas Stadler |
make PhiNode.singleValue behave correctly for null values (in guard phis)
|
Fri, 11 Jul 2014 14:27:06 +0200 |
Doug Simon |
fixed eclipseformat issue
|
Fri, 11 Jul 2014 14:21:57 +0200 |
Doug Simon |
Merge.
|
Fri, 11 Jul 2014 14:19:21 +0200 |
Doug Simon |
added forwarding methods to MetaUtil and marked them with @Deprecated to simplify adapting new API
|
Fri, 11 Jul 2014 13:47:47 +0200 |
Doug Simon |
made type resolution require an accessing class context
|
Fri, 11 Jul 2014 00:27:23 +0200 |
Doug Simon |
moved isJavaLangObject(ResolvedJavaType type) from MetaUtil to be a default method in ResolvedJavaType
|
Thu, 10 Jul 2014 23:56:39 +0200 |
Doug Simon |
moved profileToString(ProfilingInfo info, ResolvedJavaMethod method, String sep) from MetaUtil to be a default method in ProfilingInfo
|
Thu, 10 Jul 2014 23:50:09 +0200 |
Doug Simon |
fixed minor regression
|
Thu, 10 Jul 2014 23:49:05 +0200 |
Doug Simon |
moved getParameterAnnotations(Class<T> annotationClass, ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
|
Thu, 10 Jul 2014 23:45:16 +0200 |
Doug Simon |
moved toClassName(JavaType) from MetaUtil to be a default method in JavaType
|
Thu, 10 Jul 2014 23:22:47 +0200 |
Doug Simon |
moved signatureToTypes(ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
|
Thu, 10 Jul 2014 23:15:02 +0200 |
Doug Simon |
removed com.oracle.graal.api.meta.jdk8.test project
|
Thu, 10 Jul 2014 23:07:55 +0200 |
Doug Simon |
moved signatureToTypes(Signature signature, JavaType receiverType) from MetaUtil to be a default method in Signature
|
Thu, 10 Jul 2014 23:02:34 +0200 |
Doug Simon |
moved signatureToMethodDescriptor(Signature sig) from MetaUtil to be a default method in Signature
|
Thu, 10 Jul 2014 22:51:38 +0200 |
Doug Simon |
moved lookupJavaTypes(MetaAccessProvider metaAccess, Class<?>[] classes) from MetaUtil to be a default method in MetaAccessProvider
|
Thu, 10 Jul 2014 22:48:44 +0200 |
Doug Simon |
moved format(String format, JavaField field) from MetaUtil to be a default method in JavaField
|
Thu, 10 Jul 2014 22:44:38 +0200 |
Doug Simon |
moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
|
Thu, 10 Jul 2014 22:33:53 +0200 |
Doug Simon |
moved toJavaName(JavaType type) from MetaUtil to be a default method in JavaType
|
Thu, 10 Jul 2014 22:25:08 +0200 |
Doug Simon |
moved toJavaName(JavaType type, boolean qualified) from MetaUtil to be a default method in JavaType
|
Thu, 10 Jul 2014 21:46:27 +0200 |
Doug Simon |
moved getParameterAnnotation() from MetaUtil to be a default method in ResolvedJavaMethod
|
Thu, 10 Jul 2014 21:20:26 +0200 |
Doug Simon |
moved getElementalType() from MetaUtil to be a default method in JavaType
|
Fri, 11 Jul 2014 13:40:01 +0200 |
Lukas Stadler |
simplify MemoryPhiNodes and GuardPhiNodes with single values
|
Fri, 11 Jul 2014 02:57:34 +0200 |
Andreas Woess |
Backed out changeset: cec5a97ba1e4
|
Thu, 10 Jul 2014 20:43:26 +0200 |
Andreas Woess |
uppercase JSON for consistency
|
Thu, 10 Jul 2014 20:36:01 +0200 |
Andreas Woess |
Truffle: remove needless null check
|
Thu, 10 Jul 2014 19:36:27 +0200 |
Andreas Woess |
Merge
|
Tue, 08 Jul 2014 20:19:34 +0200 |
Andreas Woess |
Truffle: add argument type speculation
|
Thu, 10 Jul 2014 19:34:49 +0200 |
Andreas Woess |
PartialEvaluator: do not rely on ResolvedJavaMethod#canBeInlined()
|
Thu, 10 Jul 2014 18:15:29 +0200 |
Andreas Woess |
Truffle: improve NodeIterator
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: move iterator to NodeClass
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: use ClassValue for NodeClass
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: remove obsolete NodeUtil.findNodeInstancesInFunction (functionally equivalent to findAllNodeInstances)
|
Thu, 10 Jul 2014 18:08:29 +0200 |
Andreas Woess |
Truffle: move TraceRewrites code to NodeUtil
|
Thu, 10 Jul 2014 18:29:58 +0200 |
Roland Schatz |
Support for specifying log and dump levels.
|
Thu, 10 Jul 2014 17:17:17 +0200 |
Lukas Stadler |
assertion in ConvertDeoptimizeToGuardPhase
|
Thu, 10 Jul 2014 17:11:57 +0200 |
Lukas Stadler |
do not create proxy nodes if the graph doesn't need them
|
Thu, 10 Jul 2014 17:07:35 +0200 |
Lukas Stadler |
let FloatingReadPhase deal with existing MemoryPhiNodes
|
Thu, 10 Jul 2014 16:46:19 +0200 |
Lukas Stadler |
remove MemoryProxyNode (memory graph is built after proxies are removed)
|
Thu, 10 Jul 2014 16:45:18 +0200 |
Lukas Stadler |
start Stub compilation at mid tier
|
Thu, 10 Jul 2014 16:44:49 +0200 |
Lukas Stadler |
remove value proxies during MacroNode lowering
|
Thu, 10 Jul 2014 16:45:43 +0200 |
Lukas Stadler |
make some fields accessible in EffectsClosure
|
Thu, 10 Jul 2014 15:03:18 +0200 |
Doug Simon |
factored out _eclipseinit_project to all per-project Eclipse configuration
|
Thu, 10 Jul 2014 14:30:10 +0200 |
Lukas Stadler |
GraphEffectList rework (with lambdas)
|
Thu, 10 Jul 2014 14:23:45 +0200 |
Lukas Stadler |
fix for getDisplacementStamp
|
Thu, 10 Jul 2014 14:04:52 +0200 |
Lukas Stadler |
better stamps for left shifts with fixed shift amount
|
Thu, 10 Jul 2014 14:04:16 +0200 |
Lukas Stadler |
setter for MonitorExitNode.escapedReturnValue
|
Thu, 10 Jul 2014 14:04:01 +0200 |
Lukas Stadler |
new GraphUtil.unlinkFixedNode utility method
|
Thu, 10 Jul 2014 13:42:41 +0200 |
Lukas Stadler |
throw error when lowering MacroNode without stateAfter to an InvokeNode
|
Thu, 10 Jul 2014 13:42:17 +0200 |
Lukas Stadler |
fix for IfNode.pushNodesThroughIf (push more than one node)
|
Thu, 10 Jul 2014 12:33:32 +0200 |
Doug Simon |
better fix for deadlock in GraalVM under -Xcomp (JBS:GRAAL-48)
|
Thu, 10 Jul 2014 10:20:55 +0200 |
Lukas Stadler |
check phi types in during PEA state merging
|
Tue, 08 Jul 2014 16:25:10 +0200 |
Lukas Stadler |
don't let reads float across SaveAllRegistersNode
|
Tue, 08 Jul 2014 16:24:46 +0200 |
Lukas Stadler |
getDisplacementStamp on LocationNodes
|
Tue, 08 Jul 2014 16:17:30 +0200 |
Lukas Stadler |
skip assertion in SchedulePhase for MemoryCheckpoint.Multi nodes
|
Tue, 08 Jul 2014 16:17:13 +0200 |
Lukas Stadler |
let ForeignStubCallNode kill PENDING_EXCEPTION_LOCATION
|
Tue, 08 Jul 2014 16:14:09 +0200 |
Lukas Stadler |
use a location for stack banging
|
Tue, 08 Jul 2014 16:13:35 +0200 |
Lukas Stadler |
cleanup in AssertionSnippets (remove unused native method)
|
Tue, 08 Jul 2014 16:13:05 +0200 |
Lukas Stadler |
code cleanup in WriteBarrierAdditionPhase
|
Tue, 08 Jul 2014 16:12:34 +0200 |
Lukas Stadler |
clean up MemoryNode interface (remove asMemory... methods)
|
Wed, 09 Jul 2014 20:24:34 +0200 |
Doug Simon |
added test for -Xcomp to the gate
|
Wed, 09 Jul 2014 19:03:01 +0200 |
Doug Simon |
fixed field name in LocalImpl.toString()
|
Wed, 09 Jul 2014 19:02:29 +0200 |
Doug Simon |
fixed deadlock in GraalVM under -Xcomp (JBS:GRAAL-48)
|
Wed, 09 Jul 2014 10:42:34 +0200 |
Bernhard Urban |
truffle compiler: put arguments in message of NPCNode
|
Wed, 09 Jul 2014 09:36:06 +0200 |
Bernhard Urban |
truffle compiler: make lowering of NeverPartOfCompilationNode fail
|
Wed, 09 Jul 2014 09:31:21 +0200 |
Bernhard Urban |
truffle compiler: be a bit more aggressive on cutting exceptions/errors
|
Wed, 09 Jul 2014 09:28:08 +0200 |
Bernhard Urban |
truffle compiler: rename
|
Tue, 08 Jul 2014 18:15:58 -0700 |
Stefan Anzinger |
[SPARC] Fix Double register allocation
|
Tue, 08 Jul 2014 17:57:32 -0700 |
Stefan Anzinger |
[SPARC] Fixing i2d and l2f and handling of implicit exceptions
|
Tue, 08 Jul 2014 21:38:21 +0200 |
Doug Simon |
added CHECK macros in uses of SymbolTable::new_symbol; added CHECK_ABORT macros for TRAPS functions that must abort the VM if they throw an exception
|
Tue, 08 Jul 2014 21:35:46 +0200 |
Doug Simon |
added missing check for pending exception
|
Tue, 08 Jul 2014 21:29:13 +0200 |
Doug Simon |
changed return type of Local.getType() to JavaType
|
Tue, 08 Jul 2014 21:23:22 +0200 |
Doug Simon |
made Factory.newClassLoader() private
|
Tue, 08 Jul 2014 15:59:34 +0200 |
Danilo Ansaloni |
Truffle: if value is null use instance stamps, not class or type stamps.
|
Tue, 08 Jul 2014 14:25:55 +0200 |
Roland Schatz |
Don't rewrite to trapping null checks if the FrameState has an input that's anchored to the deopting branch.
|
Mon, 07 Jul 2014 20:27:20 -0700 |
Tom Rodriguez |
ensure instanceof and null check stay dependent
|
Mon, 07 Jul 2014 20:26:31 -0700 |
Tom Rodriguez |
don't forget to record assumptions
|
Mon, 07 Jul 2014 17:43:27 -0700 |
Tom Rodriguez |
use findUniqueConcreteSubtype in InstanceOfNode
|
Mon, 07 Jul 2014 11:54:49 -0700 |
Tom Rodriguez |
eliminate JUnitWrapper
|
Mon, 07 Jul 2014 11:53:25 -0700 |
Tom Rodriguez |
adjust comment
|
Mon, 07 Jul 2014 14:51:53 +0200 |
Doug Simon |
mx: classpath function now accepts distributions as well (which are prepend to the class path)
|
Mon, 07 Jul 2014 12:16:36 +0200 |
Lukas Stadler |
return null if phase is not found in PhaseSuite.findPhase
|
Mon, 07 Jul 2014 12:15:44 +0200 |
Lukas Stadler |
hasValueProxies on StructuredGraph
|
Fri, 04 Jul 2014 21:29:40 +0200 |
Christian Humer |
Fixed headers.
|
Fri, 04 Jul 2014 21:19:34 +0200 |
Christian Humer |
Fixed headers.
|
Fri, 04 Jul 2014 21:02:19 +0200 |
Christian Humer |
Fixed line delimiters.
|
Fri, 04 Jul 2014 19:48:28 +0200 |
Christian Humer |
Fixed line delimiters.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: added new experimental splitting heuristic.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: added Truffle stamps for argument profiling.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: added API for typed objects.
|
Fri, 04 Jul 2014 18:56:54 +0200 |
Christian Humer |
Truffle: new option TraceTruffleCompilationCallTree which prints the inlined call tree just before compilation.
|
Fri, 04 Jul 2014 16:06:44 +0200 |
Lukas Stadler |
cleanup in AssertionNode
|
Fri, 04 Jul 2014 16:06:44 +0200 |
Lukas Stadler |
send log output to native tty
|
Fri, 04 Jul 2014 13:47:37 +0200 |
Gilles Duboscq |
ConvertDeoptimizeToGuardPhase: remove useless BeginNodes
|
Fri, 04 Jul 2014 13:40:34 +0200 |
Gilles Duboscq |
Move DefaultCanonicalizerTool to GraphUtil and make it a DefaultSimplifierTool
|
Thu, 03 Jul 2014 18:27:08 +0200 |
Gilles Duboscq |
GuardLoweringPhase should not leave dead nodes behind
|
Wed, 02 Jul 2014 18:23:56 +0200 |
Gilles Duboscq |
Move name from HotSpotNmethod to InstalledCode to have a name again for truffle nmethods.
|
Wed, 02 Jul 2014 16:54:45 +0200 |
Gilles Duboscq |
RemoveValueProxyPhase should remove dead framestates recursively
|
Thu, 03 Jul 2014 23:28:35 +0200 |
Doug Simon |
removed (Java based) CompilationQueue
|
Thu, 03 Jul 2014 21:47:59 +0200 |
Doug Simon |
made Graal symbol declarations conditional upon GRAAL macro
|
Thu, 03 Jul 2014 19:07:44 +0200 |
Doug Simon |
removed use of SecurityManager and hiding fields from reflection (made redundant by -XX:+UseGraalClassLoader option)
|
Thu, 03 Jul 2014 18:57:20 +0200 |
Doug Simon |
made -esa apply to Graal classes even if they are not loaded by the boot class loader
|
Thu, 03 Jul 2014 16:30:28 +0200 |
Doug Simon |
added support to load classes from graal.jar with a separate class loader
|
Thu, 03 Jul 2014 14:31:34 +0200 |
Doug Simon |
mx: remove entries from unittest class path that are in graal.jar when running with a Graal enabled VM
|
Thu, 03 Jul 2014 14:29:21 +0200 |
Doug Simon |
mx: converted class path variables to camel case for better readability
|
Thu, 03 Jul 2014 14:21:57 +0200 |
Doug Simon |
HSAIL: removed debug output
|
Wed, 02 Jul 2014 16:06:42 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: rename PhylumTag to SyntaxTag (along with related classes/methods)
|
Wed, 02 Jul 2014 23:40:19 +0200 |
Doug Simon |
HSAIL: added support for several missing java.lang.Math routines
|
Wed, 02 Jul 2014 13:40:10 -0700 |
Tom Rodriguez |
Merge
|
Wed, 02 Jul 2014 13:05:02 -0700 |
Tom Rodriguez |
Allow mx unittest to run single test method from a class
|
Tue, 01 Jul 2014 19:39:01 -0700 |
Tom Rodriguez |
treat empty LineNumberTable as non-existent
|
Tue, 01 Jul 2014 19:37:44 -0700 |
Tom Rodriguez |
InstanceKlass::_init_state only exists for InstanceKlasses
|
Tue, 01 Jul 2014 19:36:36 -0700 |
Tom Rodriguez |
ensure the declared method holder is at least linked before emitting an invoke
|
Tue, 01 Jul 2014 19:35:13 -0700 |
Tom Rodriguez |
Ensure that uniqueConcreteMethod is called with a resolved concrete method
|
Tue, 01 Jul 2014 12:37:58 -0700 |
Tom Rodriguez |
look for original method and substitution when processing snippet graph
|
Tue, 01 Jul 2014 12:37:14 -0700 |
Tom Rodriguez |
Check for negative array size in Array.newInstance
|
Tue, 01 Jul 2014 12:36:51 -0700 |
Tom Rodriguez |
Check -Xbatch still works in the gate
|
Wed, 02 Jul 2014 15:04:25 +0200 |
Josef Eisl |
LSRA spill optimization: use DOMINATOR_SPILL_MOVE_ID to mark moves.
|
Wed, 02 Jul 2014 13:52:25 +0200 |
Josef Eisl |
LSRA spill optimization: backout changesets obsoleted by eager spill move placement.
|
Wed, 02 Jul 2014 13:47:01 +0200 |
Josef Eisl |
LSRA spill optimization: insert spill moves eagerly.
|
Tue, 01 Jul 2014 20:35:53 +0200 |
Josef Eisl |
LSRA spill optimization: fix another spill move placement bug.
|
Tue, 17 Jun 2014 14:42:14 +0200 |
Josef Eisl |
LSRA spill optimization: rename UseBlockIterator to IntervalBlockIterator.
|
Tue, 17 Jun 2014 14:41:41 +0200 |
Josef Eisl |
LSRA spill optimization: fix UseBlockIterator.
|
Mon, 16 Jun 2014 20:04:13 +0200 |
Josef Eisl |
LSRA spill optimization: insert dominator spill move after data flow resolution moves.
|
Wed, 11 Jun 2014 20:24:10 +0200 |
Josef Eisl |
LSRA spill optimization: consider all spill blocks not only use positions.
|
Wed, 11 Jun 2014 19:22:36 +0200 |
Josef Eisl |
LSRA: add debug scope for eliminateSpillMoves() and assignLocations().
|
Wed, 11 Jun 2014 19:21:05 +0200 |
Josef Eisl |
LSRA spill optimization: remove spill block probability assertion (temporarily).
|
Wed, 11 Jun 2014 17:03:23 +0200 |
Josef Eisl |
LSRA spill optimization: iterate all ranges of spill interval.
|
Wed, 11 Jun 2014 17:02:27 +0200 |
Josef Eisl |
LSRA spill optimization: move spill position to the dominator if at spill interval.
|
Wed, 11 Jun 2014 14:51:27 +0200 |
Josef Eisl |
LSRA spill optimization: mark the correct frame locations.
|
Wed, 11 Jun 2014 14:49:59 +0200 |
Josef Eisl |
LSRA spill optimization: use the correct from location for the spill move.
|
Tue, 10 Jun 2014 16:43:26 +0200 |
Josef Eisl |
LSRA spill optimization: insert the spill moves at the right position.
|
Tue, 10 Jun 2014 13:29:41 +0200 |
Josef Eisl |
LSRA spill optimization: start at the begin of the spill interval.
|
Thu, 05 Jun 2014 16:38:24 +0200 |
Josef Eisl |
LSRA spill optimization: take all blocks (with usepos) of a spill interval into account.
|
Thu, 05 Jun 2014 13:25:51 +0200 |
Josef Eisl |
LSRA spill optimization: relax probability assertion.
|
Thu, 05 Jun 2014 10:36:59 +0200 |
Josef Eisl |
LSRA spill optimization: add -G:+LSRAOptimizeSpillPosition option (default: enabled).
|
Wed, 04 Jun 2014 19:43:12 +0200 |
Josef Eisl |
LSRA spill optimization: only use predecessor block if it has lower probability than the definition.
|
Wed, 04 Jun 2014 16:54:56 +0200 |
Josef Eisl |
LSRA spill optimization: move spill out of loops.
|
Wed, 04 Jun 2014 16:05:14 +0200 |
Josef Eisl |
LSRA spill optimization: rename SpillInDominator.MultipleSpills to SpillState.SpillInDominator.
|
Wed, 04 Jun 2014 15:40:23 +0200 |
Josef Eisl |
LSRA spill optimization: spill at earliest dominator.
|
Wed, 04 Jun 2014 14:53:12 +0200 |
Josef Eisl |
LSRA spill optimization: calculate optimized spill position.
|
Wed, 04 Jun 2014 12:19:24 +0200 |
Josef Eisl |
And Interval.getSplitChildren().
|
Wed, 02 Jul 2014 15:29:44 +0200 |
Josef Eisl |
LinearScan: use InstructionStateProcedure.
|
Wed, 02 Jul 2014 15:26:28 +0200 |
Josef Eisl |
Introduce InstructionStateProcedure.
|
Wed, 02 Jul 2014 14:56:30 +0200 |
Roland Schatz |
Support direct memory compare of uncompressed metadata references if they fit in 32 bit.
|
Tue, 01 Jul 2014 19:06:06 +0200 |
Gilles Duboscq |
Make sure LoopEx.reassociateInvariants doesn't leave dead nodes behind
|
Tue, 01 Jul 2014 18:26:08 +0200 |
Gilles Duboscq |
No need to duplicate the loop begin's state for LoopFragmentInside
|
Tue, 01 Jul 2014 18:10:27 +0200 |
Gilles Duboscq |
LoopFragmentInside: make sure no dead phi are left after phis have been rewritten
|
Tue, 01 Jul 2014 18:08:19 +0200 |
Gilles Duboscq |
Minor refactoring in LoopFragment.mergeEarlyExits to improve readability
|
Fri, 27 Jun 2014 11:50:07 +0200 |
Gilles Duboscq |
Make find_method_handle_intrinsic work in Xint mode
|
Tue, 01 Jul 2014 17:04:39 +0200 |
Roland Schatz |
Improve documentation of LIRKind.
|
Tue, 01 Jul 2014 16:06:17 +0200 |
Roland Schatz |
Propagate reference information through arithmetics.
|
Tue, 01 Jul 2014 15:37:38 +0200 |
Roland Schatz |
Fix c1visualizer dump.
|
Tue, 01 Jul 2014 15:45:14 +0200 |
Doug Simon |
Merge.
|
Tue, 01 Jul 2014 15:42:59 +0200 |
Doug Simon |
made FloatingReadNode clean up dead nodes it creates
|
Tue, 01 Jul 2014 12:10:37 +0200 |
Doug Simon |
made IfCanonicalizerTest clean up dead nodes it creates
|
Tue, 01 Jul 2014 12:05:27 +0200 |
Doug Simon |
made InductionVariable.deleteUnusedNodes() abstract
|
Tue, 01 Jul 2014 11:48:54 +0200 |
Doug Simon |
remove frame state manipulation after a DeoptimizeNode is appended as the state will never be used; remove unused ParameterNodes from a graph
|
Tue, 01 Jul 2014 09:48:10 +0200 |
Doug Simon |
removed debug code
|
Tue, 01 Jul 2014 14:57:53 +0200 |
Lukas Stadler |
fix ReadNode canonicalization for guard-type usages of null-checking reads
|
Tue, 01 Jul 2014 12:14:58 +0200 |
Lukas Stadler |
code and javadoc cleanups in Canonicalizable and NodeClassIterable
|
Tue, 01 Jul 2014 11:37:17 +0200 |
Lukas Stadler |
small fix and doc for @OptionalInput
|
Mon, 30 Jun 2014 19:34:05 -0700 |
Michael Van De Vanter |
Truffle/Source: add a singleton null instance of SourceCallback
|
Mon, 30 Jun 2014 21:22:39 +0200 |
Doug Simon |
HSAIL: cannot reference OkraContext if it cannot be loaded
|
Mon, 30 Jun 2014 19:01:27 +0200 |
Lukas Stadler |
small formatting fixes for SPARC changes
|
Mon, 30 Jun 2014 18:46:41 +0200 |
Lukas Stadler |
explicitly define optional inputs in @Input
|
Mon, 30 Jun 2014 18:46:41 +0200 |
Lukas Stadler |
VirtualObjectNode is a floating node
|
Mon, 30 Jun 2014 18:46:36 +0200 |
Lukas Stadler |
Merge
|
Mon, 30 Jun 2014 18:17:13 +0200 |
Stefan Anzinger |
Merge
|
Mon, 30 Jun 2014 17:27:35 +0200 |
Stefan Anzinger |
[SPARC] fixing findbug warnings
|
Mon, 30 Jun 2014 12:02:19 +0200 |
Stefan Anzinger |
Merge with 5cdcb94a7cf7d9782107cc582f3e4b50000d5d1f
|
Mon, 30 Jun 2014 08:50:26 +0200 |
Stefan Anzinger |
[SPARC] Improving implicit exception handling on sparc
|
Fri, 06 Jun 2014 01:19:20 +0200 |
Stefan Anzinger |
Merge
|
Fri, 06 Jun 2014 00:18:30 +0200 |
Stefan Anzinger |
[SPARC] Fixing last issues on jtt.bytecode, reverting changes to HexCodeFile, fixed parsing method in Disassembler and submitted the patch
|
Thu, 05 Jun 2014 16:28:13 +0200 |
Stefan Anzinger |
[SPARC] Fixing BC_new, BC_fcmpxx
|
Thu, 05 Jun 2014 15:28:25 +0200 |
Stefan Anzinger |
Fixing dcmp
|
Thu, 05 Jun 2014 11:28:16 +0200 |
Stefan Anzinger |
[SPARC] Fixing lots of float and double issues.
|
Tue, 03 Jun 2014 14:31:36 +0200 |
Stefan Anzinger |
Merge
|
Tue, 03 Jun 2014 14:29:40 +0200 |
Stefan Anzinger |
Fixing tests with number conversions, float and double handling. Introducing new VIS3 instructions. Adding testcases.
|
Mon, 02 Jun 2014 21:08:05 +0200 |
Stefan Anzinger |
Merge
|
Mon, 02 Jun 2014 21:00:37 +0200 |
Stefan Anzinger |
Fixing issues with fdiv
|
Mon, 02 Jun 2014 20:41:44 +0200 |
Stefan Anzinger |
Using absolute addressing instead of pc relative in fixup.
|
Mon, 02 Jun 2014 20:40:57 +0200 |
Stefan Anzinger |
Fixing BC_i2f, BC_i2c, BC_fadd
|
Sat, 31 May 2014 00:30:26 +0200 |
Stefan Anzinger |
[SPARC] Adding deoptimization handler foreign call
|
Fri, 30 May 2014 15:09:09 +0200 |
Stefan Anzinger |
Merge
|
Fri, 30 May 2014 13:23:53 +0200 |
Stefan Anzinger |
Merge
|
Fri, 30 May 2014 10:45:23 +0200 |
Stefan Anzinger |
New tests for BC_lcmp
|
Fri, 30 May 2014 10:42:20 +0200 |
Stefan Anzinger |
Fixing stub call to unwindExceptionToCaller and jumpToExceptionHandler
|
Thu, 24 Apr 2014 14:09:40 +0200 |
Stefan Anzinger |
Make proper code for c const strings required for fixup in hotspot
|
Thu, 24 Apr 2014 14:02:20 +0200 |
Stefan Anzinger |
Narrowing down the return value (short, char and bool) of called method on Big Endian architectures.
|
Thu, 24 Apr 2014 07:41:56 +0200 |
Stefan Anzinger |
Added lookup for Gaals JavaThread::graal_alternate_call_target_offset() in the i2c.
|
Thu, 24 Apr 2014 07:25:02 +0200 |
Stefan Anzinger |
mx_graal.py unittest make testname match with wildcards *
|
Thu, 24 Apr 2014 07:21:24 +0200 |
Stefan Anzinger |
Implementing LNEG and check for the right condition code register.
|
Sat, 19 Apr 2014 15:32:02 +0200 |
Stefan Anzinger |
JUnit Reporting
|
Sat, 19 Apr 2014 15:29:48 +0200 |
Stefan Anzinger |
SPARCMove.java: Adding constant float and double loads
|
Mon, 30 Jun 2014 18:03:24 +0200 |
Doug Simon |
HSAIL: skip certain tests if running on the HSAIL simulator
|
Mon, 30 Jun 2014 17:47:45 +0200 |
Doug Simon |
filter out subsequent reports for phases that don't clean up their own dead nodes
|
Mon, 30 Jun 2014 17:28:53 +0200 |
Doug Simon |
Merge.
|
Mon, 30 Jun 2014 17:27:40 +0200 |
Doug Simon |
ensure memory map (if any) for a snippet template is attached to the returnNode
|
Mon, 30 Jun 2014 17:24:15 +0200 |
Doug Simon |
improved javadoc
|
Mon, 30 Jun 2014 17:23:56 +0200 |
Doug Simon |
simplified DebugVerifyHandler API to be closer to DebugDumpHandler
|
Mon, 30 Jun 2014 15:43:25 +0200 |
Doug Simon |
fixed incorrect forwarding of ZERO_USAGEs event in ChainedNodeEventListener
|
Fri, 27 Jun 2014 13:39:36 +0200 |
Doug Simon |
simplified NodeEventListener implementations by having all events routed to a single method by default
|
Fri, 27 Jun 2014 13:38:18 +0200 |
Doug Simon |
include added nodes to those canonicalized by the EffectsPhase after effects have been applied
|
Fri, 27 Jun 2014 11:59:38 +0200 |
Doug Simon |
removed legacy GraphEvent[Log] code
|
Mon, 30 Jun 2014 16:14:00 +0200 |
Lukas Stadler |
add predecessors to worklist during MergeNode splitting
|
Mon, 30 Jun 2014 15:45:41 +0200 |
Christian Wirth |
explicit conversion to (int), fixes Windows build
|
Mon, 30 Jun 2014 11:38:54 +0200 |
Lukas Stadler |
split MacroNode into MacroNode and MacroStateSplitNode
|
Thu, 26 Jun 2014 13:26:58 +0200 |
Josef Eisl |
Rename ValuePosition.superPosition to outerPosition.
|
Thu, 26 Jun 2014 13:22:26 +0200 |
Josef Eisl |
Add and improve ValuePositionTest.
|
Thu, 26 Jun 2014 12:03:32 +0200 |
Josef Eisl |
Fix ValuePosition recursive lookup issue for CompositeValues.
|
Thu, 26 Jun 2014 12:01:22 +0200 |
Josef Eisl |
Add graal.test project and ValuePositionTest.
|
Thu, 26 Jun 2014 11:19:31 +0200 |
Josef Eisl |
Fix ValuePosition.set() issues.
|
Wed, 25 Jun 2014 20:39:27 +0200 |
Josef Eisl |
Add ValuePosition.isCompositePosition().
|
Wed, 25 Jun 2014 20:27:22 +0200 |
Josef Eisl |
Move ValuePosition into a dedicated file.
|
Wed, 25 Jun 2014 20:15:35 +0200 |
Josef Eisl |
Move ValuePosition into LIRIntrospection.
|
Wed, 25 Jun 2014 19:23:30 +0200 |
Josef Eisl |
Start to make ValuePosition aware of CompositeValues.
|
Wed, 25 Jun 2014 16:15:35 +0200 |
Josef Eisl |
Add LIRInstruction.forEach*(ValuePositionProcedure proc).
|
Wed, 25 Jun 2014 15:30:59 +0200 |
Josef Eisl |
Add ValuePositionProcedure and corresponding forEach methods.
|
Wed, 25 Jun 2014 15:11:05 +0200 |
Josef Eisl |
Rename LIRInstructionClass.Position to ValuePosition to avoid confusion with NodeClass.Position.
|
Wed, 25 Jun 2014 15:04:00 +0200 |
Josef Eisl |
Introduce LIRInstructionClass.Position.
|
Fri, 27 Jun 2014 23:04:59 +0200 |
Doug Simon |
clarify option checking code from option parsing code
|
Fri, 27 Jun 2014 23:00:27 +0200 |
Doug Simon |
handle unwinding exception through recursive call properly
|
Fri, 27 Jun 2014 22:58:54 +0200 |
Doug Simon |
separate error messages for missing versus invalid non-String option values
|
Fri, 27 Jun 2014 22:21:40 +0200 |
Doug Simon |
handle any exception raised during Graal option checking/parsing, not just those with a non-null message
|
Fri, 27 Jun 2014 22:11:08 +0200 |
Doug Simon |
better error message when mistaking a boolean option for a non-boolean option or vice versa
|
Fri, 27 Jun 2014 22:10:23 +0200 |
Doug Simon |
enforce use of boxed types for OptionDescriptor
|
Fri, 27 Jun 2014 19:55:54 +0200 |
Doug Simon |
implemented eager checking of Graal options (GRAAL-807)
|
Fri, 27 Jun 2014 17:24:28 +0200 |
Andreas Woess |
mx fsckprojects: do not traverse lib subdirectory
|
Thu, 26 Jun 2014 18:04:47 +0200 |
Andreas Woess |
JSONHelper: add builders for JSON objects and arrays
|
Fri, 27 Jun 2014 16:25:30 +0200 |
Bernhard Urban |
truffle compiler: small cleanup
|
Fri, 27 Jun 2014 16:25:02 +0200 |
Bernhard Urban |
truffle compiler: cut off assertion errors too
|
Fri, 27 Jun 2014 14:04:51 +0200 |
Lukas Stadler |
default implementation of CanonicalizerTool
|
Fri, 27 Jun 2014 14:04:51 +0200 |
Lukas Stadler |
getter for canonicalizeReads in CanonicalizerPhase
|
Fri, 27 Jun 2014 14:04:51 +0200 |
Lukas Stadler |
create correct stamps in IntegerDivNode and IntegerRemNode constructors
|
Fri, 27 Jun 2014 13:17:54 +0200 |
Bernhard Urban |
mx archive: print warning only in verbose mode
|
Fri, 27 Jun 2014 13:13:24 +0200 |
Miguel Garcia |
[inliner] isFreshInstantiation() was forgetting about AllocatedObjectNode
|
Fri, 27 Jun 2014 11:25:56 +0200 |
Bernhard Urban |
mx projects: add mirror location of external dependencies
|
Fri, 27 Jun 2014 10:14:00 +0200 |
Lukas Stadler |
JavaDoc for Canonicalizable
|
Thu, 26 Jun 2014 17:29:37 +0200 |
Lukas Stadler |
fix for LoadMethodNode
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
enable new-node assertion for all Canonicalizable node types
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
new constructor (with stateAfter) for UnsafeStoreNode
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
new constructor (with nullCheck and stateBefore) for ReadNode
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
new constructor (with stateAfter) for StoreFieldNode
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
let CanonicalizerPhase handle replacement with null in GuardNode.canonical
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
change some node types from Canonicalizable to Simplifiable
|
Thu, 26 Jun 2014 16:27:35 +0200 |
Lukas Stadler |
new constructor (with stateBefore) for AbstractDeoptimizeNode
|
Thu, 26 Jun 2014 16:27:35 +0200 |
Lukas Stadler |
small cleanup in ShortCircuitOrNode
|
Thu, 26 Jun 2014 16:27:35 +0200 |
Lukas Stadler |
make MathIntrinsicNode a UnaryNode
|
Thu, 26 Jun 2014 16:27:35 +0200 |
Lukas Stadler |
refactor more Canonicalizable implementations to not add new nodes to the graph
|
Thu, 26 Jun 2014 16:27:35 +0200 |
Lukas Stadler |
returning null Canonicalizer.canonical replaces usages with null
|
Thu, 26 Jun 2014 16:27:35 +0200 |
Lukas Stadler |
move removeIfUnused from CanonicalizerTool to SimplifierTool
|
Thu, 26 Jun 2014 17:40:03 +0200 |
Gilles Duboscq |
Update findbugs (old version is gone from sourceforge)
|
Thu, 26 Jun 2014 11:39:27 +0200 |
Gilles Duboscq |
Add .recommenders (Eclipse recommanders) and test.[0-9]+.er (Solaris Studio analyzser) to .hgignore
|
Thu, 26 Jun 2014 11:56:21 +0200 |
Gilles Duboscq |
Respect the VM's wish to record non-safepoint debug info
|
Thu, 26 Jun 2014 18:25:35 +0200 |
Gilles Duboscq |
use oops_do to modify saved hsail state
|
Thu, 26 Jun 2014 13:42:29 +0200 |
Doug Simon |
added listener for nodes being added to a graph; consolidated all node event listeners into new NodeEventListener interface and made registering such listeners work in a try-with-resources statement so that de-registration is automatic
|
Thu, 26 Jun 2014 10:50:28 +0200 |
Lukas Stadler |
small cleanup in UnsignedMathSubstitutions
|
Thu, 26 Jun 2014 10:48:46 +0200 |
Lukas Stadler |
use default methods to select Canonicalizable behavior
|
Thu, 26 Jun 2014 10:16:19 +0200 |
Lukas Stadler |
let ArrayLengthNode implement Canonicalizable.Binary
|
Thu, 26 Jun 2014 09:53:59 +0200 |
Lukas Stadler |
let AddLocationNode implement Canonicalizable.Binary
|
Thu, 26 Jun 2014 09:45:28 +0200 |
Lukas Stadler |
(re-apply) let LoadFieldNode implement Canonicalizable.Unary
|
Wed, 25 Jun 2014 18:47:41 +0200 |
Lukas Stadler |
Temporarily back out faulty changeset cc4b4fd5c484
|
Wed, 25 Jun 2014 17:58:51 +0200 |
Doug Simon |
fixed issue discovered by findbugs
|
Wed, 25 Jun 2014 17:40:15 +0200 |
Doug Simon |
added missed copyright header
|
Wed, 25 Jun 2014 17:34:25 +0200 |
Doug Simon |
Merge.
|
Wed, 25 Jun 2014 16:57:12 +0200 |
Doug Simon |
slight change to semantics of -G:NDCV option
|
Wed, 25 Jun 2014 16:56:45 +0200 |
Doug Simon |
converted MemoryMap to an interface and provided new MemoryMapNode implementation that is also a Node allowing the map and it's node entries to survive DeadCodeElimination by normal graph reachability rules
|
Wed, 25 Jun 2014 16:53:09 +0200 |
Doug Simon |
support constructing a NodeInputList from a collection of NodeInterface objects
|
Wed, 25 Jun 2014 16:52:29 +0200 |
Doug Simon |
handle parameter nodes have been dead code eliminated in MonitorGraphTest
|
Wed, 25 Jun 2014 12:38:16 +0200 |
Doug Simon |
rename: MemoryMapNode -> MemoryMap
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
let LoadFieldNode implement Canonicalizable.Unary
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
add initializing ValuePhiNode constructor
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
let LogicNegationNode and ShortCircuitNode implement Canonicalizable.Unary/Binary
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
implement Canonicalizable.Binary in the FixedBinaryNode hierarchy
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
let ClassCastNode, CheckCastDynamicNode and LoadHubNode implement Canonicalizable.Unary/Binary
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
let BranchProbabilityNode implement Simplifiable instead of Canonicalizable
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
rename getInput() to getValue() in LogicNegationNode
|
Wed, 25 Jun 2014 16:55:01 +0200 |
Lukas Stadler |
rename object() to getValue() in LoadHubNode
|
Wed, 25 Jun 2014 16:55:00 +0200 |
Lukas Stadler |
rename x() to getX() and y() to getY() in FixedBinaryNode
|
Wed, 25 Jun 2014 16:54:56 +0200 |
Lukas Stadler |
implement Canonicalizable.Binary in the BinaryNode hierarchy
|
Wed, 25 Jun 2014 16:35:17 +0200 |
Lukas Stadler |
implement Canonicalizable.Unary in the UnaryNode hierarchy
|
Wed, 25 Jun 2014 16:35:17 +0200 |
Lukas Stadler |
don't pass stamps to arithmetic node constructors
|
Wed, 25 Jun 2014 13:11:32 +0200 |
Josef Eisl |
Make ValueProcedure a subclass of InstructionValueProcedure and remove redundancies.
|
Wed, 25 Jun 2014 11:25:54 +0200 |
Lukas Stadler |
make InstanceOfDynamicNode a BinaryOpLogicNode
|
Wed, 25 Jun 2014 11:21:44 +0200 |
Lukas Stadler |
implement Canonicalizable.Binary in the BinaryOpLogicNode hierarchy
|
Wed, 25 Jun 2014 11:20:53 +0200 |
Lukas Stadler |
implement Canonicalizable.Unary in the UnaryOpLogicNode hierarchy
|
Wed, 25 Jun 2014 11:20:53 +0200 |
Lukas Stadler |
non-adding factory methods in BitLogicNode
|
Wed, 25 Jun 2014 11:20:53 +0200 |
Lukas Stadler |
non-adding factory methods in LogicConstantNode
|
Wed, 25 Jun 2014 11:20:53 +0200 |
Lukas Stadler |
non-adding factory methods in ConstantNode
|
Wed, 25 Jun 2014 11:20:53 +0200 |
Lukas Stadler |
rename of x() to getX(), y() to getY() and object() to getValue()
|
Wed, 25 Jun 2014 11:20:50 +0200 |
Lukas Stadler |
handle Canonicalizable.Unary/Binary in CanonicalizerPhase and EquationalReasoner
|
Wed, 25 Jun 2014 10:58:42 +0200 |
Lukas Stadler |
new Unary and Binary canonicalizable interfaces
|
Wed, 25 Jun 2014 11:30:44 +0200 |
Doug Simon |
Merge.
|
Wed, 25 Jun 2014 11:30:32 +0200 |
Doug Simon |
removed -XX:+UseGraalCompilationQueue option from gate bootstrap executions since bootstrapping is now supported on the native compiler queue
|
Wed, 25 Jun 2014 11:28:46 +0200 |
Doug Simon |
prevent attempt to delete a node twice
|
Tue, 24 Jun 2014 23:29:13 +0200 |
Doug Simon |
Merge.
|
Tue, 24 Jun 2014 23:24:02 +0200 |
Doug Simon |
made LoadSnippetVarargsParameterNode.parameters a NodeInputList to keep placeholder parameters alive
|
Tue, 24 Jun 2014 23:22:39 +0200 |
Doug Simon |
handle dead-code eliminated nodes in GraalCOmpilerTest.getCanonicalGraphString
|
Tue, 24 Jun 2014 23:22:01 +0200 |
Doug Simon |
handle graphs in JTT tests where one or more parameter nodes have been dead code eliminated
|
Fri, 20 Jun 2014 15:23:12 +0200 |
Doug Simon |
mx: added support for SYMLINK_GRAAL_JAR env var which controls use of symlinks instead of copying when installing graal.jar into the local JDK(s) (disabled by default)
|
Fri, 20 Jun 2014 15:18:38 +0200 |
Doug Simon |
removed explicit tracking of nodes removed by DeadCodeEliminationPhase; added option to enable NoDeadCodeVerifyHandle (disabled by default for now)
|
Thu, 19 Jun 2014 17:51:35 +0200 |
Doug Simon |
do not create PiNode when lowering GuardingPiNode if the latter has no usages
|
Thu, 19 Jun 2014 17:33:44 +0200 |
Doug Simon |
made LoopsData clients clean up dead nodes created during loop analysis
|
Thu, 19 Jun 2014 17:13:10 +0200 |
Doug Simon |
simplified Debug verification API
|
Thu, 19 Jun 2014 15:35:24 +0200 |
Doug Simon |
spelling fix: outterFirst -> outerFirst
|
Thu, 19 Jun 2014 15:02:37 +0200 |
Doug Simon |
rename: lirLoop* -> loop*
|
Thu, 19 Jun 2014 12:07:02 +0200 |
Doug Simon |
made CollapseFrameForSingleSideEffectPhase clean up dead nodes
|
Thu, 19 Jun 2014 12:06:18 +0200 |
Doug Simon |
make Invoke nodes delete unused floating inputs and frame state when intrinsified
|
Thu, 19 Jun 2014 12:04:13 +0200 |
Doug Simon |
register NoDeadCodeVerifyHandler with GraalDebugConfig
|
Thu, 19 Jun 2014 12:03:23 +0200 |
Doug Simon |
added DebugVerifyHandler implementation to verify all phases delete dead nodes
|
Thu, 19 Jun 2014 12:02:33 +0200 |
Doug Simon |
submit graphs to DebugVerifyHandlers after each phase
|
Tue, 24 Jun 2014 15:14:35 -0700 |
Tom Rodriguez |
don't allow blocking compile requests from the compiler thread
|
Tue, 24 Jun 2014 11:28:06 -0700 |
Tom Rodriguez |
use receiver type in findUniqueConcreteMethod
|
Tue, 24 Jun 2014 11:28:00 -0700 |
Tom Rodriguez |
canonicalize LoadMethodNodes
|
Tue, 24 Jun 2014 13:23:58 -0400 |
bharadwaj |
Add an ability to specify the signature of a C/C++ foreign function in HotSpotVMConfig and get the full symbol string; add a couple of convenience getters and setters for stubs with foreign call linkage.
|
Tue, 24 Jun 2014 09:35:18 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: add method boolean ExecutionContext.hasProbe(SourceSection)
|
Tue, 24 Jun 2014 13:12:26 +0200 |
Gilles Duboscq |
CIPrintCompilerName: compiler name should be printed on supplied stream
|
Tue, 24 Jun 2014 12:19:15 +0200 |
Gilles Duboscq |
Fix for debug check abort handling in implicit exception handler
|
Tue, 24 Jun 2014 14:52:05 +0200 |
Julian Lettner |
Remove obsolete comments.
|
Tue, 24 Jun 2014 11:43:02 +0200 |
Roland Schatz |
Fold nodes with alwaysNull stamp into constant.
|
Mon, 23 Jun 2014 18:04:15 -0700 |
Tom Rodriguez |
improve tracking of nodes to canonicalize after inlining
|
Mon, 23 Jun 2014 18:02:56 -0700 |
Tom Rodriguez |
notify changed when setting input to null
|
Mon, 23 Jun 2014 18:02:29 -0700 |
Tom Rodriguez |
use InvokeKind.Special for array methods
|
Mon, 23 Jun 2014 18:01:30 -0700 |
Tom Rodriguez |
fix help message
|
Mon, 23 Jun 2014 18:01:16 -0700 |
Tom Rodriguez |
remove useless override
|
Mon, 23 Jun 2014 18:00:31 -0700 |
Tom Rodriguez |
add contains to NodeWorkList
|
Mon, 23 Jun 2014 18:00:14 -0700 |
Tom Rodriguez |
add missing final to INTERIOR_MATCH
|
Mon, 23 Jun 2014 14:38:42 -0700 |
Tom Rodriguez |
don't optimize away 0.0 and -0.0
|
Mon, 23 Jun 2014 18:30:49 +0200 |
Andreas Woess |
TruffleCompiler: use sourceSection.getShortDescription()
|
Fri, 20 Jun 2014 13:43:47 +0200 |
Andreas Woess |
mx: add jol command for java object layout introspection
|
Mon, 23 Jun 2014 19:57:45 +0200 |
Roland Schatz |
Expose loadStamp method in HotSpotLoweringProvider interface.
|
Mon, 23 Jun 2014 17:45:34 +0200 |
Lukas Stadler |
intrinsify unsigned operations in java.lang.Integer/Long
|
Mon, 23 Jun 2014 17:03:21 +0200 |
Lukas Stadler |
refactoring of BitCountNode.inferStamp
|
Mon, 23 Jun 2014 17:03:30 +0200 |
Lukas Stadler |
tests for bit operations
|
Mon, 23 Jun 2014 14:13:03 +0200 |
Lukas Stadler |
ConditionalNode is not a BinaryNode
|
Mon, 23 Jun 2014 14:13:03 +0200 |
Lukas Stadler |
infer stamps for ReverseBytesNode
|
Mon, 23 Jun 2014 14:13:01 +0200 |
Lukas Stadler |
infer stamps for BitScanForwardNode and BitScanReverseNode
|
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
infer stamps for BitCountNode
|
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
add stampForMask to public interface of StampTool
|
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
add SimplifierTool.addToWorkList for Iterable<Node>
|
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
new UnaryNode base class
|
Fri, 20 Jun 2014 12:09:46 +0200 |
Lukas Stadler |
run simplification if canonicalization is unsuccessful
|
Mon, 23 Jun 2014 13:13:41 +0200 |
Roland Schatz |
IGV: Support for InputType.
|
Fri, 20 Jun 2014 15:25:07 +0200 |
Christian Wirth |
fix JSON output format
|
Fri, 20 Jun 2014 15:21:56 +0200 |
Christian Wirth |
fix line endings, add description and language to node info
|
Fri, 20 Jun 2014 15:13:16 +0200 |
Christian Wirth |
Add facility to create JSON dump of AST creation/rewriting
|
Wed, 18 Jun 2014 14:12:06 +0200 |
Miguel Garcia |
[inliner] propagating fresh-instantiation info through call-hierarchy
|
Sat, 14 Jun 2014 17:10:43 +0200 |
Miguel Garcia |
[inliner] shorter argument list isWorthInlining()
|
Fri, 13 Jun 2014 19:24:11 +0200 |
Miguel Garcia |
[inliner] moved buildCallsiteHolderForElement() to MethodInvocation
|
Fri, 13 Jun 2014 19:12:48 +0200 |
Miguel Garcia |
[inliner] moved determineNodeCount() to InlineInfo
|
Thu, 19 Jun 2014 23:42:25 +0200 |
Doug Simon |
added -XX:+PrintBootstrap option to mirror -G:+PrintBoostrap option
|
Thu, 19 Jun 2014 23:41:46 +0200 |
Doug Simon |
when Graal bootstrap is enabled (explicitly or implicitly), allocate same number of Graal compiler threads in -UseGraalCompilationQueue as in +UseGraalCompilationQueue
|
Thu, 19 Jun 2014 11:24:16 +0200 |
Doug Simon |
extended Debug API with DebugVerifyHandlers
|
Thu, 19 Jun 2014 00:45:04 +0200 |
Doug Simon |
made BootstrapGraal have same semantics under -XX:-UseGraalCompilationQueue as -XX:+UseGraalCompilationQueue (i.e. only enabled if explicitly specified or -XX:-TieredCompilation)
|
Wed, 18 Jun 2014 21:58:45 +0200 |
Doug Simon |
added -XX:GraalThreads to mimic -G:Threads when using native compilation queue for Graal
|
Wed, 18 Jun 2014 11:26:04 -0700 |
Michael Van De Vanter |
Merge
|
Wed, 18 Jun 2014 11:05:16 -0700 |
Michael Van De Vanter |
Truffle/Source: SourceSection.toString() is now equivalent to getCode()
|
Wed, 18 Jun 2014 19:32:18 +0200 |
Gilles Duboscq |
Make sure that there is always a nmethod available for the method handle intrinsics.
|
Wed, 18 Jun 2014 14:21:10 +0200 |
Josef Eisl |
Introduce InstructionValueProcedure.
|
Wed, 04 Jun 2014 14:52:17 +0200 |
Josef Eisl |
Add assertions to AbstractBlock.{dominated,isDominatedBy}().
|
Wed, 18 Jun 2014 16:48:59 +0200 |
Doug Simon |
support -XX:+BootstrapGraal in conjunction with -XX:-UseGraalCompilationQueue
|
Wed, 18 Jun 2014 14:46:01 +0200 |
Doug Simon |
remove barrier to escape analysis introduced by d568574e6448
|
Wed, 18 Jun 2014 11:57:47 +0200 |
Lukas Stadler |
infer stamps for IntegerMulHighNode
|
Wed, 18 Jun 2014 11:28:23 +0200 |
Doug Simon |
reduce allocations of NodeIterables by Graph.getNewNodes()
|
Wed, 18 Jun 2014 10:39:40 +0200 |
Christian Wirth |
Add missing include precompiled.hpp to fix windows build
|
Tue, 17 Jun 2014 17:42:24 -0700 |
Michael Van De Vanter |
Merge with 9410f831fefa2a7af1865d65b32bf6019f197bd8
|
Mon, 16 Jun 2014 20:52:06 -0700 |
Michael Van De Vanter |
Truffle/Source:
|
Tue, 17 Jun 2014 13:24:25 -0700 |
Tom Rodriguez |
don't create profiles for exact types
|
Tue, 17 Jun 2014 13:24:20 -0700 |
Tom Rodriguez |
support adding pid to LogFile name
|
Tue, 17 Jun 2014 12:50:22 -0700 |
Tom Rodriguez |
fold getClassLoader for constant classes
|
Tue, 17 Jun 2014 12:48:20 -0700 |
Tom Rodriguez |
complain when deleting side effecting nodes from snippets
|
Tue, 17 Jun 2014 12:47:45 -0700 |
Tom Rodriguez |
handle error case in Array.newInstance
|
Tue, 17 Jun 2014 12:47:21 -0700 |
Tom Rodriguez |
handle primitive classes with +ImmutableCode
|
Tue, 17 Jun 2014 17:46:56 +0200 |
Bernhard Urban |
UnsafeLoad: insert uncompress operation also for null constant
|
Tue, 17 Jun 2014 16:49:21 +0200 |
Doug Simon |
Merge.
|
Tue, 17 Jun 2014 16:48:26 +0200 |
Doug Simon |
HSAIL: make tests run clean with -XX:-UseHSAILDeoptimization
|
Tue, 17 Jun 2014 16:37:14 +0200 |
Doug Simon |
HSAIL: disabled NewStringEqualsTest
|
Tue, 17 Jun 2014 12:05:34 +0200 |
Doug Simon |
HSAIL: support offloading some IntStream.reduce() operations to HSA
|
Tue, 17 Jun 2014 11:53:13 +0200 |
Roland Schatz |
Verify usage of equals method in LIRKind.
|
Tue, 17 Jun 2014 10:09:11 +0200 |
Roland Schatz |
Enable UseGraalCompilationQueue in bootstrap gate tests.
|
Tue, 17 Jun 2014 09:59:59 +0200 |
Roland Schatz |
Remove hotspot specific NarrowOop kind, use LIRKind.reference(Kind.Int) instead.
|
Tue, 17 Jun 2014 09:43:23 +0200 |
Roland Schatz |
Handle narrow oops in redundant move elimination.
|
Mon, 16 Jun 2014 19:38:05 +0200 |
Roland Schatz |
Better documentation for HotSpotReferenceMap.
|
Mon, 16 Jun 2014 23:07:45 +0200 |
Doug Simon |
disabled UseGraalCompilationQueue by default
|
Mon, 16 Jun 2014 22:35:17 +0200 |
Doug Simon |
HSAIL: better error message
|
Mon, 16 Jun 2014 21:21:25 +0200 |
Doug Simon |
Merge.
|
Mon, 16 Jun 2014 10:44:18 +0200 |
Doug Simon |
Merge.
|
Fri, 13 Jun 2014 20:06:44 +0200 |
Doug Simon |
Merge.
|
Fri, 13 Jun 2014 18:44:55 +0200 |
Doug Simon |
Merge.
|
Fri, 13 Jun 2014 18:42:33 +0200 |
Doug Simon |
disabled dialing C1 compilation back to partial profiling when Graal is the top tier compiler
|
Fri, 13 Jun 2014 18:41:45 +0200 |
Doug Simon |
ensure a DebugEnvironment is initialized for native compiler threads
|
Fri, 13 Jun 2014 17:41:42 +0200 |
Doug Simon |
placed HandleMark around Graal compilation performed on a native compiler thread
|
Mon, 16 Jun 2014 17:18:51 +0200 |
Roland Schatz |
Revert using LIRKind.reference(Kind.Int) instead of hotspot specific NarrowOop kind (part of c0b8d395368b).
|
Fri, 13 Jun 2014 15:19:12 -0700 |
Tom Rodriguez |
remove accidentally pushed changes
|
Fri, 13 Jun 2014 10:37:06 -0700 |
Tom Rodriguez |
derive native compiler thread name from Compiler::name
|
Fri, 13 Jun 2014 18:19:58 +0200 |
Lukas Stadler |
do not zap inputs and successors in Node.safeDelete
|
Fri, 13 Jun 2014 18:18:57 +0200 |
Lukas Stadler |
handle deleted nodes in IfNode.simplify
|
Fri, 13 Jun 2014 18:18:28 +0200 |
Lukas Stadler |
handle deleted proxies in GraphUtil.checkRedundantProxy
|
Fri, 13 Jun 2014 18:18:09 +0200 |
Lukas Stadler |
make sure that anchoredReceiver isn't deleted when tail duplicating during inlining
|
Fri, 13 Jun 2014 18:17:31 +0200 |
Lukas Stadler |
reduce unnecessary clearing of inputs
|
Fri, 13 Jun 2014 17:00:12 +0200 |
Doug Simon |
memory use tracking should only be enabled if -G:TrackMemUse is specified
|
Fri, 13 Jun 2014 14:25:27 +0200 |
Doug Simon |
updated Java Allocation Instrumenter library
|
Fri, 13 Jun 2014 11:47:44 +0200 |
Roland Schatz |
Introduce LIRKind to accurately track oop references in backend.
|
Fri, 13 Jun 2014 11:11:44 +0200 |
Roland Schatz |
Support XMM registers in oop maps.
|
Fri, 13 Jun 2014 11:08:16 +0200 |
Roland Schatz |
Refactor LIRGeneratorTool methods.
|
Fri, 13 Jun 2014 11:31:17 +0200 |
Doug Simon |
show array lengths in allocation records produced by AllocSpy
|
Fri, 13 Jun 2014 09:06:06 +0200 |
Laurent Daynes |
Merge
|
Wed, 04 Jun 2014 04:08:02 -0700 |
Laurent Daynes |
Changed (jlong) NULL to (jlong) (address) NULL to remove warning that cause build failures on old version of gcc (4.1.2 as used on Oracle Linux Server 5.8).
|
Wed, 11 Jun 2014 10:38:56 +0200 |
Laurent Daynes |
Fixed missing null check on target call's receiver (i.e., target is a static method)
|
Thu, 12 Jun 2014 11:40:33 +0200 |
Bernhard Urban |
mx clean: delete distributions
|
Thu, 12 Jun 2014 11:39:53 +0200 |
Bernhard Urban |
mx archive: only print overwrite warning on files
|
Wed, 11 Jun 2014 18:15:45 +0200 |
Christian Humer |
Truffle: Added -G:+TraceTruffleCompilationAST flag.
|
Tue, 10 Jun 2014 12:11:48 +0200 |
Lukas Stadler |
assertion mechanism for snippets and stubs
|
Wed, 11 Jun 2014 11:17:30 +0200 |
Roland Schatz |
Remove dead code.
|
Wed, 11 Jun 2014 11:14:30 +0200 |
Roland Schatz |
Reuse existing address simplification code in visitDirectCompareAndSwap.
|
Wed, 11 Jun 2014 10:53:44 +0200 |
Roland Schatz |
Revert unnecessary encoding change in assembler (part of 03eda0a202e9).
|
Wed, 11 Jun 2014 09:26:31 +0200 |
Doug Simon |
added @Ignore to failing tests and commented out uses of System.out.println in tests
|
Wed, 11 Jun 2014 08:35:43 +0200 |
Doug Simon |
Merge.
|
Wed, 11 Jun 2014 08:35:18 +0200 |
Doug Simon |
replace use of == with .equals
|
Tue, 10 Jun 2014 22:56:18 +0200 |
Doug Simon |
HSAIL: enable arraycopy support in backend
|
Tue, 10 Jun 2014 22:36:26 +0200 |
Doug Simon |
HSAIL: add support to allocate new TLAB from GPU
|
Tue, 10 Jun 2014 14:45:41 -0700 |
Tom Rodriguez |
handle other primitive array types in clone
|
Tue, 10 Jun 2014 19:08:33 +0200 |
Doug Simon |
Merge.
|
Tue, 10 Jun 2014 18:52:20 +0200 |
Doug Simon |
removed code to make recording usages optional for ConstantNodes (GRAAL-508)
|
Tue, 10 Jun 2014 18:50:26 +0200 |
Doug Simon |
disable lazy initialization of Graal runtime until Graal compilation queue is removed (GRAAL-798)
|
Tue, 10 Jun 2014 15:35:32 +0200 |
Miguel Garcia |
[inliner] de-duplicate parameters for callsites with duplicate arguments
|
Sat, 07 Jun 2014 14:23:10 +0200 |
Miguel Garcia |
[inliner] documentation, more and better
|
Fri, 06 Jun 2014 19:46:16 +0200 |
Miguel Garcia |
[inliner] extracted reusable query methods in InlineableGraph
|
Fri, 06 Jun 2014 22:13:00 -0700 |
Michael Van De Vanter |
Truffle/Source: major API revision
|
Fri, 06 Jun 2014 17:51:47 -0700 |
Michael Van De Vanter |
Truffle/Source: major API revision
|
Fri, 06 Jun 2014 21:36:56 +0200 |
Christian Wirth |
Merged
|
Fri, 06 Jun 2014 15:13:56 +0200 |
Christian Wirth |
SlowPath a method in HotSpotTruffleRuntime
|
Fri, 06 Jun 2014 11:06:42 -0700 |
Christian Wimmer |
Better fix for prefix byte for AMD64 byte instructions
|
Fri, 06 Jun 2014 18:18:04 +0200 |
Bernhard Urban |
DynamicNewArrayNode: add exclude for JaCoCo
|
Fri, 06 Jun 2014 16:03:56 +0200 |
Doug Simon |
mx: added -alt-javac option to build command to support an external javac executable (or javac wrapper)
|
Fri, 06 Jun 2014 16:01:54 +0200 |
Doug Simon |
updated hcfdis library
|
Fri, 06 Jun 2014 13:46:05 +0200 |
Bernhard Urban |
ArrayCopyCallNode: add exclude for JaCoCo
|
Fri, 06 Jun 2014 13:29:00 +0200 |
Lukas Stadler |
Backed out changeset: 23c4dd4f72a3 (avoid duplication of frame states during unrolling)
|
Fri, 06 Jun 2014 12:16:45 +0200 |
Miguel Garcia |
Merge
|
Fri, 06 Jun 2014 11:47:56 +0200 |
Miguel Garcia |
[inliner] singleton pattern for DUMMY_CALLSITE_HOLDER
|
Fri, 06 Jun 2014 11:41:10 +0200 |
Miguel Garcia |
[inliner] added a factory method in InlineInfo to make code uniform elsewhere
|
Fri, 06 Jun 2014 11:24:43 +0200 |
Miguel Garcia |
[inliner] another mutator that finds its way to the class where it belongs
|
Tue, 03 Jun 2014 19:57:29 +0200 |
Miguel Garcia |
[inliner] readability
|
Fri, 06 Jun 2014 11:17:29 +0200 |
Bernhard Urban |
pea: unittest to test escape analysis around nested loops
|
Fri, 06 Jun 2014 09:42:16 +0200 |
Bernhard Urban |
FrameSlot: fix import
|
Fri, 06 Jun 2014 09:40:22 +0200 |
Bernhard Urban |
Truffle FrameDescriptor: add compiler asserts
|
Thu, 05 Jun 2014 17:44:13 +0200 |
Bernhard Urban |
MemoryScheduleTest: fix lowering (lower down to low tier)
|
Thu, 05 Jun 2014 16:24:27 -0700 |
Michael Van De Vanter |
Merge with 692c25719837cc1ce7c3f0165b0db765980a3012
|
Thu, 05 Jun 2014 16:17:27 -0700 |
Michael Van De Vanter |
Truffle/Source:
|
Thu, 05 Jun 2014 15:37:57 -0700 |
Christian Wimmer |
Bugfix: Prefix byte missing for AMD64 byte instructions
|
Thu, 05 Jun 2014 12:19:39 -0700 |
Tom Rodriguez |
graal build targets should automatically set INCLUDE_GRAAL
|
Thu, 05 Jun 2014 12:16:36 -0700 |
Tom Rodriguez |
improve error reporting in MatchProcessor
|
Thu, 05 Jun 2014 20:33:33 +0200 |
Christian Humer |
Truffle: invalidate inlining decisions on rewrites.
|
Thu, 05 Jun 2014 19:13:13 +0200 |
Roland Schatz |
Fix bug in inferred stamp of IntegerRemNode.
|
Thu, 05 Jun 2014 18:15:53 +0200 |
Lukas Stadler |
use thread pool for CheckGraalInvariants
|
Thu, 05 Jun 2014 18:14:14 +0200 |
Lukas Stadler |
less dependency between jtt tests and GraalCompilerTest constructors
|
Thu, 05 Jun 2014 14:30:13 +0200 |
Lukas Stadler |
remove proxies when phis are removed
|
Mon, 26 May 2014 17:12:09 +0200 |
Lukas Stadler |
remove dead and redundant phis during LoopBeginNode simplification
|
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
avoid duplication of frame states during unrolling
|
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
add test for Constant
|
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
refactor/simplify Constant
|
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
metric for frame state count
|
Tue, 03 Jun 2014 17:11:41 +0200 |
Miguel Garcia |
[inliner] the two personalities embodied by CallsiteHolder finally taken apart
|
Tue, 03 Jun 2014 16:00:11 +0200 |
Miguel Garcia |
[inliner] assertion for result in a single place (producer) not at each consumer
|
Tue, 03 Jun 2014 11:27:08 +0200 |
Miguel Garcia |
[inliner] moved helper method to CallsiteHolder
|
Thu, 05 Jun 2014 11:08:13 +0200 |
Doug Simon |
mx: show the environment variables defined and make command line issued when doing a HotSpot build
|
Thu, 05 Jun 2014 11:05:46 +0200 |
Doug Simon |
moved verification of OptionValue declaring classes from run time to build time
|
Thu, 05 Jun 2014 11:04:36 +0200 |
Doug Simon |
exclude CompilationQueue and HotSpotOptions from JaCoCo
|
Wed, 04 Jun 2014 17:21:09 -0700 |
Tom Rodriguez |
skip initialization and use arraycopy for cloning arrays
|
Tue, 03 Jun 2014 18:15:43 -0700 |
Tom Rodriguez |
improve error reporting for NodeIntrinsic signature mismatch
|
Tue, 03 Jun 2014 17:48:38 -0700 |
Tom Rodriguez |
fix sorting of output in LogCompilation and add reporting of eliminated locks
|
Tue, 03 Jun 2014 17:32:39 -0700 |
Tom Rodriguez |
make trap names compatible with xml
|
Wed, 04 Jun 2014 23:43:49 +0200 |
Doug Simon |
Merge.
|
Wed, 04 Jun 2014 23:07:29 +0200 |
Doug Simon |
fixed hang in non-COMPILERGRAAL builds when -Xcomp is specified
|
Wed, 04 Jun 2014 22:58:14 +0200 |
Doug Simon |
pass make variables on the command line instead of in environment variables to simplify running the make on the command line without mx
|
Wed, 04 Jun 2014 22:18:38 +0200 |
Doug Simon |
fixed crash when -XX:-TieredCompilation -XX:-UseGraalCompilationQueue is specified
|
Wed, 04 Jun 2014 13:53:34 -0700 |
Michael Van De Vanter |
Merge
|
Wed, 04 Jun 2014 13:52:08 -0700 |
Michael Van De Vanter |
Truffle/API: new abstract TruffleScriptEngineFactory
|
Wed, 04 Jun 2014 13:20:06 -0700 |
Tom Rodriguez |
add support for new G1 marking behavior
|
Wed, 04 Jun 2014 19:17:22 +0200 |
Doug Simon |
Backed out changeset: a1b9340534bf
|
Wed, 04 Jun 2014 15:59:26 +0200 |
Doug Simon |
made UseGraalCompilationQueue false by default to see if perf. issue(s) still exist
|
Wed, 04 Jun 2014 15:58:28 +0200 |
Doug Simon |
exclude CompilationTask from JaCoCo
|
Wed, 04 Jun 2014 15:58:04 +0200 |
Doug Simon |
do not start/stop Graal compilation queue if -XX:-UseGraalCompilationQueue
|
Wed, 04 Jun 2014 12:02:36 +0200 |
Josef Eisl |
Move dominates() and isDominatedBy() from Block to AbstractBlock and make them static methods.
|
Wed, 04 Jun 2014 11:47:49 +0200 |
Roland Schatz |
Support null check directly on compressed oops.
|
Tue, 03 Jun 2014 22:19:31 +0200 |
Doug Simon |
LIR ops cannot have null @Temp fields
|
Tue, 03 Jun 2014 17:37:23 +0200 |
Doug Simon |
fixed eclipseformat issue
|
Tue, 03 Jun 2014 17:14:10 +0200 |
Doug Simon |
Merge.
|
Tue, 03 Jun 2014 17:13:52 +0200 |
Doug Simon |
refactored HotSpotGraalRuntime.LogFileOption to PrintStreamOption to workaround a javac bug as well as to clarify its design
|
Tue, 03 Jun 2014 17:11:40 +0200 |
Doug Simon |
OptionProcessor needs to find the type parameter of an OptionValue field declaration
|
Tue, 03 Jun 2014 11:51:27 +0200 |
Doug Simon |
decoupled Graal runtime initialization and Graal compilation queue initialization
|
Tue, 03 Jun 2014 16:29:17 +0200 |
Doug Simon |
made canonicalizeprojects handle projects depending on a missing jrelibrary
|
Tue, 03 Jun 2014 14:32:43 +0200 |
Josef Eisl |
LSRA optimization: skip walking to blocks with more than one predecessor.
|
Tue, 03 Jun 2014 11:01:58 +0200 |
Roland Schatz |
Fix incorrect null check in oop compression.
|
Tue, 03 Jun 2014 10:52:22 +0200 |
Roland Schatz |
mx: Use -XX:-DisableExplicitGC when running unit tests with --gc-after-test.
|
Tue, 03 Jun 2014 10:04:51 +0200 |
Lukas Stadler |
fix for NodeBitMap.grow
|
Mon, 02 Jun 2014 18:14:39 +0200 |
Miguel Garcia |
Merge
|
Mon, 02 Jun 2014 17:58:07 +0200 |
Miguel Garcia |
[inliner] no need to alias a final field
|
Mon, 02 Jun 2014 17:27:33 +0200 |
Miguel Garcia |
[inliner] removed a method, lost nothing (but code is more readable afterwards)
|
Mon, 02 Jun 2014 17:20:11 +0200 |
Miguel Garcia |
[inliner] trickle up, thus making more visible, graph copying
|
Mon, 02 Jun 2014 17:05:34 +0200 |
Miguel Garcia |
[inliner] readability
|
Mon, 02 Jun 2014 17:00:17 +0200 |
Miguel Garcia |
[inliner] both parts of what used to be a single method now invoked in sequence
|
Mon, 02 Jun 2014 16:53:23 +0200 |
Miguel Garcia |
[inliner] break method up, to enable delaying specializeGraphToArguments()
|
Mon, 02 Jun 2014 16:39:19 +0200 |
Miguel Garcia |
[inliner] documentation
|
Mon, 02 Jun 2014 16:28:19 +0200 |
Miguel Garcia |
[inliner] return result versus parameter mutation, former deemed more readable
|
Sun, 01 Jun 2014 19:50:02 +0200 |
Miguel Garcia |
[inliner] additional bits and pieces of documentation and assertions
|
Mon, 02 Jun 2014 17:10:01 +0200 |
Lukas Stadler |
add ComputeLoopFrequenciesPhase after canonicalizer
|
Mon, 02 Jun 2014 17:09:51 +0200 |
Lukas Stadler |
Backed out changeset: a750e0d83535 (cache last receiver stamp in MethodCallTargetNode)
|
Sun, 01 Jun 2014 16:06:07 +0200 |
Miguel Garcia |
[inliner] lazy allocation of param-usages container; documentation
|
Fri, 30 May 2014 19:41:36 +0200 |
Miguel Garcia |
[inlining] preparations to avoid cloning whenever possible
|
Fri, 30 May 2014 19:00:27 +0200 |
Miguel Garcia |
[inlining] more uniform treatment of method cloning in InlineableGraph
|
Fri, 30 May 2014 18:41:56 +0200 |
Miguel Garcia |
[inlining] refactoring for readability in InlineableGraph
|
Fri, 30 May 2014 17:01:37 +0200 |
Miguel Garcia |
[inlining] made explicit an invariant of InliningData
|
Thu, 29 May 2014 16:35:01 +0200 |
Miguel Garcia |
[inlining] documentation and assertions
|
Wed, 28 May 2014 17:24:38 +0200 |
Miguel Garcia |
[probability-cache] documentation, assertions added; unreachable code removed
|
Fri, 30 May 2014 12:14:06 +0200 |
Lukas Stadler |
make NodeBitMap.grow public
|
Fri, 30 May 2014 12:13:49 +0200 |
Lukas Stadler |
fix typo in InlineableGraph
|
Thu, 29 May 2014 11:20:10 -0700 |
Tom Rodriguez |
delete unused histogram
|
Thu, 29 May 2014 11:19:52 -0700 |
Tom Rodriguez |
construct proper LocationNode for LoweredCompareAndSwap
|
Thu, 29 May 2014 16:58:51 +0200 |
Gilles Duboscq |
Fix AMD64Assembler.testl
|
Mon, 26 May 2014 13:43:26 +0200 |
Gilles Duboscq |
InvokeNode: getAnnotation is dangerous
|
Thu, 29 May 2014 14:44:43 +0200 |
Gilles Duboscq |
CompareNode.canonicalizeSymmetricConstant can lead to float<->int changes so the right type of node needs to be created depending on the inputs
|
Thu, 29 May 2014 16:12:12 +0200 |
Doug Simon |
HSAIL: prevent failure to loaded native Okra library from causing unit test failure
|
Wed, 28 May 2014 20:36:10 -0700 |
Michael Van De Vanter |
Merge with ef43e8c355ade5ed058a5496f6e51ff4af66f0c0
|
Wed, 28 May 2014 20:33:49 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc correction
|
Wed, 28 May 2014 22:27:05 +0200 |
Doug Simon |
fixed declaration of fetchUnrollInfo foreign call descriptor
|
Wed, 28 May 2014 21:37:04 +0200 |
Doug Simon |
workaround for javac compiler error
|
Wed, 28 May 2014 21:17:16 +0200 |
Doug Simon |
Merge.
|
Wed, 28 May 2014 17:41:59 +0200 |
Doug Simon |
more improvements to runtime initialization:
|
Wed, 28 May 2014 15:51:21 +0200 |
Doug Simon |
generate more efficient code for GraalRuntime::get_service_impls
|
Wed, 28 May 2014 14:47:34 +0200 |
Doug Simon |
made more services implement com.oracle.graal.api.runtime.Service for faster loading
|
Wed, 28 May 2014 14:07:31 +0200 |
Doug Simon |
do not count the memory allocated by ThreadMXBean.getThreadAllocatedBytes()
|
Wed, 28 May 2014 18:45:06 +0200 |
Lukas Stadler |
less canonicalization during Truffle partial evaluation
|
Wed, 28 May 2014 18:44:09 +0200 |
Lukas Stadler |
track memory usage in TruffleCompilerImpl
|
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
fix WriteBarrierAdditionTest.test5
|
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
CompareNode refactorings
|
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
fast path for IntegerStamp.meet
|
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
HotSpotResolvedJavaField refactorings
|
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
IfNode refactorings
|
Wed, 28 May 2014 17:47:12 +0200 |
Lukas Stadler |
less canonicalization during InliningPhase
|
Wed, 28 May 2014 17:20:35 +0200 |
Lukas Stadler |
NodeWorkList refactoring
|
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
NodeBitMap refactoring
|
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
long values and scale on DebugHistogram
|
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
cache last receiver stamp in MethodCallTargetNode
|
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
ignore transient fields in NodeClass
|
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
grow NodeMaps exponentially
|
Wed, 28 May 2014 12:17:16 +0200 |
Roland Schatz |
Interface to do graph verification after High/Mid/LowTier in unittests.
|
Wed, 28 May 2014 12:17:09 +0200 |
Roland Schatz |
Fix insertion of profile data in unit tests.
|
Wed, 28 May 2014 12:17:00 +0200 |
Roland Schatz |
Ensure values stay finite in block probability computation.
|
Wed, 28 May 2014 12:16:44 +0200 |
Roland Schatz |
Remove unused oop compression code from backends.
|
Wed, 28 May 2014 12:15:50 +0200 |
Roland Schatz |
Remove isCompressible flags from memory access nodes.
|
Tue, 27 May 2014 21:20:01 -0700 |
Michael Van De Vanter |
Merge with 5c73b162eec248fc2d06f59d8f25860871a21be5
|
Tue, 27 May 2014 21:18:45 -0700 |
Michael Van De Vanter |
Truffle: additional methods on ExecutionContext
|
Tue, 27 May 2014 21:18:16 -0700 |
Michael Van De Vanter |
Truffle: NPE guard in InstrumentationNode
|
Wed, 28 May 2014 00:50:11 +0200 |
Doug Simon |
reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received
|
Tue, 27 May 2014 22:00:41 +0200 |
Doug Simon |
added comments to explain the origin of generated sources
|
Tue, 27 May 2014 22:00:22 +0200 |
Doug Simon |
renamed project (and package) com.oracle.graal.hotspot.codegen to com.oracle.graal.hotspot.sourcegen
|
Tue, 27 May 2014 21:20:36 +0200 |
Doug Simon |
added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths
|
Tue, 27 May 2014 16:27:03 +0200 |
Josef Eisl |
LSRA optimization: activate by default.
|
Tue, 27 May 2014 15:25:50 +0200 |
Josef Eisl |
LSRA optimization: assign location to intervals.
|
Mon, 26 May 2014 19:21:55 +0200 |
Josef Eisl |
LSRA optimization: split intervals at block boundaries.
|
Mon, 26 May 2014 16:57:16 +0200 |
Josef Eisl |
LSRA optimization: check if optimization is feasible.
|
Mon, 26 May 2014 16:35:59 +0200 |
Josef Eisl |
LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int).
|
Mon, 26 May 2014 15:44:57 +0200 |
Josef Eisl |
LSRA: add Interval.getIntervalCoveringOpId(int).
|
Mon, 26 May 2014 15:12:14 +0200 |
Josef Eisl |
LSRA optimization: add spilled intervals to unhandled list.
|
Mon, 26 May 2014 15:11:25 +0200 |
Josef Eisl |
LSRA: move stack intervals to active list.
|
Mon, 26 May 2014 12:06:05 +0200 |
Josef Eisl |
LSRA optimization: add LinearScanWalker.handleSpillSlot().
|
Mon, 26 May 2014 11:47:45 +0200 |
Josef Eisl |
LSRA Optimization: add support for stack intervals.
|
Mon, 26 May 2014 09:32:51 +0200 |
Josef Eisl |
LSRA Optimization: walk basic block boundaries.
|
Mon, 26 May 2014 09:29:51 +0200 |
Josef Eisl |
LSRA: add OptimizingLinearScanWalker.
|
Tue, 27 May 2014 15:43:36 +0200 |
Doug Simon |
reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
|
Tue, 27 May 2014 13:16:12 +0200 |
Bernhard Urban |
mxtool: remove python downloader
|
Tue, 27 May 2014 13:04:29 +0200 |
Bernhard Urban |
BciBlockMapping: allocate smaller array if possible
|
Tue, 27 May 2014 12:15:31 +0200 |
Bernhard Urban |
computeBlockOrder: no need to check if block is active, since it's anyway
|
Tue, 27 May 2014 12:14:54 +0200 |
Bernhard Urban |
mx: add verbose mode to download helper
|
Tue, 27 May 2014 12:08:11 +0200 |
Roland Schatz |
Support for compressed constants in HSAIL backend.
|
Tue, 27 May 2014 10:22:28 +0200 |
Josef Eisl |
backout 88a6017687c9
|
Mon, 26 May 2014 20:27:28 +0200 |
Doug Simon |
Merge.
|
Mon, 26 May 2014 19:54:15 +0200 |
Doug Simon |
fixed code generation error for debug builds
|
Mon, 26 May 2014 18:55:21 +0200 |
Doug Simon |
Merge.
|
Mon, 26 May 2014 18:55:06 +0200 |
Doug Simon |
removed use of ServiceLoader in runtime initialization
|
Mon, 26 May 2014 17:44:19 +0200 |
Doug Simon |
added more runtime initialization timers
|
Wed, 21 May 2014 18:40:48 +0200 |
Josef Eisl |
LSRA: fix getMaterializedValue() (respect MustHaveRegister priorities).
|
Mon, 26 May 2014 18:18:19 +0200 |
Gilles Duboscq |
Use new jacocoreport version
|
Mon, 26 May 2014 17:43:45 +0200 |
Roland Schatz |
Optimize compare compressed pattern.
|
Mon, 26 May 2014 16:16:47 +0200 |
Roland Schatz |
Use correct stamp when creating ConstantNode.
|
Mon, 26 May 2014 16:13:58 +0200 |
Roland Schatz |
Support direct comparison of compressed pointers.
|
Mon, 26 May 2014 16:09:53 +0200 |
Roland Schatz |
Support for compressed constants.
|
Fri, 23 May 2014 17:21:37 +0200 |
Roland Schatz |
Allow signed values in Buffer.emit(Byte|Short).
|
Fri, 23 May 2014 11:44:18 +0200 |
Roland Schatz |
mx: option to force a GC after each unit test
|
Mon, 26 May 2014 12:03:04 +0200 |
Gilles Duboscq |
hotspot eclipse project: add generated folders for client and server builds
|
Mon, 26 May 2014 12:01:30 +0200 |
Gilles Duboscq |
mx: use python downloader if stderr is not a tty to avoid spamming logs
|
Thu, 22 May 2014 20:36:31 +0200 |
Josef Eisl |
LSRA: remove IntervalWalker.currentInterval and change the behavior of nextInterval and walkTo(int).
|
Thu, 22 May 2014 19:42:02 +0200 |
Josef Eisl |
LSRA: make IntervalWalker.currentInterval private.
|
Thu, 22 May 2014 23:02:46 +0200 |
Josef Eisl |
LSRA: restrict access to IntervalWalker members.
|
Mon, 26 May 2014 13:37:21 +0200 |
Lukas Stadler |
tests for NodeMap
|
Mon, 26 May 2014 13:37:11 +0200 |
Lukas Stadler |
explicit getAndGrow and setAndGrow functionality on NodeMap
|
Mon, 26 May 2014 13:02:29 +0200 |
Doug Simon |
mx: create Eclipse projects for distributions
|
Mon, 26 May 2014 12:55:17 +0200 |
Doug Simon |
mx: prevent CTRL-C from being blocked while subprocess is running (re-applied without unrelated changes)
|
Mon, 26 May 2014 12:52:02 +0200 |
Doug Simon |
Backed out changeset: a5c5b4aa79ca
|
Mon, 26 May 2014 11:48:07 +0200 |
Doug Simon |
mx: prevent spurious "Could not find or load main class com.oracle.graal.hotspot.HotSpotOptionsLoader" error message
|
Mon, 26 May 2014 11:47:30 +0200 |
Doug Simon |
mx: prevent CTRL-C from being blocked while subprocess is running
|
Mon, 26 May 2014 09:46:03 +0200 |
Christian Wirth |
explicit conversion to int, fixes windows build
|
Sun, 25 May 2014 15:55:15 +0200 |
Doug Simon |
added timers for Graal runtime initialization steps (enabled with -Dgraal.runtime.TimeInit=true)
|
Sat, 24 May 2014 10:48:18 -0700 |
Michael Van De Vanter |
Merge with f4510fd9e8b3ad6965b3162b27edb476baa7140d
|
Sat, 24 May 2014 10:34:43 -0700 |
Michael Van De Vanter |
Truffle: SourceManager renamed to SourceFactory
|
Sat, 24 May 2014 13:37:17 +0200 |
Thomas Wuerthinger |
Removed unused grow functionality on NodeMap.
|
Fri, 23 May 2014 17:33:18 -0700 |
Christian Wimmer |
Factor out VM-independent part of DefaultHotSpotLoweringProvider into DefaultJavaLoweringProvider
|
Sat, 24 May 2014 01:41:56 +0200 |
Thomas Wuerthinger |
Merge.
|
Sat, 24 May 2014 01:38:23 +0200 |
Thomas Wuerthinger |
LinearScan: Small cleanup.
|
Sat, 24 May 2014 01:32:26 +0200 |
Thomas Wuerthinger |
LinearScan: Clean up interval comparator and replace with lambda form.
|
Sat, 24 May 2014 01:16:09 +0200 |
Thomas Wuerthinger |
LinearScan: Improve initialization and resizing of intervals array.
|
Sat, 24 May 2014 01:05:08 +0200 |
Thomas Wuerthinger |
Clean up in LinearScan: Remove the need for a mapping of variable index to variable object.
|
Sat, 24 May 2014 00:38:23 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 22 May 2014 18:10:04 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 21 May 2014 11:45:50 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 13 May 2014 19:19:27 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 13 May 2014 12:15:40 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 13 May 2014 12:15:32 +0200 |
Thomas Wuerthinger |
Fix exponential explosion when propagating zero probabilities.
|
Tue, 13 May 2014 03:57:06 +0200 |
Thomas Wuerthinger |
Stop propagating probability above loop header.
|
Tue, 13 May 2014 02:31:41 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 13 May 2014 02:31:20 +0200 |
Thomas Wuerthinger |
Propagate 0.0 probabilities when simplifying IfNode.
|
Sat, 24 May 2014 00:54:20 +0200 |
Doug Simon |
added clarifying comment
|
Sat, 24 May 2014 00:46:33 +0200 |
Doug Simon |
HotSpotOptions.inline.hpp generator writes to System.out to make generator errors more visible (they will show up when compiling the generated source)
|
Sat, 24 May 2014 00:25:29 +0200 |
Doug Simon |
HotSpotOptions error messages should go to System.err
|
Sat, 24 May 2014 00:23:52 +0200 |
Doug Simon |
mx: drain all subprocess output to callables before returning from mx.run
|
Fri, 23 May 2014 19:36:34 +0200 |
Doug Simon |
made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
|
Fri, 23 May 2014 17:47:44 +0200 |
Lukas Stadler |
small cleanup in ReadElimination
|
Fri, 23 May 2014 17:47:15 +0200 |
Lukas Stadler |
consume less memory in ReentrantBlockIterator and ReentrantNodeIterator
|
Fri, 23 May 2014 17:43:07 +0200 |
Lukas Stadler |
read elimination without schedule
|
Fri, 23 May 2014 14:51:59 +0200 |
Gilles Duboscq |
CanonicalizerPhase: canonicalize usages when stamp changes
|
Fri, 23 May 2014 13:21:49 +0200 |
Gilles Duboscq |
Simplify removeOrMaterializeIf and make it handle merges with more predecessors.
|
Fri, 23 May 2014 13:22:54 +0200 |
Bernhard Urban |
midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase)
|
Fri, 23 May 2014 11:50:47 +0200 |
Bernhard Urban |
mx: add pack200 to javaconfig
|
Fri, 23 May 2014 11:25:01 +0200 |
Bernhard Urban |
mx: update vm choice helptext
|
Fri, 23 May 2014 13:10:14 +0200 |
Doug Simon |
mx: annotation processor paths must include libraries that are also Eclipse containers
|
Thu, 22 May 2014 14:15:01 +0200 |
Miguel Garcia |
[inlining] check maxMethodPerInlining after discarding methods below threshold
|
Thu, 22 May 2014 11:18:11 +0200 |
Miguel Garcia |
[inlining] more precise type in createDispatchOnTypeBeforeInvoke()
|
Wed, 21 May 2014 21:47:19 +0200 |
Miguel Garcia |
[inlining] isEmpty() favored over size() == 0
|
Wed, 21 May 2014 20:51:25 +0200 |
Miguel Garcia |
[inlining] forgotten assertion, counterpart to the one in pushGraph()
|
Wed, 21 May 2014 20:49:07 +0200 |
Miguel Garcia |
[inlining] operation that pushes invocation goes ahead and pushes graphs too
|
Wed, 21 May 2014 20:04:33 +0200 |
Miguel Garcia |
[inlining] readability in CallsiteHolder constructor, part 2
|
Wed, 21 May 2014 19:49:48 +0200 |
Miguel Garcia |
[inlining] readability in CallsiteHolder constructor, part 1
|
Thu, 22 May 2014 16:51:32 +0200 |
Lukas Stadler |
only canonicalize CustomizedUnsafeLoadFinalNode if the condition is constant
|
Thu, 22 May 2014 16:51:09 +0200 |
Lukas Stadler |
put LoopSafepointEliminationPhase into an IncrementalCanonicalizerPhase
|
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
preserve context in Debug.forceLog
|
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
small cleanup in LinearScan
|
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
skip PiNode in AMD64HotSpotNodeLIRBuilder.filterCompression
|
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
fix bug in ConditionalEliminationPhase that loses the connection from guard to checkcast PiNode
|
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
make FixedNodeProbabilityCache behave better in the presence of dead code
|
Thu, 22 May 2014 13:19:47 +0200 |
twisti |
HSAIL: fix for -UseHSAILDeoptimization
|
Thu, 22 May 2014 12:41:53 +0200 |
twisti |
mx: fixed incorrect test for subprocess being alive
|
Wed, 21 May 2014 22:44:46 -0700 |
Tom Rodriguez |
minor cleanups
|
Wed, 21 May 2014 22:22:06 -0700 |
Tom Rodriguez |
rename initializeBytecode to getBytecode and eliminate extra copy
|
Wed, 21 May 2014 21:07:15 -0700 |
Michael Van De Vanter |
Truffle: revise instrumentation support APIs in ExecutionContext
|
Wed, 21 May 2014 10:25:54 -0700 |
Christian Wimmer |
Add test for getStaticFields()
|
Wed, 21 May 2014 10:08:39 -0700 |
Christian Wimmer |
Merge
|
Tue, 20 May 2014 19:06:41 -0700 |
Christian Wimmer |
Add method ResolvedJavaType.getStaticFields
|
Tue, 20 May 2014 19:02:33 -0700 |
Christian Wimmer |
Pass the compiled method to LIR factory
|
Tue, 20 May 2014 19:01:08 -0700 |
Christian Wimmer |
Rename methods to have consistent names, allow subclasses of bytecode parsers
|
Tue, 20 May 2014 18:59:45 -0700 |
Christian Wimmer |
Introduce class BarrieredAccess for low-level object access with read and write barriers
|
Tue, 20 May 2014 18:58:42 -0700 |
Christian Wimmer |
Remove overly restrictive assertion
|
Tue, 20 May 2014 18:58:03 -0700 |
Christian Wimmer |
Introduce method to customize type size
|
Tue, 20 May 2014 18:57:27 -0700 |
Christian Wimmer |
Avoid NullPointerException when only some assertions are enabled
|
Tue, 20 May 2014 18:56:57 -0700 |
Christian Wimmer |
Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state
|
Tue, 20 May 2014 18:55:59 -0700 |
Christian Wimmer |
Make classes extensible
|
Tue, 20 May 2014 18:55:35 -0700 |
Christian Wimmer |
Bugfix: as long as snippets are preprocessed, PiNode must not be canonicalized
|
Tue, 20 May 2014 18:54:48 -0700 |
Christian Wimmer |
Add accessor method
|
Tue, 20 May 2014 18:54:09 -0700 |
Christian Wimmer |
Cache result of toJava and toJavaConstructor, since it is an expensive operation
|
Tue, 20 May 2014 18:53:31 -0700 |
Christian Wimmer |
Make NodeClass more flexible
|
Tue, 20 May 2014 18:52:54 -0700 |
Christian Wimmer |
Factor out rule creation in its own method
|
Tue, 20 May 2014 18:51:54 -0700 |
Christian Wimmer |
Recompute probability only when number of types in profile changed
|
Tue, 20 May 2014 18:51:16 -0700 |
Christian Wimmer |
Remove unused method
|
Wed, 21 May 2014 17:57:41 +0200 |
Doug Simon |
mx: fixed more spurious "error while killing subprocess" messages (GRAAL-350)
|
Wed, 21 May 2014 16:41:57 +0200 |
Bernhard Urban |
mx archive: fix log message
|
Wed, 21 May 2014 15:34:35 +0200 |
Bernhard Urban |
mx archive: avoid multiple directory entries too
|
Wed, 21 May 2014 15:29:38 +0200 |
Bernhard Urban |
mx: remove unused packagejar command
|
Wed, 21 May 2014 15:11:14 +0200 |
Bernhard Urban |
mx: add support for setting a main class in distributions
|
Wed, 21 May 2014 15:17:21 +0200 |
Bernhard Urban |
mxtool: fix archive subcommand such that it will return a successful returncode
|
Tue, 20 May 2014 17:26:27 +0200 |
Roland Schatz |
Introduce AbstractObjectStamp, make ObjectStamp and NarrowOopStamp incompatible.
|
Tue, 20 May 2014 16:47:19 +0200 |
Roland Schatz |
Allow using StampFactory.forConstant(Constant, MetaAccessProvider) for primitive constants.
|
Tue, 20 May 2014 15:46:02 +0200 |
Miguel Garcia |
[inlining] another renaming to avoid misleading type suggestion (2 of 2)
|
Tue, 20 May 2014 15:45:07 +0200 |
Miguel Garcia |
[inlining] another renaming to avoid misleading type suggestion (1 of 2)
|
Tue, 20 May 2014 15:42:10 +0200 |
Miguel Garcia |
[inlining] renaming to convey underlying types (2 of 2)
|
Tue, 20 May 2014 15:39:59 +0200 |
Miguel Garcia |
[inlining] renaming to convey underlying types (1 of 2)
|
Tue, 20 May 2014 15:01:20 +0200 |
Miguel Garcia |
[inline-info] step 3, InlineInfo leaves populateInlineInfo fully initialized
|
Tue, 20 May 2014 14:53:29 +0200 |
Miguel Garcia |
[inline-info] step 2, simpler inter-procedural communication
|
Tue, 20 May 2014 14:48:46 +0200 |
Miguel Garcia |
[inline-info] step 1 of de-aliasing MethodInvocation assumptions
|
Tue, 20 May 2014 14:39:42 +0200 |
Miguel Garcia |
[inline-info] towards initializing InlineInfo in one place
|
Tue, 20 May 2014 21:40:13 -0700 |
Tom Rodriguez |
handle expected phis when converting to trapping null checks
|
Tue, 20 May 2014 21:35:32 -0700 |
Tom Rodriguez |
don't use JNI natives to interact with VM metadata
|
Tue, 20 May 2014 13:46:34 -0700 |
Tom Rodriguez |
initialize HotSpotVMConfig fields efficiently from C++
|
Tue, 20 May 2014 21:38:31 +0200 |
Miguel Garcia |
Merge
|
Tue, 20 May 2014 13:05:07 +0200 |
Miguel Garcia |
[inlining-7] end of refactoring trail, helper methods now closer to users
|
Tue, 20 May 2014 13:00:23 +0200 |
Miguel Garcia |
[inlining-7] InlineableGraph takes care of setup chores during construction
|
Tue, 20 May 2014 12:15:55 +0200 |
Miguel Garcia |
[inlining-7] moved three utilities methods to where they belong
|
Tue, 20 May 2014 12:08:09 +0200 |
Miguel Garcia |
[inlining-6] InlineableGraph now in package for inlineable elements
|
Tue, 20 May 2014 12:06:07 +0200 |
Miguel Garcia |
[inlining-6] InlineableMacroNode now in package for inlineable elements
|
Tue, 20 May 2014 12:04:10 +0200 |
Miguel Garcia |
[inlining-6] moved Inlineable to dedicated package for inlineable elements
|
Mon, 19 May 2014 21:39:49 +0200 |
Miguel Garcia |
[inlining-5] separate check code (fewer args, pure, concise) from logging code
|
Mon, 19 May 2014 21:30:07 +0200 |
Miguel Garcia |
[inlining-5] "where does optimisticOpts come from?" answered
|
Mon, 19 May 2014 21:26:46 +0200 |
Miguel Garcia |
[inlining-5] "where does replacements come from?" answered
|
Mon, 19 May 2014 21:23:53 +0200 |
Miguel Garcia |
[inlining-5] checkTargetConditions() about to lose some of its formal params
|
Tue, 20 May 2014 20:32:05 +0200 |
Gilles Duboscq |
Ignore synthetic methods in TestResolvedJavaField
|
Tue, 20 May 2014 16:36:37 +0200 |
Gilles Duboscq |
Update JaCoCo libs
|
Tue, 20 May 2014 16:17:16 +0200 |
Lukas Stadler |
better stamps for IntegerRemNode
|
Tue, 20 May 2014 15:28:53 +0200 |
Lukas Stadler |
@Ignore (and not expect GraalInternalError) long-running EscapingNewStringConcatTest
|
Tue, 20 May 2014 15:17:43 +0200 |
Lukas Stadler |
a bit of javadoc in TruffleRuntime
|
Tue, 20 May 2014 15:16:33 +0200 |
Lukas Stadler |
fix wrong assert in ObjectStampMeetTest
|
Tue, 20 May 2014 15:16:04 +0200 |
Lukas Stadler |
simplify getInterfaces jtt test
|
Tue, 20 May 2014 15:35:35 +0200 |
Doug Simon |
mx: propagate failure from forked Java compilation task back up to parent (GRAAL-350)
|
Tue, 20 May 2014 11:56:19 +0200 |
Josef Eisl |
Add JRE library support to mx projectgraph.
|
Tue, 20 May 2014 13:13:28 +0200 |
Gilles Duboscq |
ResolvedJavaType.resolveMethod: fix javadoc, add assert in native code. update changelog
|
Tue, 20 May 2014 12:40:07 +0200 |
Erik Eckstein |
Merge
|
Tue, 20 May 2014 12:38:57 +0200 |
Erik Eckstein |
fix wrong handling of memory anti-dependencies in scheduler
|
Tue, 20 May 2014 11:50:30 +0200 |
Doug Simon |
mx: fixed spurious "error while killing subprocess" messages (GRAAL-350)
|
Mon, 19 May 2014 17:21:30 -0700 |
Michael Van De Vanter |
Merge with 9ae1d2f3bda60f9d91243c883c5aa7812e2ab256
|
Mon, 19 May 2014 17:14:36 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: significant reorganization of the instrumentation framework's implementation and connection to the runtime ExecutionContext, with some new features, including a Tag-based "trap" mechanisms.
|
Mon, 19 May 2014 14:14:12 -0700 |
Tom Rodriguez |
convert asserts into if tests and check for phis at merge
|
Mon, 19 May 2014 10:45:01 -0700 |
twisti |
enable some HSAIL virtual call inlining
|
Mon, 19 May 2014 18:59:04 +0200 |
Christian Wirth |
SL: adding NodeInfo.descriptions to SL statements
|
Mon, 19 May 2014 18:52:39 +0200 |
Christian Wirth |
Add description and language to the NodeInfo annotation
|
Mon, 19 May 2014 17:21:35 +0200 |
Miguel Garcia |
Merge
|
Mon, 19 May 2014 16:52:10 +0200 |
Miguel Garcia |
[inlining-4] privatizing methods that can be made private
|
Mon, 19 May 2014 16:45:11 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getTypeCheckedInlineInfo()
|
Mon, 19 May 2014 16:34:38 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getAssumptionInlineInfo()
|
Mon, 19 May 2014 16:32:02 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getExactInlineInfo()
|
Mon, 19 May 2014 16:27:24 +0200 |
Miguel Garcia |
[inlining-4] removed alias for InliningData.maxMethodPerInlining
|
Mon, 19 May 2014 16:24:31 +0200 |
Miguel Garcia |
[inlining-4] getTypeCheckedInlineInfo() can get context.getReplacements() itself
|
Mon, 19 May 2014 16:17:43 +0200 |
Miguel Garcia |
[inlining-4] getAssumptionInlineInfo() can get context.getReplacements() itself
|
Mon, 19 May 2014 16:14:56 +0200 |
Miguel Garcia |
[inlining-4] no need to pass context.getReplacements() to getExactInlineInfo()
|
Mon, 19 May 2014 16:10:24 +0200 |
Miguel Garcia |
[inlining-4] parameter aliasing context.getOptimisticOptimizations() goes away
|
Mon, 19 May 2014 16:08:06 +0200 |
Miguel Garcia |
[inlining-4] parameter aliasing context.getReplacements() goes away
|
Mon, 19 May 2014 16:05:18 +0200 |
Miguel Garcia |
[inlining-4] the method param that aliased maxMethodPerInlining goes away
|
Mon, 19 May 2014 15:58:48 +0200 |
Miguel Garcia |
[inlining-4] getTypeInlineInfo() becomes instance method of InliningData
|
Mon, 19 May 2014 15:39:43 +0200 |
Miguel Garcia |
[inlining-4] getTypeCheckedInlineInfo() becomes instance method of InliningData
|
Mon, 19 May 2014 15:30:58 +0200 |
Miguel Garcia |
[inlining-4] getAssumptionInlineInfo() becomes instance method of InliningData
|
Mon, 19 May 2014 15:28:07 +0200 |
Miguel Garcia |
[inlining-4] start of refactoring trail, by the end shorter parameter lists
|
Mon, 19 May 2014 14:57:10 +0200 |
Miguel Garcia |
[inlining-3] readability of checkInvokeConditions() part 2 of 2
|
Mon, 19 May 2014 14:51:44 +0200 |
Miguel Garcia |
[inlining-3] readability of checkInvokeConditions() part 1 of 2
|
Mon, 19 May 2014 15:30:57 +0200 |
Gilles Duboscq |
ConditionalNode's boolean materialization canonicalization needs to insert a convert
|
Mon, 19 May 2014 13:58:16 +0200 |
Lukas Stadler |
fix NPE in CallSiteHolder
|
Mon, 19 May 2014 11:19:07 +0200 |
Gilles Duboscq |
Never use the current node's stamp in ValueNode.inferStamp overrides.
|
Mon, 19 May 2014 11:59:54 +0200 |
Miguel Garcia |
Merge
|
Mon, 19 May 2014 11:29:14 +0200 |
Miguel Garcia |
[inlining-2] no guesswork at callsites about return value of logNotInlinedMethod
|
Mon, 19 May 2014 11:26:19 +0200 |
Miguel Garcia |
[inlining-2] no guesswork about return value of logInlinedMethod (2/2)
|
Mon, 19 May 2014 11:24:59 +0200 |
Miguel Garcia |
[inlining-2] no guesswork about return value of logInlinedMethod (1/2)
|
Mon, 19 May 2014 10:54:21 +0200 |
Miguel Garcia |
[inlining-2] logInliningDecision, for side-effects not return value (2/2)
|
Mon, 19 May 2014 10:52:20 +0200 |
Miguel Garcia |
[inlining-2] logInliningDecision, for side-effects not return value (1/2)
|
Mon, 19 May 2014 10:47:25 +0200 |
Miguel Garcia |
[inlining-2] logNotInlinedMethod invoked only for side-effects not return value
|
Sun, 18 May 2014 16:20:36 +0200 |
Miguel Garcia |
[inlining-2] make explicit the value returned by logNotInlinedInvoke()
|
Sun, 18 May 2014 16:14:16 +0200 |
Miguel Garcia |
[inlining-2] renaming logNotInlinedMethodAndReturnNull -> logNotInlinedInvoke
|
Sun, 18 May 2014 16:10:45 +0200 |
Miguel Garcia |
[inlining-2] make returned value explicit
|
Sun, 18 May 2014 16:08:15 +0200 |
Miguel Garcia |
[inlining-2] renaming of an overloaded method
|
Mon, 19 May 2014 10:57:40 +0200 |
Lukas Stadler |
small fix in GraphOrder.assertSchedulableGraph
|
Mon, 19 May 2014 10:23:05 +0200 |
Lukas Stadler |
do not assert for MergeNode in UseTrappingNullChecksPhase
|
Sun, 18 May 2014 14:39:27 +0200 |
Miguel Garcia |
[inlining-2] pulling side-effects (logging) out of method that evals a condition
|
Sun, 18 May 2014 14:37:25 +0200 |
Miguel Garcia |
[inlining-2] one less logging method to worry about
|
Sun, 18 May 2014 14:34:35 +0200 |
Miguel Garcia |
[inlining-2] replaced method body with call to code duplicate
|
Sun, 18 May 2014 14:17:38 +0200 |
Miguel Garcia |
[inlining-2] reduced verbosity in checkTargetConditions()
|
Sun, 18 May 2014 14:15:19 +0200 |
Miguel Garcia |
[inlining-2] typos in source comment
|
Sun, 18 May 2014 14:08:03 +0200 |
Miguel Garcia |
[inlining-2] consumer becomes initializer of the probabilities map
|
Sun, 18 May 2014 14:05:36 +0200 |
Miguel Garcia |
[inlining-2] fixing input as instance final rather than passing it over and over
|
Sat, 17 May 2014 18:42:42 +0200 |
Gilles Duboscq |
In MethodCallTargetNode.canonicalize, uniqueConcreteType.resolveMethod can return null in some cases
|
Sat, 17 May 2014 18:08:57 +0200 |
Gilles Duboscq |
Add slow-path for SLMulNode.mul(BigInteger) because BigInteger.multiply is recursive.
|
Sat, 17 May 2014 17:04:25 +0200 |
Gilles Duboscq |
fix assert in HotSpotResolvedJavaMethod.vtableEntryOffset
|
Sat, 17 May 2014 16:29:19 +0200 |
Gilles Duboscq |
Simplify HotSpotUnresolvedJavaType, harmonize toString for HotSpotUnresolvedJavaType and HotSpotResolvedObjectType
|
Sat, 17 May 2014 14:58:33 +0200 |
Gilles Duboscq |
Add some assertions and tests to TestResolvedJavaType.findUniqueConcreteSubtypeTest
|
Sat, 17 May 2014 14:56:13 +0200 |
Gilles Duboscq |
CodeInstalled not need to assert_leaf_type when asserting abstract_with_unique_concrete_subtype
|
Sat, 17 May 2014 15:05:25 +0200 |
Gilles Duboscq |
Try to devirtualize using unique concrete method and subtype in MethodCallTargetNode.canonical
|
Sat, 17 May 2014 12:45:46 +0200 |
Gilles Duboscq |
Rename HotSpotResolvedObjectType.metaspaceKlass to getMetaspaceKlass
|
Sat, 17 May 2014 14:57:58 +0200 |
Gilles Duboscq |
Add resolved receiver type to ResolvedJavaMethod.isInVirtualMethodTable in order to be able to do vtable-calls for miranda and default methods
|
Sat, 17 May 2014 11:41:35 +0200 |
Gilles Duboscq |
Use non-bold/bright colors in AnsiTerminalDecorator
|
Fri, 16 May 2014 18:08:21 +0200 |
Gilles Duboscq |
Remove unused import
|
Fri, 18 Apr 2014 13:50:15 +0200 |
Gilles Duboscq |
ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods.
|
Fri, 16 May 2014 19:59:52 +0200 |
Miguel Garcia |
[inlining] reverting refactoring trail until spoiling commit(s) are discovered
|
Fri, 16 May 2014 16:36:07 +0200 |
Miguel Garcia |
[inlining] behavior becomes less argument-dependent, arguments become redundant
|
Fri, 16 May 2014 16:29:50 +0200 |
Miguel Garcia |
[inlining] no need for guessing a return value that doesn't matter
|
Fri, 16 May 2014 16:02:55 +0200 |
Miguel Garcia |
[inlining] untangling concerns, micro-step by micro-step
|
Fri, 16 May 2014 16:00:42 +0200 |
Miguel Garcia |
[inlining] readability by means of import static
|
Fri, 16 May 2014 15:54:13 +0200 |
Miguel Garcia |
[inlining] redux, no need for the suspense about return value
|
Fri, 16 May 2014 15:46:47 +0200 |
Miguel Garcia |
[inlining] no need for the suspense about return value
|
Fri, 16 May 2014 15:30:04 +0200 |
Miguel Garcia |
[inlining] another case of logNotInlined vs logNotInlinedMethod
|
Fri, 16 May 2014 15:28:00 +0200 |
Miguel Garcia |
[inlining] shorter and equally informative, logNotInlined vs logNotInlinedMethod
|
Fri, 16 May 2014 15:24:55 +0200 |
Miguel Garcia |
[inlining] "return null" favored again over "return ...AndReturnNull"
|
Fri, 16 May 2014 15:14:27 +0200 |
Miguel Garcia |
[inlining] tradeoff: "return null" still shorter than "return ...AndReturnNull"
|
Fri, 16 May 2014 14:57:45 +0200 |
Miguel Garcia |
[inlining] pulling side-effects (logging) out of method that evals a condition
|
Fri, 16 May 2014 14:47:39 +0200 |
Miguel Garcia |
[inlining] one less logging method to worry about
|
Fri, 16 May 2014 14:20:20 +0200 |
Miguel Garcia |
[inlining] replaced method body with call to code duplicate
|
Fri, 16 May 2014 14:44:52 +0200 |
Miguel Garcia |
[inlining] reduced verbosity in checkTargetConditions()
|
Fri, 16 May 2014 13:39:12 +0200 |
Miguel Garcia |
[inlining] typos in source comment
|
Fri, 16 May 2014 12:03:36 +0200 |
Miguel Garcia |
[inlining] consumer becomes initializer of the probabilities map
|
Fri, 16 May 2014 11:59:12 +0200 |
Miguel Garcia |
[inlining] fixing input as instance final rather than passing it over and over
|
Fri, 16 May 2014 14:01:20 +0200 |
Lukas Stadler |
do not reprofile upon exceptions thrown in NewArrayStub or NewInstanceStub
|
Fri, 16 May 2014 12:23:09 +0200 |
Doug Simon |
minor spelling and modifier fix
|
Fri, 16 May 2014 12:06:46 +0200 |
Doug Simon |
mx: drain *all* output from subprocess if redirecting to functions
|
Fri, 16 May 2014 00:12:48 -0700 |
Tom Rodriguez |
allow overriding the NodeClass lookup when building MatchStatements
|
Fri, 16 May 2014 00:12:41 -0700 |
Tom Rodriguez |
use inner classes instead of reflection during matching
|
Thu, 15 May 2014 20:11:16 -0700 |
Tom Rodriguez |
more aggressively fold implicit nulls into memory operations
|
Thu, 15 May 2014 23:12:48 +0200 |
Doug Simon |
Merge.
|
Thu, 15 May 2014 22:47:28 +0200 |
Doug Simon |
make CompilationTask.threadMXBean static
|
Thu, 15 May 2014 22:46:45 +0200 |
Doug Simon |
once the Graal compilation queue has been shutdown, don't process any pending compilations and be more defensive about preventing future compilations to be queued
|
Thu, 15 May 2014 22:43:44 +0200 |
Doug Simon |
ensure Graal C++ shutdown routines are called exactly once during VM shutdown
|
Thu, 15 May 2014 22:42:08 +0200 |
Doug Simon |
use JDK with highest compliance level for generated Eclipse attach launcher
|
Thu, 15 May 2014 22:25:34 +0200 |
Bernhard Urban |
mxtool: minor fix of optional field usage
|
Thu, 15 May 2014 19:03:16 +0200 |
Roland Schatz |
API for high word multiplication.
|
Thu, 15 May 2014 18:13:24 +0200 |
Gilles Duboscq |
make TypeProfileWidth pd
|
Thu, 15 May 2014 17:25:49 +0200 |
Miguel Garcia |
Merge
|
Thu, 15 May 2014 16:17:35 +0200 |
Miguel Garcia |
[inlining] moved DepthSearchUtil closer to its single user
|
Thu, 15 May 2014 16:12:18 +0200 |
Miguel Garcia |
[inlining] moved ComputeInliningRelevance closer to its single user
|
Thu, 15 May 2014 15:45:29 +0200 |
Miguel Garcia |
[inlining] moved class InliningData to package with related classes
|
Thu, 15 May 2014 15:41:43 +0200 |
Miguel Garcia |
[inlining] moved helper class MethodInvocation to package inlining.walker
|
Thu, 15 May 2014 15:37:08 +0200 |
Miguel Garcia |
[inlining] grouping inlining-space walking-related classes in package walker
|
Thu, 15 May 2014 15:35:34 +0200 |
Miguel Garcia |
[inlining] start of another refactoring trail
|
Thu, 15 May 2014 15:17:55 +0200 |
Miguel Garcia |
[inlining] working the InliningData stack now done by InliningData.moveForward()
|
Thu, 15 May 2014 15:07:35 +0200 |
Miguel Garcia |
[inlining] side-effects moved out from just-extracted method
|
Thu, 15 May 2014 15:01:25 +0200 |
Miguel Garcia |
[inlining] readability improvements for (by now extracted) loop-body
|
Thu, 15 May 2014 14:53:50 +0200 |
Miguel Garcia |
[inlining] extracted loop-body, for now as InliningPhase.moveForward()
|
Thu, 15 May 2014 14:51:11 +0200 |
Miguel Garcia |
[inlining] moved tryToInline() to InliningData, as prereq for upcoming steps
|
Thu, 15 May 2014 14:48:19 +0200 |
Miguel Garcia |
[inlining] moved doInline() to InliningData, as prereq for upcoming steps
|
Thu, 15 May 2014 14:43:58 +0200 |
Miguel Garcia |
[inlining] part 2, preparing to move tryToInline() and doInline()
|
Thu, 15 May 2014 14:32:37 +0200 |
Miguel Garcia |
[inlining] preparing to extract loop body from InliningPhase.run to InliningData
|
Thu, 15 May 2014 13:46:33 +0200 |
Miguel Garcia |
[inlinin] assertion-aided code understanding at work
|
Thu, 15 May 2014 12:18:01 +0200 |
Miguel Garcia |
[inlining] moved InlineEverythingPolicy to inlining.policy
|
Thu, 15 May 2014 12:16:10 +0200 |
Miguel Garcia |
[inlining] access levels in AbstractInliningPolicy back to what they were
|
Thu, 15 May 2014 11:22:08 +0200 |
Miguel Garcia |
[inlining] moved GreedyInliningPolicy to inlining.policy
|
Thu, 15 May 2014 11:16:00 +0200 |
Miguel Garcia |
[inlining] moved AbstractInliningPolicy to inlining.policy
|
Thu, 15 May 2014 11:09:50 +0200 |
Miguel Garcia |
[inlining] moved InliningPolicy to newly created package inlining.policy
|
Thu, 15 May 2014 11:01:51 +0200 |
Miguel Garcia |
[inlining] moving CallsiteHolder to upper level
|
Thu, 15 May 2014 10:52:38 +0200 |
Miguel Garcia |
[inlining] better distinguishable name, GraphInfo becomes CallsiteHolder
|
Thu, 15 May 2014 16:45:08 +0200 |
Gilles Duboscq |
Use replaceAtPredecessor rather than predecessor().replaceFirstSuccessor in DeoptimizationGroupingPhase
|
Thu, 15 May 2014 16:44:43 +0200 |
Gilles Duboscq |
Fix inverted condition in Debug.create(Metric|Timer)
|
Thu, 15 May 2014 15:35:17 +0200 |
Doug Simon |
Merge.
|
Thu, 15 May 2014 15:32:37 +0200 |
twisti |
added Java Flight Recorder (JFR) event support
|
Thu, 15 May 2014 15:31:22 +0200 |
Doug Simon |
mx: added jrelibrary dependency type
|
Thu, 15 May 2014 14:13:59 +0200 |
Lukas Stadler |
correctly handle illegal stamps in ObjectStamp.meet
|
Thu, 15 May 2014 14:13:25 +0200 |
Lukas Stadler |
tests for ObjectStamp.meet
|
Thu, 15 May 2014 14:12:57 +0200 |
Lukas Stadler |
implement NodeBitMap.toString
|
Thu, 15 May 2014 11:13:44 +0200 |
Josef Eisl |
GraalVerboseTextListener: fix testFailed printing.
|
Wed, 14 May 2014 20:43:43 +0200 |
Josef Eisl |
mx unittest: simplify argument passing.
|
Wed, 14 May 2014 20:59:27 +0200 |
Josef Eisl |
mx unittest: add --eager-stacktrace.
|
Wed, 14 May 2014 20:58:35 +0200 |
Josef Eisl |
mx unittest: add color support.
|
Wed, 14 May 2014 20:15:17 +0200 |
Josef Eisl |
Add AnsiColor.
|
Wed, 14 May 2014 21:24:38 -0700 |
Tom Rodriguez |
slighty stronger assert in verify
|
Wed, 14 May 2014 21:24:19 -0700 |
Tom Rodriguez |
fix printing of pc in deopt message
|
Wed, 14 May 2014 21:14:13 -0700 |
Tom Rodriguez |
fix action comparison when comparing DeoptimizeNodes
|
Wed, 14 May 2014 19:11:16 +0200 |
Miguel Garcia |
[single-pass-iter] same check formulated differently so as to appease findbugs
|
Wed, 14 May 2014 18:55:01 +0200 |
Miguel Garcia |
[inlining] re-adding file header lost during refactoring
|
Wed, 14 May 2014 17:16:12 +0200 |
Miguel Garcia |
[single-pass-iter] skipping redundant state-cloning
|
Wed, 14 May 2014 16:52:45 +0200 |
Miguel Garcia |
[single-pass-iter] owner-is-mutator access protocol for queued states
|
Wed, 14 May 2014 16:13:44 +0200 |
Miguel Garcia |
[single-pass-iter] sharpening the declared type of PathStart.node
|
Wed, 14 May 2014 16:07:05 +0200 |
Miguel Garcia |
[single-pass-iter] readability and one more assertion
|
Wed, 14 May 2014 18:13:41 +0200 |
Miguel Garcia |
[inlining] moving InlineInfo and subclasses to package inlining.info
|
Tue, 13 May 2014 21:40:47 +0200 |
Miguel Garcia |
[inlining] privatizing methods in InliningData
|
Wed, 14 May 2014 17:23:19 +0200 |
Lukas Stadler |
remove some debug code in HotSpotTruffleRuntime
|
Wed, 14 May 2014 13:50:18 +0200 |
Lukas Stadler |
cleanup after ReplaceIntrinsicsPhase
|
Sun, 04 May 2014 18:58:16 +0200 |
Gilles Duboscq |
HSAIL Deopt support for VirtualObjects. Only create the host graph is there are deopts. Add a test provided by Tom Deneau.
|
Wed, 14 May 2014 12:37:39 +0200 |
Doug Simon |
added metric to count the input graph sizes for phases
|
Wed, 14 May 2014 11:19:38 +0200 |
Bernhard Urban |
mxtool: distribution dependency should be a list
|
Wed, 14 May 2014 11:08:05 +0200 |
Bernhard Urban |
mx: fix constructor call
|
Wed, 14 May 2014 01:25:21 -0700 |
Tom Rodriguez |
fix unsigned compare, expand test
|
Wed, 14 May 2014 01:24:10 -0700 |
Tom Rodriguez |
add missing case in assertDeepEquals
|
Tue, 13 May 2014 20:20:34 -0700 |
Tom Rodriguez |
don't deopt on large array allocations
|
Tue, 13 May 2014 20:20:29 -0700 |
Tom Rodriguez |
convert signed range tests into an unsigned compare
|
Tue, 13 May 2014 18:31:18 -0700 |
Michael Van De Vanter |
Merge with 55be15d24e45e5636ee14d657616c6ffac039178
|
Tue, 13 May 2014 18:29:55 -0700 |
Michael Van De Vanter |
SL: correct to use new SourceAttribution factory methods.
|
Tue, 13 May 2014 18:28:33 -0700 |
Michael Van De Vanter |
Truffle/Source Attribution: Replace direct creation of SourceSection objects with factory methods on Source; two of these greatly simplify source attribution by automatically computing either the row/column start location from a character offset or vice versa, depending on what?s made available from the parser. Minor API change on Visualizer.
|
Tue, 13 May 2014 15:03:34 -0700 |
twisti |
use HotSpotVMType for sizeof information
|
Tue, 13 May 2014 14:13:15 -0700 |
twisti |
add documentation to HotSpotVM* annotatations
|
Mon, 12 May 2014 17:44:23 -0700 |
twisti |
remove unused HotSpotResolvedJavaMethod fields in graalJavaAccess.hpp
|
Mon, 12 May 2014 17:31:11 -0700 |
twisti |
remove unused com_oracle_graal_api_meta_ResolvedJavaField
|
Mon, 12 May 2014 17:26:53 -0700 |
twisti |
remove unused com_oracle_graal_api_meta_ConstantPool
|
Mon, 12 May 2014 17:26:19 -0700 |
twisti |
remove unused com_oracle_graal_hotspot_meta_HotSpotJavaType
|
Tue, 13 May 2014 21:49:57 +0200 |
Doug Simon |
HSAIL: converted KernelTester to re-use existing mechanism for deep equality testing
|
Tue, 13 May 2014 21:47:50 +0200 |
Doug Simon |
renamed GraalTest.assertEquals* to assertDeepEquals to avoid confusion with JUnit API methods
|
Tue, 13 May 2014 19:17:59 +0200 |
Miguel Garcia |
[inlining] processNextInvoke(), readability
|
Tue, 13 May 2014 19:11:03 +0200 |
Miguel Garcia |
[inlining] moved processNextInvoke()
|
Tue, 13 May 2014 19:03:59 +0200 |
Miguel Garcia |
[inlining] preparing to move processNextInvoke() closer to the data it mutates
|
Tue, 13 May 2014 15:11:15 +0200 |
Miguel Garcia |
[inlining] uncluttering InliningPhase, depth-search utilities moved out
|
Tue, 13 May 2014 15:05:36 +0200 |
Miguel Garcia |
[inlining] preparing to move depth-search utilities
|
Tue, 13 May 2014 14:54:23 +0200 |
Miguel Garcia |
[inlining] place to host depth-search related utilities
|
Tue, 13 May 2014 13:20:09 +0200 |
Miguel Garcia |
[inlining] documentation
|
Tue, 13 May 2014 16:51:41 +0200 |
Doug Simon |
Merge.
|
Tue, 13 May 2014 15:40:23 +0200 |
Doug Simon |
made GraalVerboseTestListener eagerly print stack trace for failure which is useful if the VM crashes before completing all unit tests
|
Tue, 13 May 2014 15:39:10 +0200 |
Doug Simon |
moved assertEquals and MultiCauseAssertionError from GraalCompilerTest to GraalTest
|
Tue, 13 May 2014 16:16:05 +0200 |
Lukas Stadler |
clean up frame states during FrameStateAssignmentPhase
|
Tue, 13 May 2014 14:45:57 +0200 |
Roland Schatz |
Simplify code generation of reinterpret-memory.
|
Tue, 13 May 2014 14:35:15 +0200 |
Doug Simon |
HSAIL: fixed deopt bug; cleaned up C++ code
|
Tue, 13 May 2014 11:55:11 +0200 |
Doug Simon |
removed unnecessary mutex
|
Tue, 13 May 2014 11:06:10 +0200 |
Lukas Stadler |
verbose assertion in ComputeInliningRelevance
|
Mon, 12 May 2014 21:29:29 -0700 |
Michael Van De Vanter |
Merge with d556971b409ca9f5ff13900d8b7b82549fd1f17a
|
Mon, 12 May 2014 20:17:25 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation:
|
Mon, 12 May 2014 23:27:28 +0200 |
Doug Simon |
Merge.
|
Mon, 12 May 2014 23:27:07 +0200 |
Doug Simon |
made Graal initialization be driven from Java to simplify sequencing and synchronization
|
Mon, 12 May 2014 22:37:26 +0200 |
Doug Simon |
removed unused symbols
|
Mon, 12 May 2014 22:37:14 +0200 |
Bernhard Urban |
mx distributions: allow to specify dependencies between distributions
|
Mon, 12 May 2014 20:29:41 +0200 |
Bernhard Urban |
changelog: note about truffle.jar separation
|
Mon, 12 May 2014 22:32:33 +0200 |
Bernhard Urban |
SchedulePhase: improve KillSet implementation by using a lazy initialized ArrayList
|
Mon, 12 May 2014 19:52:06 +0200 |
Miguel Garcia |
[inlining] refactor, GraphInfo constructor can populate the callsite list
|
Mon, 12 May 2014 19:25:59 +0200 |
Miguel Garcia |
[inlining] the constructor of InliningIterator now takes only the data it needs
|
Mon, 12 May 2014 19:10:50 +0200 |
Miguel Garcia |
[inlining] refactor: move InliningIterator to upper level
|
Mon, 12 May 2014 16:38:58 +0200 |
Lukas Stadler |
don't delete snippet MemoryAnchorNodes if they are used in the memory map
|
Mon, 12 May 2014 11:43:36 +0200 |
Gilles Duboscq |
mx: set _minVersion to 1.8
|