log

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