Thu, 02 Apr 2015 14:55:50 +0200 |
Lukas Stadler |
canonicalize during PEA
|
Thu, 02 Apr 2015 14:50:16 +0200 |
Lukas Stadler |
test for PEA canonicalization
|
Thu, 02 Apr 2015 14:33:43 +0200 |
Lukas Stadler |
take replacements into account in NewArrayNode.virtualize
|
Thu, 02 Apr 2015 14:33:31 +0200 |
Lukas Stadler |
LoadFieldNode and StoreFieldNode don't need to be VirtualizableRoots
|
Fri, 03 Apr 2015 10:41:57 +0200 |
Doug Simon |
added Checkstyle rule to prevent non-ASCII characters in Java source files
|
Fri, 03 Apr 2015 10:41:28 +0200 |
Doug Simon |
replace non-ASCII characters with unicode encoding
|
Thu, 02 Apr 2015 17:42:25 -0700 |
Tom Rodriguez |
DebugTimers should be static final when possible
|
Thu, 02 Apr 2015 21:27:25 +0200 |
Stefan Anzinger |
Merge
|
Thu, 02 Apr 2015 18:45:28 +0200 |
Stefan Anzinger |
[SPARC] Implement new instructions in assembler/enhance assertion error-message in MoveResolver
|
Thu, 02 Apr 2015 19:40:14 +0200 |
Doug Simon |
lower JavaReadNode to a ReadNode that will never float
|
Thu, 02 Apr 2015 19:30:19 +0200 |
Doug Simon |
fix unguarded reads resulting from lowering UnsafeLoadNode
|
Thu, 02 Apr 2015 19:23:19 +0200 |
Doug Simon |
fix canonicalization of ObjectEqualsNode to TypeCheckNode after fixing TypeCheckNode canonicalization
|
Thu, 02 Apr 2015 19:21:59 +0200 |
Doug Simon |
folding a TypeCheckNode can only be done if the stamp of the input object denotes an exact type
|
Thu, 02 Apr 2015 17:32:26 +0200 |
Roland Schatz |
Don't drop entry framestate in inline graph if it has more usages than just the start node.
|
Thu, 02 Apr 2015 16:56:27 +0200 |
Doug Simon |
Merge.
|
Thu, 02 Apr 2015 16:41:30 +0200 |
Doug Simon |
use .equals() instead of '=='
|
Thu, 02 Apr 2015 16:08:55 +0200 |
Doug Simon |
Merge.
|
Thu, 02 Apr 2015 16:08:26 +0200 |
Doug Simon |
fix canonicalization of ObjectEqualsNode to TypeCheckNode (again)
|
Thu, 02 Apr 2015 14:09:02 +0200 |
Doug Simon |
handle new nodes when gathering unscheduled usages of a node about to be lowered
|
Thu, 02 Apr 2015 12:56:38 +0200 |
Doug Simon |
fix canonicalization of ObjectEqualsNode to TypeCheckNode
|
Thu, 02 Apr 2015 12:22:57 +0200 |
Doug Simon |
Merge.
|
Thu, 02 Apr 2015 12:22:12 +0200 |
Doug Simon |
canonicalize 'o.getClass() == A.class' to a TypeCheckNode
|
Thu, 02 Apr 2015 11:45:32 +0200 |
Doug Simon |
add GetClassNode and use it in a non-HotSpot specific InvocationPlugin for Object.getClass()
|
Thu, 02 Apr 2015 10:00:21 +0200 |
Doug Simon |
fix for replay compilation support
|
Thu, 02 Apr 2015 16:30:52 +0200 |
Christian Humer |
Truffle: cache threshold in constant to speed up defer compilation check.
|
Thu, 02 Apr 2015 16:30:52 +0200 |
Christian Humer |
Truffle: use visitor for getCallNodes.
|
Thu, 02 Apr 2015 01:27:27 +0200 |
Christian Humer |
Truffle: do not use iterators for visitors.
|
Thu, 02 Apr 2015 01:26:31 +0200 |
Christian Humer |
Truffle: cache NodeClass lookup in Node.
|
Thu, 02 Apr 2015 01:22:41 +0200 |
Christian Humer |
Truffle: make NodeClass and NodeField a top-level class.
|
Thu, 02 Apr 2015 14:28:27 +0200 |
Lukas Stadler |
better virtualization of BasicArrayCopyNode
|
Thu, 02 Apr 2015 14:28:01 +0200 |
Lukas Stadler |
handle unsafe load and store during PEA read elimination
|
Thu, 02 Apr 2015 11:18:02 +0200 |
Josef Eisl |
BenchmarkCounters: add DynamicCountersHumanReadable option and computer readable dumper (non-default).
|
Wed, 01 Apr 2015 19:30:25 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 01 Apr 2015 19:30:14 +0200 |
Thomas Wuerthinger |
Fixes after introducing TypeCheckNode.
|
Wed, 01 Apr 2015 17:43:06 +0200 |
Thomas Wuerthinger |
Introduce TypeCheckNode.
|
Wed, 01 Apr 2015 17:40:02 +0200 |
Doug Simon |
allow lowering of UnsafeLoadNode while guards are still floating
|
Wed, 01 Apr 2015 17:36:51 +0200 |
Doug Simon |
Merge.
|
Wed, 01 Apr 2015 17:12:52 +0200 |
Doug Simon |
fixed canonicalizeprojects issue
|
Wed, 01 Apr 2015 16:11:22 +0200 |
Doug Simon |
fixed pylint issues
|
Wed, 01 Apr 2015 15:08:55 +0200 |
Doug Simon |
Merge.
|
Wed, 01 Apr 2015 15:08:25 +0200 |
Doug Simon |
improved error message for use of a macro node within a snippet that tries to lower itself to an invoke
|
Wed, 01 Apr 2015 13:59:01 +0200 |
Doug Simon |
removed IntrinsificationsEnabled and IntrinsificationsDisabled options
|
Wed, 01 Apr 2015 13:55:59 +0200 |
Doug Simon |
don't allow non-recursive, non-intrinsified invokes in intrinsics or snippets
|
Wed, 01 Apr 2015 13:48:54 +0200 |
Doug Simon |
removed unused MacroNode constructor
|
Wed, 01 Apr 2015 13:48:42 +0200 |
Doug Simon |
removed unused BailoutNode
|
Wed, 01 Apr 2015 13:07:22 +0200 |
Doug Simon |
improved fsckprojects to take into account hg tracked files
|
Wed, 01 Apr 2015 16:36:28 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 01 Apr 2015 16:36:15 +0200 |
Thomas Wuerthinger |
Improvements to the Stamp infrastructure. New methods Stamp#improveWith, Stamp#tryImproveWith, Stamp#isIllegal.
|
Wed, 01 Apr 2015 13:30:06 +0200 |
Josef Eisl |
MoveProfiling: rename LIROptMoveProfiling option to LIRProfileMoves.
|
Wed, 01 Apr 2015 11:48:18 +0200 |
Josef Eisl |
LinearScan: add more detailed timers.
|
Tue, 31 Mar 2015 19:15:45 -0700 |
Michael Van De Vanter |
Merge with 7815c4d4a07f92d10d27a180f32e0dbc8ca15d44
|
Tue, 31 Mar 2015 19:01:07 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: a new flavor of Instrument that lazily provides an AST fragment to be attached/adopted directly into a running AST, and to which execution event notifications will be routed. Important use cases so far include conditional breakpoints (with optimizeable conditions) and Ruby set_trace_func.
|
Tue, 31 Mar 2015 18:58:36 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: the Instrument code now has access to Probe.invalidateProbeUnchanged, needed for attaching AST instrumentation.
|
Tue, 31 Mar 2015 18:56:42 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: field renaming in ProbeNode
|
Tue, 31 Mar 2015 15:15:33 +0200 |
Doug Simon |
removed/replaced references to non replay-serializable objects from replay-serializable objects
|
Tue, 31 Mar 2015 14:35:17 +0200 |
Gilles Duboscq |
mx: fix compliance check for EXTRA_JAVA_HOMES, add maximum JAVA_HOME version in mx_graal
|
Tue, 31 Mar 2015 14:12:23 +0200 |
Doug Simon |
moved use of GraphUtil.originalValue API into InvocationPlugins to avoid its overhead during canonicalization
|
Tue, 31 Mar 2015 14:11:07 +0200 |
Doug Simon |
allow satisfied compile time assertions to survive until LIR lowering
|
Tue, 31 Mar 2015 11:40:04 +0200 |
Roland Schatz |
Assert that lastLocationAccess is non-null for reads of mutable locations.
|
Tue, 31 Mar 2015 11:35:31 +0200 |
Roland Schatz |
Assert that lastLocationAccess is never null in FloatingReadPhase.
|
Tue, 31 Mar 2015 02:16:33 +0200 |
Christian Humer |
Truffle: implement language agnostic OSR support.
|
Mon, 30 Mar 2015 22:52:03 +0200 |
Christian Humer |
SL: repeating node should implement SLStatementNode for a proper toString implementation.
|
Mon, 30 Mar 2015 22:52:03 +0200 |
Christian Humer |
Truffle: cache compiling flag in OptimizedCallTarget to speed up check in the interpreter;
|
Mon, 30 Mar 2015 20:45:04 +0200 |
Doug Simon |
Merge.
|
Mon, 30 Mar 2015 18:46:44 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 30 Mar 2015 17:57:31 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 30 Mar 2015 17:56:43 +0200 |
Thomas Wuerthinger |
Fix for IfNode below than canonicalization.
|
Mon, 30 Mar 2015 20:43:59 +0200 |
Doug Simon |
EconomyHighTier must apply CanonicalizerPhase
|
Mon, 30 Mar 2015 17:58:22 +0200 |
Doug Simon |
Merge.
|
Mon, 30 Mar 2015 15:38:57 +0200 |
Josef Eisl |
AMD64HotSpotCounterOp: use incrementq macro.
|
Mon, 30 Mar 2015 17:00:08 +0200 |
Josef Eisl |
AssemblerTest: add method and code cache provider to scope to enable dumping.
|
Mon, 30 Mar 2015 17:31:48 +0200 |
Josef Eisl |
Add IncrementDecrementMacroTest.
|
Mon, 30 Mar 2015 15:38:24 +0200 |
Josef Eisl |
AMD64Assembler: introduce DEC and incrementq/decrementq macros for AMD64Addresses.
|
Mon, 30 Mar 2015 17:51:05 +0200 |
Doug Simon |
add InlineIntrinsicsDuringParsing option with a default value of true
|
Mon, 30 Mar 2015 17:50:43 +0200 |
Doug Simon |
added extension points for creating GraphBuilder plugins
|
Mon, 30 Mar 2015 17:49:15 +0200 |
Doug Simon |
allow direct call derived from constant MethodHandle if JDK version >= 1.8.0_60
|
Mon, 30 Mar 2015 16:51:26 +0200 |
Roland Schatz |
Correctly re-wire memory edges in snippets.
|
Mon, 30 Mar 2015 14:28:50 +0200 |
Andreas Woess |
remove TruffleReplacements
|
Mon, 30 Mar 2015 14:26:46 +0200 |
Andreas Woess |
PartialEvaluator: method handle inlining now handled by HotSpotInvocationPlugins
|
Mon, 30 Mar 2015 14:23:20 +0200 |
Josef Eisl |
lsra.Interval: fix setRegisterPriority().
|
Mon, 30 Mar 2015 14:02:51 +0200 |
Lukas Stadler |
handle indexed loads and unboxing in PEA read elimination
|
Mon, 30 Mar 2015 14:02:08 +0200 |
Lukas Stadler |
refactor PrimitiveValueProfile to omit object equality comparison in the profiled case
|
Mon, 30 Mar 2015 14:01:04 +0200 |
Lukas Stadler |
ExactClassValueProfile: do not create isInstance check for generic (object) profiles
|
Mon, 30 Mar 2015 13:59:59 +0200 |
Lukas Stadler |
remove UnboxNodes without usages (if object is non-null)
|
Mon, 30 Mar 2015 11:59:58 +0200 |
Doug Simon |
HotSpotLoadFieldPlugin no longer checks InlineDuringParsing
|
Mon, 30 Mar 2015 10:57:43 +0200 |
Josef Eisl |
AMD64HotSpotLIRGenerator.RescueSlotDummyOp: add javadoc.
|
Mon, 30 Mar 2015 10:47:08 +0200 |
Josef Eisl |
AMD64HotSpotLIRGenerator: insert RescueSlotDummyOp only in #beforeRegisterAllocation.
|
Mon, 30 Mar 2015 10:08:38 +0200 |
Josef Eisl |
StandardOp.NoOp: assert that the right instruction is #replaced.
|
Mon, 30 Mar 2015 00:54:07 +0200 |
Thomas Wuerthinger |
Reduce usages of fixed node probability cache.
|
Sun, 29 Mar 2015 20:51:22 +0200 |
Thomas Wuerthinger |
Remove GraphCache option.
|
Sun, 29 Mar 2015 20:14:58 +0200 |
Thomas Wuerthinger |
Remove iterative inlining phase.
|
Sun, 29 Mar 2015 18:59:59 +0200 |
Thomas Wuerthinger |
Fix for succeeding stamps of IntegerLessThanNode.
|
Sun, 29 Mar 2015 18:57:14 +0200 |
Thomas Wuerthinger |
Fix for succeeding stamps of IntegerBelowNode.
|
Sun, 29 Mar 2015 18:51:08 +0200 |
Thomas Wuerthinger |
Rename method to avoid clashes.
|
Sun, 29 Mar 2015 18:45:49 +0200 |
Thomas Wuerthinger |
Small fix in memory schedule verification.
|
Sun, 29 Mar 2015 16:12:42 +0200 |
Thomas Wuerthinger |
Fix javadoc.
|
Sun, 29 Mar 2015 16:09:29 +0200 |
Thomas Wuerthinger |
Relax verification of floating read node.
|
Sat, 28 Mar 2015 21:48:27 +0100 |
Thomas Wuerthinger |
Fix suites.
|
Sat, 28 Mar 2015 21:28:22 +0100 |
Thomas Wuerthinger |
Add missing static imports.
|
Sat, 28 Mar 2015 21:23:17 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Sat, 28 Mar 2015 20:37:58 +0100 |
Thomas Wuerthinger |
Fix project dependencies.
|
Sat, 28 Mar 2015 20:36:56 +0100 |
Thomas Wuerthinger |
Add a color filter based on stamp types.
|
Sat, 28 Mar 2015 20:25:56 +0100 |
Thomas Wuerthinger |
Improve coloring and filters in IGV.
|
Sat, 28 Mar 2015 17:35:14 +0100 |
Thomas Wuerthinger |
Remove old version of partial evaluation.
|
Fri, 27 Mar 2015 17:02:53 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 27 Mar 2015 15:43:31 +0100 |
Thomas Wuerthinger |
Small fixes to IGV layout.
|
Fri, 27 Mar 2015 16:04:23 +0100 |
Doug Simon |
removed MacroSubstitution and its related machinery
|
Fri, 27 Mar 2015 15:37:42 +0100 |
Gilles Duboscq |
Truffle FastPE: recompute loop freqencies once BranchProbabilities have had a chance to canonicalize
|
Fri, 27 Mar 2015 15:33:44 +0100 |
Gilles Duboscq |
IGV: Update Graal color filter
|
Fri, 27 Mar 2015 14:09:21 +0100 |
Gilles Duboscq |
Make IGV more robust when parsing block information
|
Fri, 27 Mar 2015 14:03:46 +0100 |
Doug Simon |
don't push MethodHandleNodes with void return type to the stack
|
Fri, 27 Mar 2015 14:03:04 +0100 |
Doug Simon |
allow unqualified nested class names in the class part of a MethodFilter pattern
|
Fri, 27 Mar 2015 13:29:08 +0100 |
Doug Simon |
converted all @MacroSubstitution uses to InvocationPlugins
|
Fri, 27 Mar 2015 00:41:11 -0700 |
Tom Rodriguez |
Speed up debug info generation for virtual objects
|
Thu, 26 Mar 2015 22:26:18 +0100 |
Doug Simon |
Merge.
|
Thu, 26 Mar 2015 21:58:45 +0100 |
Doug Simon |
removed uses of StringBuffer
|
Thu, 26 Mar 2015 17:06:40 +0100 |
Doug Simon |
Merge.
|
Thu, 26 Mar 2015 17:06:08 +0100 |
Doug Simon |
removed uses of StringBuffer, Hashtable and Stack
|
Thu, 26 Mar 2015 11:39:07 +0100 |
Doug Simon |
don't process Word operations unless parsing a snippet or intrinsic
|
Thu, 26 Mar 2015 11:38:27 +0100 |
Doug Simon |
added Checkstyle rule to forbid use of old synchronized classes such as StringBuffer, Vector, Hashtable and Stack
|
Thu, 26 Mar 2015 13:51:37 -0700 |
twisti |
Remove external ASM dependency.
|
Thu, 26 Mar 2015 15:34:27 +0100 |
Roland Schatz |
Rewire usages of MemoryAnchorNode in FloatingReadPhase.
|
Thu, 26 Mar 2015 15:17:02 +0100 |
Roland Schatz |
Unit test for InputTypes in snippets.
|
Thu, 26 Mar 2015 13:55:36 +0100 |
Roland Schatz |
Verify that InputType is in allowedUsageTypes for @NodeIntrinsic methods returning a StructuralInput.
|
Wed, 25 Mar 2015 16:55:24 +0100 |
Roland Schatz |
Allow InputTypes that are not Value in snippets.
|
Wed, 25 Mar 2015 11:48:13 -0700 |
Tom Rodriguez |
Add CTW of rt.jar to gate
|
Wed, 25 Mar 2015 11:48:07 -0700 |
Tom Rodriguez |
Only report debug values for CTW threads by default
|
Wed, 25 Mar 2015 11:48:01 -0700 |
Tom Rodriguez |
Add option to filter DebugValueSummary by map name
|
Wed, 25 Mar 2015 11:47:55 -0700 |
Tom Rodriguez |
Alway print final CTW messages
|
Wed, 25 Mar 2015 11:47:49 -0700 |
Tom Rodriguez |
Support CTW in product for graal
|
Wed, 25 Mar 2015 16:16:36 +0100 |
Gilles Duboscq |
BinaryGraphPrinter: if a schedule is available, also print he node-to-blocks mapping in addition to the block-to-nodes
|
Wed, 25 Mar 2015 16:15:20 +0100 |
Gilles Duboscq |
Add scope with the schedule in EffectsPhase
|
Wed, 25 Mar 2015 16:31:35 +0100 |
Gilles Duboscq |
Add test to check that DominatorConditionalEliminationPhase rewires ConditionAnchorNodes properly
|
Wed, 25 Mar 2015 15:24:37 +0100 |
Roland Schatz |
Do node intrinsification and word type rewriting only during replacement parsing.
|
Tue, 24 Mar 2015 17:33:15 +0100 |
Christian Wirth |
extract methods to avoid code duplication
|
Tue, 24 Mar 2015 17:19:23 +0100 |
Christian Wirth |
syncronize the access to Source.allSources. Should fix random crashes we experienced before.
|
Tue, 24 Mar 2015 14:36:57 +0100 |
Stefan Anzinger |
Fix allocation counter issue where the counters sometimes gives way too high values for allocated bytes
|
Tue, 24 Mar 2015 12:01:58 +0100 |
Doug Simon |
suppress menubar and dock when running ctw on Mac
|
Tue, 24 Mar 2015 11:56:10 +0100 |
Doug Simon |
check whether a StateSplit node being added via GraphBuilderContext has a null stateAfter before setting one
|
Tue, 24 Mar 2015 11:36:52 +0100 |
Doug Simon |
added -G:CompileTheWorldMethodFilter option
|
Mon, 23 Mar 2015 15:45:19 -0700 |
Tom Rodriguez |
Restore old CTW output format
|
Mon, 23 Mar 2015 22:32:41 +0100 |
Doug Simon |
avoid creation of scopes if -G:Time, -G:Meter and -G:TrackMemUse all have null or empty values and no other debug scope based options are given (e.g., -G:Log, -G:Dump, etc)
|
Mon, 23 Mar 2015 13:33:18 -0700 |
Tom Rodriguez |
Merge
|
Mon, 23 Mar 2015 12:21:25 -0700 |
Tom Rodriguez |
Wait until all classes are loaded before compiling in multithreaded CTW
|
Mon, 23 Mar 2015 12:20:49 -0700 |
Tom Rodriguez |
Transfer proxies when splitting IfNode
|
Mon, 23 Mar 2015 10:29:15 -0700 |
Tom Rodriguez |
Fix time reporting for mx gate -t foo
|
Mon, 23 Mar 2015 10:28:36 -0700 |
Tom Rodriguez |
Add missing org.openide.awt dependency to IGV
|
Mon, 23 Mar 2015 10:27:17 -0700 |
Tom Rodriguez |
Merge
|
Fri, 20 Mar 2015 17:26:26 -0700 |
Tom Rodriguez |
Properly accumulate assumptions
|
Fri, 20 Mar 2015 17:26:20 -0700 |
Tom Rodriguez |
Don't bother cloning assumptions array
|
Fri, 20 Mar 2015 17:26:08 -0700 |
Tom Rodriguez |
Fixed help text and add CompileTheWorldThreads flag
|
Mon, 23 Mar 2015 20:57:21 +0100 |
Doug Simon |
added helper methods to GraphBuilderContext for common operation combinations
|
Mon, 23 Mar 2015 20:04:55 +0100 |
Christian Humer |
Truffle-DSL: fixed wrong type for implicit type cast elimination.
|
Mon, 23 Mar 2015 16:11:48 +0100 |
Stefan Anzinger |
Merge
|
Mon, 23 Mar 2015 15:58:36 +0100 |
Stefan Anzinger |
Implement dynamic instruction counters on assembly level
|
Mon, 23 Mar 2015 14:31:01 +0100 |
Doug Simon |
fixed pylint issue
|
Mon, 23 Mar 2015 14:18:32 +0100 |
Doug Simon |
ignore forced MethodSubstitutions during graph builder inlining (it breaks economy compiler configuration)
|
Mon, 23 Mar 2015 13:36:04 +0100 |
Doug Simon |
added support for refining the tasks run by 'mx gate' (e.g., 'mx gate -t Economy' will only run tasks whose title contains the substring 'Economy')
|
Mon, 23 Mar 2015 11:02:36 +0100 |
Doug Simon |
moved non-HotSpot specific inlining functionality into non-HotSpot specific location
|
Mon, 23 Mar 2015 00:26:47 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 23 Mar 2015 00:26:37 +0100 |
Thomas Wuerthinger |
Further improvements to IGV. Make displayed names of nodes shorter.
|
Sat, 21 Mar 2015 16:22:15 +0100 |
Thomas Wuerthinger |
Fix IGV small layout bug.
|
Sat, 21 Mar 2015 16:10:53 +0100 |
Thomas Wuerthinger |
Small comment fix.
|
Sun, 22 Mar 2015 17:04:03 +0100 |
Doug Simon |
made partial intrinsification work (i.e., intrinsics that call the original method to handle slow/uncommon paths)
|
Sun, 22 Mar 2015 17:03:42 +0100 |
Doug Simon |
fixed bug in NodeList.toArray()
|
Sun, 22 Mar 2015 16:33:32 +0100 |
Doug Simon |
support disassembling a subrange of a bytecode method
|
Sun, 22 Mar 2015 12:30:26 +0100 |
Doug Simon |
factored out common code in HotSpotCryptoSubstitutionTest
|
Sun, 22 Mar 2015 12:29:01 +0100 |
Doug Simon |
avoid unnecessary copying in NodeList.toArray(A[] a)
|
Sun, 22 Mar 2015 00:12:34 +0100 |
Andreas Woess |
IGV: also color KillingBegin nodes orange
|
Sat, 21 Mar 2015 23:47:30 +0100 |
Andreas Woess |
IGV: fix bug in layout node comparator
|
Sat, 21 Mar 2015 15:41:55 +0100 |
Thomas Wuerthinger |
Merge.
|
Sat, 21 Mar 2015 15:41:38 +0100 |
Thomas Wuerthinger |
Layout and display improvements and bug fixes for IdealGraphVisualizer.
|
Fri, 20 Mar 2015 18:33:31 +0100 |
Thomas Wuerthinger |
Fix dependencies in IGV NetBeans project. Contributed-by: Michael Haupt <michael.haupt@oracle.com>
|
Fri, 20 Mar 2015 23:19:24 +0100 |
Doug Simon |
removed unused IntegerSubExactNode node intrinsics
|
Fri, 20 Mar 2015 23:18:50 +0100 |
Doug Simon |
removed left over temporary code
|
Fri, 20 Mar 2015 23:17:33 +0100 |
Doug Simon |
GraphBuilderConfiguration.copy() should do what it's javadoc says
|
Fri, 20 Mar 2015 22:09:39 +0100 |
Christian Humer |
Truffle: some tweaks to the PrintTruffleExpansionHistogram.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: use compare functions for MethodStatistics.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: simplify inAtomicBlock assertion.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: refactor trivial node count calculation and expose and API that enables to use it for Node subtrees.
|
Fri, 20 Mar 2015 19:00:50 +0100 |
Christian Humer |
Truffle: simplify loop node implementation.
|
Fri, 20 Mar 2015 18:59:40 +0100 |
Christian Humer |
Truffle: make loop node implementation exchangable for graal runtime versions.
|
Fri, 20 Mar 2015 17:08:43 +0100 |
Andreas Woess |
Truffle: remove Node#onAdopt() hook
|
Fri, 20 Mar 2015 15:59:35 +0100 |
Andreas Woess |
Truffle: always check type in UnsafeNodeField
|
Fri, 20 Mar 2015 15:53:01 +0100 |
Andreas Woess |
Truffle: ValueProfile should extend NodeCloneable
|
Fri, 20 Mar 2015 19:09:08 +0100 |
Roland Schatz |
Simplify code generation for AMD64 memory access instructions.
|
Fri, 20 Mar 2015 17:59:37 +0100 |
Roland Schatz |
Restructure AMD64 LIR classes.
|
Fri, 20 Mar 2015 16:05:24 +0100 |
Doug Simon |
removed Receiver.isNullConstant() since InvocationPlugins will never be applied if the receiver is the null constant
|
Fri, 20 Mar 2015 10:11:07 +0100 |
Gilles Duboscq |
LoopFragment: Proxy input may be null
|
Thu, 19 Mar 2015 18:03:15 -0700 |
Tom Rodriguez |
Add support for multithreaded CTW
|
Thu, 19 Mar 2015 18:03:08 -0700 |
Tom Rodriguez |
Don't let NoClassDefFoundError leak when reflectively looking up Method
|
Thu, 19 Mar 2015 17:48:48 -0700 |
Tom Rodriguez |
Reduce amount of work done by Node.verify by default
|
Thu, 19 Mar 2015 17:25:16 -0700 |
Tom Rodriguez |
Check for null installedCode when reporting events
|
Thu, 19 Mar 2015 17:23:05 -0700 |
Tom Rodriguez |
Improve assertion message
|
Thu, 19 Mar 2015 17:22:24 -0700 |
Tom Rodriguez |
Only report snippet cache overflow once
|
Thu, 19 Mar 2015 22:31:42 +0100 |
Doug Simon |
added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsing
|
Thu, 19 Mar 2015 19:27:25 +0100 |
Gilles Duboscq |
TraceDeoptimization: print compiler and compile_id
|
Thu, 19 Mar 2015 15:38:33 +0100 |
Thomas Wuerthinger |
Small fix for memory schedule verification. The begin node is not always the first node in the block if it is at the same time also the end node.
|
Thu, 19 Mar 2015 12:47:06 +0100 |
Doug Simon |
Merge.
|
Thu, 19 Mar 2015 11:53:36 +0100 |
Thomas Wuerthinger |
Guard constant folding with !ImmutableCode.
|
Thu, 19 Mar 2015 11:22:37 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 23:26:47 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 23:26:23 +0100 |
Thomas Wuerthinger |
Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.
|
Wed, 18 Mar 2015 21:36:35 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 21:36:12 +0100 |
Thomas Wuerthinger |
Fix a bug in the schedule phase and tighten asserts.
|
Thu, 19 Mar 2015 10:28:28 +0100 |
Gilles Duboscq |
Canonicalizer: tryCanonicalize: return early if the custom canonicalizer has simplified the node away
|
Wed, 18 Mar 2015 21:01:56 +0100 |
Doug Simon |
removed logic for estimating invocation plugin count
|
Wed, 18 Mar 2015 20:17:41 +0100 |
Gilles Duboscq |
Dom-based ConditionalElimination: fix fliped check in processConditionAnchor
|
Wed, 18 Mar 2015 11:38:38 -0700 |
Tom Rodriguez |
Properly handle Guard usages during on stack replacement
|
Wed, 18 Mar 2015 10:07:47 -0700 |
Tom Rodriguez |
Merge
|
Wed, 18 Mar 2015 10:01:25 -0700 |
Tom Rodriguez |
Ignore -Xbatch when the thread is in the middle of class loading
|
Tue, 17 Mar 2015 19:24:47 -0700 |
Tom Rodriguez |
Relax asserts in ArrayEqualsNodes
|
Tue, 17 Mar 2015 19:21:57 -0700 |
Tom Rodriguez |
Experimentally disallow Graal compiling itself in tiered
|
Tue, 17 Mar 2015 19:21:54 -0700 |
Tom Rodriguez |
Add option to print CompileQueue occupancy from LogCompilation output
|
Tue, 17 Mar 2015 19:21:22 -0700 |
Tom Rodriguez |
Log dequeue of methods from CompileQueue
|
Wed, 18 Mar 2015 16:39:06 +0100 |
Stefan Anzinger |
Merge
|
Wed, 18 Mar 2015 15:23:39 +0100 |
Stefan Anzinger |
[SPARC] (Re)move SPARCScratchRegister into the SPARCMacroAssembler to force usage only during assembly.
|
Wed, 18 Mar 2015 13:53:23 +0100 |
Stefan Anzinger |
Merge
|
Tue, 17 Mar 2015 18:57:47 +0100 |
Stefan Anzinger |
[SPARC] Set lower plugin count estimate for SPARC backend
|
Wed, 18 Mar 2015 15:58:55 +0100 |
Gilles Duboscq |
FloatStamp.Abs.foldStamp support known-NaN input
|
Wed, 18 Mar 2015 15:51:15 +0100 |
Gilles Duboscq |
CanonicalizerPhase: can not use Debug.handle without a corresponding scope/sandbox
|
Wed, 18 Mar 2015 15:14:27 +0100 |
Gilles Duboscq |
Add assert in FloatStamp
|
Wed, 08 Oct 2014 16:20:38 +0200 |
Gilles Duboscq |
Implement foldStamp for Float to Integer ops
|
Wed, 08 Oct 2014 15:27:10 +0200 |
Gilles Duboscq |
Implement foldStamp for Integer to Float conversions
|
Wed, 18 Mar 2015 14:36:13 +0100 |
Gilles Duboscq |
Remove TailDuplicationPhase
|
Tue, 17 Mar 2015 16:13:54 +0100 |
Gilles Duboscq |
GuardsStage: add areDeoptsFixed helper method
|
Wed, 18 Mar 2015 11:30:45 +0100 |
Josef Eisl |
BenchmarkCounters: add option to turn of number grouping separators.
|
Thu, 19 Mar 2015 12:46:38 +0100 |
Doug Simon |
removed overly strict assertions in InstanceOfDynamicNode constructor
|
Thu, 19 Mar 2015 12:46:06 +0100 |
Doug Simon |
added support for checking nodes added to the graph by an Invocation plugin and used this to check that only legal constants are added under ImmutableCode
|
Wed, 18 Mar 2015 12:39:43 +0100 |
Doug Simon |
use cheaper test for whether or not a method has a substitution
|
Wed, 18 Mar 2015 11:46:06 +0100 |
Doug Simon |
factored out assertion checks around application of an InvocationPlugin and added a check that all StateSplit nodes added by a plugin have a non-null frame state
|
Wed, 18 Mar 2015 02:15:37 +0100 |
Christian Humer |
Truffle: implemented new -G:+PrintTruffleExpansionHistogram tool.
|
Wed, 18 Mar 2015 02:17:34 +0100 |
Christian Humer |
Truffle: truffle compilation might result in a CancellationException.
|
Wed, 18 Mar 2015 01:46:01 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 18 Mar 2015 01:45:49 +0100 |
Thomas Wuerthinger |
Add memory proxy support in the new MemoryScheduleVerification.
|
Tue, 17 Mar 2015 11:23:06 -0700 |
Tom Rodriguez |
Merge
|
Tue, 17 Mar 2015 11:22:56 -0700 |
Tom Rodriguez |
Fix arg limit on Mac
|
Mon, 16 Mar 2015 17:37:32 -0700 |
Tom Rodriguez |
Make the native initialization path for Graal more robust
|
Mon, 16 Mar 2015 16:38:17 -0700 |
Tom Rodriguez |
Don't walk out of loop when estimating unswitch benefits
|
Mon, 16 Mar 2015 15:51:43 -0700 |
Tom Rodriguez |
More checks that InductionVariable.direction is valid
|
Mon, 16 Mar 2015 15:46:28 -0700 |
Tom Rodriguez |
Don't force resolution for unloaded field types
|
Mon, 16 Mar 2015 18:19:12 +0100 |
Josef Eisl |
Do not include MoveProfiling phases in stub compilation.
|
Mon, 16 Mar 2015 16:38:01 +0100 |
Josef Eisl |
LIRSuites: add copy constructor.
|
Mon, 16 Mar 2015 16:37:21 +0100 |
Josef Eisl |
LIRPhaseSuite: add copy().
|
Mon, 16 Mar 2015 17:23:22 +0100 |
Josef Eisl |
Add MoveProfiling.
|
Mon, 16 Mar 2015 17:15:52 +0100 |
Josef Eisl |
Add BenchmarkCounterFactory to PostAllocationOptimizationContext.
|
Mon, 16 Mar 2015 17:36:45 +0100 |
Josef Eisl |
Make DynamicCounterNode LIRLowerable.
|
Tue, 17 Mar 2015 17:19:04 +0100 |
Josef Eisl |
{AMD64,SPARC}HotSpotLIRGenerator: implement createBenchmarkCounter().
|
Tue, 17 Mar 2015 17:18:47 +0100 |
Josef Eisl |
Add AMD64HotSpotCounterOp and SPARCHotSpotCounterOp.
|
Mon, 16 Mar 2015 16:35:20 +0100 |
Josef Eisl |
AMD64Assembler: introduce addq(AMD64Address, Register).
|
Tue, 17 Mar 2015 17:19:39 +0100 |
Josef Eisl |
Make LIRGeneratorTool a BenchmarkCounterFactory.
|
Tue, 17 Mar 2015 17:19:18 +0100 |
Josef Eisl |
Introduce BenchmarkCounterFactory.
|
Tue, 17 Mar 2015 17:29:49 +0100 |
Josef Eisl |
BenchmarkCounters: make thread-safe and refactoring.
|
Tue, 17 Mar 2015 13:07:12 +0100 |
Josef Eisl |
NewObjectSnippets: work around problems with late binding of snippet parameters in GraphBuilderPlugins.
|
Tue, 17 Mar 2015 17:16:04 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Mar 2015 17:15:40 +0100 |
Thomas Wuerthinger |
Add another memory schedule test.
|
Tue, 17 Mar 2015 17:13:25 +0100 |
Thomas Wuerthinger |
Fix another bug in the new scheduler found by the new verification phase.
|
Tue, 17 Mar 2015 17:12:47 +0100 |
Thomas Wuerthinger |
Assign result maps in schedule phase earlier to have better context in case of exceptions.
|
Tue, 17 Mar 2015 16:17:30 +0100 |
Thomas Wuerthinger |
Add memory schedule verification pass. Fix a bug in the new schedule implementation.
|
Tue, 17 Mar 2015 13:14:13 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Mar 2015 13:13:57 +0100 |
Thomas Wuerthinger |
Fix for earliest possible schedule when the last node in a block is an invoke. Added a new scheduling test.
|
Mon, 16 Mar 2015 21:50:15 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 16 Mar 2015 21:49:59 +0100 |
Thomas Wuerthinger |
Add GraalHostThreads flag to overwrite the number of threads spawned for the baseline compiler.
|
Tue, 17 Mar 2015 15:52:41 +0100 |
Andreas Woess |
remove unused code in CurrentJavaThreadNode
|
Tue, 17 Mar 2015 15:49:33 +0100 |
Andreas Woess |
Truffle: repair TraceTruffleTransferToInterpreter option
|
Tue, 17 Mar 2015 15:39:46 +0100 |
Andreas Woess |
Truffle: try to inline method handle invocations in FastPE
|
Tue, 17 Mar 2015 15:36:09 +0100 |
Andreas Woess |
MethodHandleNode: record unique concrete method assumptions
|
Tue, 17 Mar 2015 14:40:35 +0100 |
Andreas Woess |
Truffle: respect truffle inlining option in FastPE and replace Stack with ArrayDeque
|
Tue, 17 Mar 2015 13:57:33 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Mar 2015 13:27:50 +0100 |
Lukas Stadler |
handle proxies with null inputs in SchedulePhase
|
Tue, 17 Mar 2015 11:18:55 +0100 |
Lukas Stadler |
add null check in Materialize graphbuilder plugin
|
Tue, 17 Mar 2015 11:11:03 +0100 |
Lukas Stadler |
fix faulty check in HotSpotTruffleRuntime
|
Tue, 17 Mar 2015 11:10:32 +0100 |
Lukas Stadler |
remove obsolete assertion from MonitorExitNode
|
Tue, 17 Mar 2015 13:45:05 +0100 |
Doug Simon |
removed placeholder code
|
Tue, 17 Mar 2015 12:49:45 +0100 |
Doug Simon |
Merge.
|
Tue, 17 Mar 2015 12:05:51 +0100 |
Stefan Anzinger |
Merge
|
Tue, 17 Mar 2015 12:05:11 +0100 |
Stefan Anzinger |
[SPARC] remove debug code for mmap()
|
Fri, 13 Mar 2015 11:28:01 +0100 |
Stefan Anzinger |
Merge
|
Thu, 12 Mar 2015 17:08:19 +0100 |
Stefan Anzinger |
[SPARC] Add com.oracle.nfi.test.NativeFunctionInterfaceTest to blacklist for SPARC
|
Tue, 17 Mar 2015 12:13:24 +0100 |
Doug Simon |
Merge.
|
Mon, 16 Mar 2015 16:54:10 -0700 |
Michael Van De Vanter |
Merge with f803f49c9ec423cb1c87a510c29fd61afd6a8c57
|
Mon, 16 Mar 2015 15:59:57 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: remove support for "probe-lite", an optimization for a particular use case that no longer seems worth the complexity.
|
Mon, 16 Mar 2015 13:47:45 +0100 |
Christian Humer |
Truffle: fixed TruffleCompilationExceptionsAreThrown was ignored for non permanent bailouts.
|
Mon, 16 Mar 2015 15:12:22 +0100 |
Roland Schatz |
Refactoring of AMD64 code generation.
|
Mon, 16 Mar 2015 14:17:00 +0100 |
Roland Schatz |
Make LIRGeneratorTool.append(op) return the op.
|
Fri, 13 Mar 2015 15:23:44 +0100 |
Roland Schatz |
Allow arbitrary constants in CompilationResultBuilder.recordInlineDataInCode.
|
Fri, 13 Mar 2015 15:20:16 +0100 |
Roland Schatz |
Move isCompressed method to HotSpotConstant interface.
|
Mon, 16 Mar 2015 12:23:11 +0100 |
Gilles Duboscq |
mx: followup fix for SC_ARG_MAX, add more assetions
|
Sun, 15 Mar 2015 16:22:37 +0100 |
Thomas Wuerthinger |
Support optional last access location in the scheduler phase.
|
Sun, 15 Mar 2015 14:22:50 +0100 |
Thomas Wuerthinger |
Remove fine grained debug scopes in the canonicalizer.
|
Sun, 15 Mar 2015 14:16:21 +0100 |
Thomas Wuerthinger |
Remove metric ConstantNodes. Make LocalLiveness log output only available when assertions are enabled.
|
Sun, 15 Mar 2015 13:40:28 +0100 |
Thomas Wuerthinger |
Add utility Node#pushInputs(NodeStack).
|
Sat, 14 Mar 2015 22:45:52 +0100 |
Thomas Wuerthinger |
Remove dead code in GraphBuilderPhase.
|
Sat, 14 Mar 2015 22:38:12 +0100 |
Thomas Wuerthinger |
Fix javadoc.
|
Sat, 14 Mar 2015 22:29:44 +0100 |
Thomas Wuerthinger |
Consolidation of new allocation stubs to use the standard ForeignCallNode.
|
Sat, 14 Mar 2015 20:42:09 +0100 |
Thomas Wuerthinger |
Turn a check for non-null stateAfter of an invoke into an assertion.
|
Sat, 14 Mar 2015 19:15:51 +0100 |
Thomas Wuerthinger |
Assign the state after when appending the node and not automatically in the main graph builder loop.
|
Sat, 14 Mar 2015 17:59:33 +0100 |
Thomas Wuerthinger |
Small simplification in GraphBuilderPhase.
|
Sat, 14 Mar 2015 14:14:54 +0100 |
Thomas Wuerthinger |
Reduce # of MemoryCheckpoint#Multi.
|
Sat, 14 Mar 2015 14:05:16 +0100 |
Thomas Wuerthinger |
Simplified NamedLocationIdentity #hashCode and #equals.
|
Sat, 14 Mar 2015 14:03:59 +0100 |
Thomas Wuerthinger |
Relax check invariants for usage of ==.
|
Sat, 14 Mar 2015 13:19:16 +0100 |
Thomas Wuerthinger |
Add a unit test for the new ResolvedJavaField API method getLocationIdentity.
|
Sat, 14 Mar 2015 12:14:26 +0100 |
Thomas Wuerthinger |
Fix WriteBarrierAdditionTest.
|
Sat, 14 Mar 2015 02:04:40 +0100 |
Thomas Wuerthinger |
Merge.
|
Sat, 14 Mar 2015 01:57:26 +0100 |
Thomas Wuerthinger |
Rewrite gathering of loop kill information of FloatingReadPhase to reduce set allocations.
|
Sat, 14 Mar 2015 01:28:20 +0100 |
Thomas Wuerthinger |
Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.
|
Sat, 14 Mar 2015 01:09:21 +0100 |
Thomas Wuerthinger |
Convert LocationIdentity from an interface into an abstract class.
|
Sat, 14 Mar 2015 01:02:08 +0100 |
Thomas Wuerthinger |
Remove LocationIdentity interface from ResolvedJavaField and add ResolvedJavaField#getLocationIdentity method instead.
|
Sat, 14 Mar 2015 00:24:40 +0100 |
Doug Simon |
Merge.
|
Sat, 14 Mar 2015 00:23:48 +0100 |
Doug Simon |
inline intrinsics during bytecode paring only if -G:+Inline or -G:+InlineDuringParsing
|
Fri, 13 Mar 2015 23:46:12 +0100 |
Doug Simon |
disabled crypto intrinsics until partial intrinsification (i.e., self recursive intrinsics) bug is fixed
|
Fri, 13 Mar 2015 23:27:53 +0100 |
Doug Simon |
don't treat Truffle method inlining substitutions as graph builder replacements
|
Fri, 13 Mar 2015 23:15:18 +0100 |
Doug Simon |
only do eager resolving for replacements that are intrinsics
|
Fri, 13 Mar 2015 22:59:50 +0100 |
Thomas Wuerthinger |
Small data structure optimizations in SchedulePhase.
|
Fri, 13 Mar 2015 22:55:14 +0100 |
Thomas Wuerthinger |
Simplifications of SchedulePhase#processStack.
|
Fri, 13 Mar 2015 22:35:37 +0100 |
Thomas Wuerthinger |
Create NodeStack implementation to replace inefficient Stack<Node>.
|
Fri, 13 Mar 2015 21:43:38 +0100 |
Thomas Wuerthinger |
Fix formatting.
|
Fri, 13 Mar 2015 21:34:07 +0100 |
Thomas Wuerthinger |
Small fixes in GraphOrder and SchedulePhase.
|
Fri, 13 Mar 2015 17:32:13 +0100 |
Thomas Wuerthinger |
Use earliest possible schedule in effects phase instead of latest possible schedule.
|
Fri, 13 Mar 2015 16:47:27 +0100 |
Thomas Wuerthinger |
Turn UnboxNode into a fixed node.
|
Fri, 13 Mar 2015 16:19:02 +0100 |
Thomas Wuerthinger |
Fix for FindBugs false positive.
|
Fri, 13 Mar 2015 15:38:23 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 13 Mar 2015 12:27:07 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 12 Mar 2015 23:49:02 +0100 |
Thomas Wuerthinger |
Add LocationSet file.
|
Thu, 12 Mar 2015 23:48:20 +0100 |
Thomas Wuerthinger |
Remove code of the old schedule algorithm.
|
Thu, 12 Mar 2015 23:25:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Thu, 12 Mar 2015 23:24:03 +0100 |
Thomas Wuerthinger |
Add a new algorithm for latest possible schedule. Fix earliest possible schedule for the case of floating reads. Add scheduling test cases.
|
Fri, 13 Mar 2015 12:26:08 +0100 |
Thomas Wuerthinger |
Use host backend when generating a new instance for HotSpotNativeFunctionInterface.
|
Fri, 13 Mar 2015 11:26:37 +0100 |
Doug Simon |
trigger building all dependencies in NetBeans only when needed
|
Fri, 13 Mar 2015 11:06:10 +0100 |
Doug Simon |
added StringIndexOutOfBoundsException to TruffleCompilerImpl.SKIPPED_EXCEPTION_CLASSES
|
Fri, 13 Mar 2015 10:52:17 +0100 |
Doug Simon |
fixed NPE when creating an InstanceOfDynamicNode during parsing
|
Thu, 12 Mar 2015 18:04:30 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation (part 2): For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.
|
Thu, 12 Mar 2015 18:03:05 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.
|
Thu, 12 Mar 2015 15:02:01 -0700 |
Tom Rodriguez |
Local fix for JDK-8075105
|
Thu, 12 Mar 2015 12:15:06 -0700 |
Tom Rodriguez |
fix race in expansion of superclass iterableIds
|
Tue, 17 Mar 2015 12:05:49 +0100 |
Doug Simon |
replaced HashMap with a side-table (i.e., an array) for looking up InvocationPlugins
|
Sun, 15 Mar 2015 11:48:14 +0100 |
Doug Simon |
refactored graph builder plugins to be top level interfaces
|
Sun, 15 Mar 2015 11:36:54 +0100 |
Doug Simon |
refactored GraphBuilderConfiguration (and its component classes) into a separate project
|
Sun, 15 Mar 2015 10:52:22 +0100 |
Doug Simon |
graph builder plugins are created before GraphBuilderConfigurations and the process for deriving plugins from an existing configuration is simplified
|
Thu, 12 Mar 2015 22:19:27 +0100 |
Doug Simon |
NodeIntrinsificationPhase is given only the providers it needs instead of a Providers object
|
Thu, 12 Mar 2015 22:10:07 +0100 |
Doug Simon |
made resolution of method with InvocationPlugins lazy
|
Thu, 12 Mar 2015 17:13:29 +0100 |
Doug Simon |
fixed syntax error
|
Thu, 12 Mar 2015 16:45:24 +0100 |
Doug Simon |
Merge.
|
Thu, 12 Mar 2015 15:59:01 +0100 |
Stefan Anzinger |
Merge
|
Thu, 12 Mar 2015 15:58:28 +0100 |
Stefan Anzinger |
[SPARC] Print specific error code when mmap fails (even when PrintWarnings is set to false)
|
Thu, 12 Mar 2015 15:37:57 +0100 |
Stefan Anzinger |
[SPARC] Link Solaris/SPARC HotSpot code into Eclipse project
|
Thu, 12 Mar 2015 16:07:34 +0100 |
Doug Simon |
removed tests for intrinsics that call the original method
|
Thu, 12 Mar 2015 16:04:37 +0100 |
Doug Simon |
fixed Math.pow intrinsic to make a runtime call instead of calling the original method
|
Thu, 12 Mar 2015 16:03:40 +0100 |
Doug Simon |
disallow intrinsics from calling the original method
|
Thu, 12 Mar 2015 15:25:43 +0100 |
Doug Simon |
fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder plugins
|
Thu, 12 Mar 2015 15:20:29 +0100 |
Doug Simon |
added test for Math.pow() intrinsic
|
Thu, 12 Mar 2015 15:19:56 +0100 |
Doug Simon |
tidied up assertions in InliningUtil
|
Thu, 12 Mar 2015 14:11:03 +0100 |
Doug Simon |
moved bytecode paring options to AbstractBytecodeParser.Options
|
Thu, 12 Mar 2015 12:45:04 +0100 |
Gilles Duboscq |
mx: Support systems where SC_ARG_MAX has not defined limit
|
Thu, 12 Mar 2015 07:29:31 +0100 |
Doug Simon |
fixed canonicalizeprojects issues
|
Thu, 12 Mar 2015 07:14:18 +0100 |
Doug Simon |
Merge.
|
Wed, 11 Mar 2015 17:45:21 -0700 |
Tom Rodriguez |
Split LeafType off from ConcreteSubtype
|
Wed, 11 Mar 2015 17:32:04 -0700 |
Tom Rodriguez |
Connect required Assumptions with answer to CHA query
|
Wed, 11 Mar 2015 16:06:35 -0700 |
Tom Rodriguez |
Simplify STATIC_PRIMITIVE_FIELD macro
|
Thu, 12 Mar 2015 07:13:05 +0100 |
Doug Simon |
moved WordTypes from c.o.g.word.phases to c.o.g.word
|
Thu, 12 Mar 2015 01:11:22 +0100 |
Doug Simon |
removed WordTypeRewriterPhase
|
Wed, 11 Mar 2015 23:36:38 +0100 |
Doug Simon |
use the 'jacoco=exclude' project property when deciding which directories to include in JaCoCo coverage reports
|
Wed, 11 Mar 2015 23:27:51 +0100 |
Doug Simon |
removed some uses of setStampFromReturnType
|
Wed, 11 Mar 2015 23:23:08 +0100 |
Doug Simon |
ensure voidness of a @NodeIntrinsic method's return kind agrees with the voidness of the stamp of the intrinsified node
|
Wed, 11 Mar 2015 21:01:10 +0100 |
Doug Simon |
workaround for JDK-8056066
|
Wed, 11 Mar 2015 20:43:52 +0100 |
Doug Simon |
Merge.
|
Wed, 11 Mar 2015 18:16:25 +0100 |
Lukas Stadler |
make sure that all split successors guard for a condition before optimizing in OptimizeGuardAnchorsPhase
|
Wed, 11 Mar 2015 16:35:26 +0100 |
Lukas Stadler |
iterative marking of loop phis in SchedulePhase
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Truffle: implement recursive inlining and with a maximum depth of 4.
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Fix broken windows build.
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Truffle-DSL: @Cached javadoc fixes.
|
Wed, 11 Mar 2015 11:32:13 +0100 |
Christian Humer |
Truffle-DSL: make the whole specialization block atomic to avoid unnecessary node allocations.
|
Wed, 11 Mar 2015 11:30:20 +0100 |
Christian Humer |
Truffle-DSL: make specialization types mergable with other specialization types.
|
Tue, 10 Mar 2015 21:13:07 +0100 |
Christian Humer |
Truffle-DSL: removeSame does not need to run using atomic. It is always used in an atomic block already.
|
Tue, 10 Mar 2015 21:11:12 +0100 |
Christian Humer |
Truffle: add assertion to always be in atomic blocks for replaces as it now may be violated by NodeUtil#nonAtomicReplace.
|
Tue, 10 Mar 2015 22:18:53 -0700 |
Tom Rodriguez |
Verify dependencies when assertions are enabled
|
Tue, 10 Mar 2015 22:15:39 -0700 |
Tom Rodriguez |
Add varargs versions of assertTrue and assertFalse
|
Tue, 10 Mar 2015 20:32:04 -0700 |
twisti |
Bootstrap might exit early in debug JVM
|
Tue, 10 Mar 2015 23:33:12 +0100 |
Thomas Wuerthinger |
Fix new entry in the gate for economy compiler configuration.
|
Tue, 10 Mar 2015 22:32:47 +0100 |
Thomas Wuerthinger |
Make sure new "economy" compiler configuration is not picked up as the default.
|
Tue, 10 Mar 2015 22:09:54 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Mar 2015 21:02:12 +0100 |
Thomas Wuerthinger |
Add compiler configuration "economy".
|
Wed, 11 Mar 2015 20:43:12 +0100 |
Doug Simon |
use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
|
Wed, 11 Mar 2015 17:16:30 +0100 |
Doug Simon |
disallow method substitution to be compilation root
|
Wed, 11 Mar 2015 15:27:18 +0100 |
Doug Simon |
removed a static access to HotSpotGraalRuntime
|
Wed, 11 Mar 2015 15:25:34 +0100 |
Doug Simon |
ensure an offset into a HotSpot metaspace object is valid before reading it
|
Tue, 10 Mar 2015 21:59:29 +0100 |
Doug Simon |
refactored graph builder plugins into a separate class
|
Tue, 10 Mar 2015 21:39:31 +0100 |
Doug Simon |
added ArgSupplier mechanism for supporting tests that modify their arguments
|
Tue, 10 Mar 2015 21:29:12 +0100 |
Doug Simon |
made BarrieredAccess final
|
Tue, 10 Mar 2015 21:26:43 +0100 |
Doug Simon |
spelling fix
|
Tue, 10 Mar 2015 21:26:02 +0100 |
Doug Simon |
Merge.
|
Tue, 10 Mar 2015 19:44:56 +0100 |
Christian Humer |
Truffle: cache trivial node counts per call target.
|
Tue, 10 Mar 2015 19:38:07 +0100 |
Christian Humer |
Truffle: expose non-atomic replace API to Truffle DSL to avoid multiple RootNode lookups for multiple replaces in one atomic block.
|
Tue, 10 Mar 2015 19:28:26 +0100 |
Christian Humer |
Truffle-DSL: implemented duplication check for specializations with @Cached to avoid duplicates for multithreaded AST execution.
|
Tue, 10 Mar 2015 13:47:46 +0100 |
Christian Humer |
Truffle-DSL: fix another null issue for execute method generation.
|
Tue, 10 Mar 2015 19:19:33 +0100 |
Thomas Wuerthinger |
Make conditional elimination more robust wrt deleted begin nodes.
|
Tue, 10 Mar 2015 15:52:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Mar 2015 15:52:07 +0100 |
Thomas Wuerthinger |
Add conditional elimination test cases.
|
Tue, 10 Mar 2015 15:28:02 +0100 |
Thomas Wuerthinger |
Add unit test for conditional elimination of IntegerTestNode.
|
Tue, 10 Mar 2015 15:21:34 +0100 |
Thomas Wuerthinger |
Clean up unused methods in schedule phase.
|
Tue, 10 Mar 2015 15:20:13 +0100 |
Thomas Wuerthinger |
Add succeeding stamp inference for integer test node.
|
Tue, 10 Mar 2015 15:19:57 +0100 |
Thomas Wuerthinger |
Simplification in SchedulePhase.
|
Tue, 10 Mar 2015 14:49:59 +0100 |
Thomas Wuerthinger |
Make GuardProxyNode ready for the case where its input is null.
|
Tue, 10 Mar 2015 15:09:26 +0100 |
Stefan Anzinger |
Reintroduce CustomCanonicalizer
|
Tue, 10 Mar 2015 15:08:56 +0100 |
Stefan Anzinger |
Add missing constructor for GuardPhiNode
|
Tue, 10 Mar 2015 15:08:26 +0100 |
Stefan Anzinger |
Do not rely on object identity when comparing Value.ILLEGAL
|
Tue, 10 Mar 2015 13:44:35 +0100 |
Thomas Wuerthinger |
Do not wrap Error objects in OptimizedCallTarget#doInvoke.
|
Tue, 10 Mar 2015 12:48:03 +0100 |
Thomas Wuerthinger |
Profile exceptions on OptimizeCallTarget#doInvoke.
|
Tue, 10 Mar 2015 11:33:30 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 23:07:28 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 23:06:11 +0100 |
Thomas Wuerthinger |
Modification of phase order for fast partial evaluation.
|
Mon, 09 Mar 2015 23:04:03 +0100 |
Thomas Wuerthinger |
Refactor integer add exact node.
|
Mon, 09 Mar 2015 21:07:38 +0100 |
Thomas Wuerthinger |
Evaluate neverPartOfCompilation assertion only after partial escape analysis and conditional elimination. Create explicit SourceStackTrace exception. Add neverPartOfCompilation unit test.
|
Mon, 09 Mar 2015 18:11:19 +0100 |
Thomas Wuerthinger |
Fixed an issue with nested loop explosion. Added a unit test to prevent future regressions.
|
Tue, 10 Mar 2015 10:36:31 +0100 |
Doug Simon |
removed HotSpotResolvedObjectTypeImpl.trustedInterfaceType
|
Tue, 10 Mar 2015 10:36:15 +0100 |
Doug Simon |
removed illegal use of Debug.handle()
|
Tue, 10 Mar 2015 09:22:10 +0100 |
Christian Wirth |
Truffle: deactivate assertion that is cause performance problems
|
Mon, 09 Mar 2015 13:11:36 -0700 |
Tom Rodriguez |
Disable updateBytesCRC32 until MethodSubstutions are compiled like snippets
|
Mon, 09 Mar 2015 13:07:18 -0700 |
Tom Rodriguez |
Check for derived pointers before passing BytecodeFrame into HotSpot
|
Mon, 09 Mar 2015 12:46:01 -0700 |
Tom Rodriguez |
ConcreteSubtype always implies leaf
|
Mon, 09 Mar 2015 12:44:36 -0700 |
Tom Rodriguez |
Add test that ConcreteSubtype works properly for abstract classes
|
Mon, 09 Mar 2015 12:43:19 -0700 |
Tom Rodriguez |
Add PrintNMethodsAtLevel option to hotspot
|
Mon, 09 Mar 2015 12:18:19 -0700 |
Tom Rodriguez |
Support printing options for more nmethod parts
|
Mon, 09 Mar 2015 12:17:28 -0700 |
Tom Rodriguez |
Fix possible race in assertion
|
Mon, 09 Mar 2015 17:49:57 +0100 |
Gilles Duboscq |
mx_graal: do not clear LD_LIBRARY_PATH before invoking make
|
Mon, 02 Mar 2015 17:23:39 +0100 |
Gilles Duboscq |
Only use deoptimizing instanceof snippet if the profile covers 100% of the cases
|
Mon, 09 Mar 2015 17:41:20 +0100 |
Thomas Wuerthinger |
Fix for conditional elimination: Block could have been deleted, but dominated block is alive.
|
Mon, 09 Mar 2015 17:20:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 17:20:06 +0100 |
Thomas Wuerthinger |
Add folding for IntegerTestNode.
|
Mon, 09 Mar 2015 15:38:33 +0100 |
Thomas Wuerthinger |
Simplify begin node immediately after removing if node.
|
Mon, 09 Mar 2015 15:38:17 +0100 |
Thomas Wuerthinger |
Mid tier conditional elimination needs full schedule.
|
Mon, 09 Mar 2015 15:04:08 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 14:18:08 +0100 |
Thomas Wuerthinger |
Fixes after tryFold signature change.
|
Mon, 09 Mar 2015 14:14:02 +0100 |
Thomas Wuerthinger |
Convert API for tryFold from Boolean return value to TriState return value.
|
Mon, 09 Mar 2015 12:32:48 +0100 |
Thomas Wuerthinger |
Reduce number of inserted guard proxies.
|
Mon, 09 Mar 2015 12:03:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 12:03:48 +0100 |
Thomas Wuerthinger |
Perform full schedule for conditional elimination only in a phase where floating guards are available.
|
Mon, 09 Mar 2015 11:33:09 +0100 |
Thomas Wuerthinger |
Correctly handle corner case in AbstractBeginNode#removeProxies.
|
Mon, 09 Mar 2015 01:24:00 +0100 |
Thomas Wuerthinger |
Fixes for new conditional elimination phase. Make it default.
|
Mon, 09 Mar 2015 01:23:20 +0100 |
Thomas Wuerthinger |
Set the block for proxy nodes in the schedule phase.
|
Sun, 08 Mar 2015 21:58:48 +0100 |
Thomas Wuerthinger |
Merge.
|
Sun, 08 Mar 2015 21:58:34 +0100 |
Thomas Wuerthinger |
Initial version of new dominator-based conditional elimination phase.
|
Thu, 05 Mar 2015 14:26:16 +0100 |
Thomas Wuerthinger |
Add Graph#reverseUsageOrder facility. Add test case for guard elimination corner case.
|
Mon, 09 Mar 2015 15:52:59 +0100 |
Stefan Anzinger |
[SPARC] Refactor initialization of backend
|
Mon, 09 Mar 2015 14:22:15 +0100 |
Benoit Daloze |
CyclicAssumption: Use an AtomicReference to ensure invalidation.
|
Mon, 09 Mar 2015 00:41:43 +0100 |
Christian Humer |
Truffle-DSL: fixed implementation of execute methods without unexpected value for null values.
|
Mon, 09 Mar 2015 00:41:42 +0100 |
Christian Humer |
Truffle-DSL: fixed possible wrong variable accesses when calling node constructors.
|
Fri, 06 Mar 2015 18:51:31 +0100 |
Benoit Daloze |
Move linking of RootNode to CallTarget to ensure final semantics.
|
Thu, 05 Mar 2015 14:19:23 +0100 |
Benoit Daloze |
Add test for concurrent DSL node specializations.
|
Wed, 25 Feb 2015 18:31:23 +0100 |
Benoit Daloze |
PrimitiveValueProfile: directly use the field inside the class to highlight its usages.
|
Thu, 05 Mar 2015 17:57:36 -0800 |
Tom Rodriguez |
Use FixedGuard in tryCheckcastSingleImplementor
|
Thu, 05 Mar 2015 16:58:12 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: the Visualizer for language-specific values now has a "trim" option to limit result size.
|
Wed, 04 Mar 2015 16:38:36 -0800 |
Michael Van De Vanter |
Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6feb
|
Wed, 04 Mar 2015 16:36:27 -0800 |
Michael Van De Vanter |
Truffle: add the ability to "tag" Sources with any number of standard or private tags, for example so that Sources might be marked as "FROM_FILE", "LIBRARY", "BUILTIN", or any other distinction that matters to some tools. Those tags can be applied by the language runtime when sources are created, for example when loading builtins. Alternately, you can listen for newly created sources from outside the implementation, where you might tag sources based on pattern matching against file paths or any other meta-information in the Source.
|
Wed, 04 Mar 2015 16:28:05 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc
|
Wed, 04 Mar 2015 12:17:46 +0100 |
Josef Eisl |
GraalCompiler: add LIR to LIRStages context.
|
Tue, 03 Mar 2015 11:50:06 +0100 |
Josef Eisl |
GraalCompiler: Encapsulate LIR generation in an LIRPhase.
|
Tue, 03 Mar 2015 18:04:00 -0800 |
Tom Rodriguez |
Debug.metrics should be static final
|
Tue, 03 Mar 2015 18:02:00 -0800 |
Tom Rodriguez |
Use ILLEGAL.equals(value) in ValueUtil.isIllegal
|
Tue, 03 Mar 2015 18:00:00 -0800 |
Tom Rodriguez |
Fix setting of conditional in MemUseTrackerImpl
|
Tue, 03 Mar 2015 17:55:10 -0800 |
Michael Van De Vanter |
Truffle: new method Source.getLength() and semantic adjustments to the new factory method for creating files whose contents have already been read.
|
Tue, 03 Mar 2015 17:13:51 -0800 |
Michael Van De Vanter |
Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319
|
Tue, 03 Mar 2015 17:11:46 -0800 |
Michael Van De Vanter |
Truffle: SourceSection can now produce the line/column coordinates of its final character
|
Tue, 03 Mar 2015 16:54:43 -0800 |
Michael Van De Vanter |
Truffle: new factory method for files whose contents have already been read.
|
Tue, 03 Mar 2015 10:32:17 -0800 |
Tom Rodriguez |
Fix nested Timer and MemUse tracking logic
|
Tue, 03 Mar 2015 16:10:35 +0100 |
Stefan Anzinger |
Merge
|
Tue, 03 Mar 2015 16:10:07 +0100 |
Stefan Anzinger |
[SPARC] Install hsdis-sparcv9.so into the jvm with mx
|
Tue, 03 Mar 2015 15:19:32 +0100 |
Stefan Anzinger |
[SPARC] Remove unused code from assembler
|
Tue, 03 Mar 2015 15:01:11 +0100 |
Josef Eisl |
Remove LIRFrameState.finish() (and FinishFrameStatePhase).
|
Tue, 03 Mar 2015 14:55:06 +0100 |
Josef Eisl |
Introduce FinishFrameStatePhase (outsourced from LocationMarker).
|
Tue, 03 Mar 2015 13:24:33 +0100 |
Stefan Anzinger |
Fix compiler warning
|
Tue, 03 Mar 2015 13:19:35 +0100 |
Stefan Anzinger |
Merge
|
Mon, 02 Mar 2015 19:11:22 +0100 |
Stefan Anzinger |
Merge
|
Mon, 02 Mar 2015 18:44:14 +0100 |
Stefan Anzinger |
[SPARC] Change ld/st ops of SPARC to functions
|
Mon, 02 Mar 2015 12:14:36 +0100 |
Stefan Anzinger |
[SPARC] Change conditional move ops of SPARC to functions
|
Mon, 02 Mar 2015 11:22:17 +0100 |
Stefan Anzinger |
[SPARC] Change arithmetic ops of SPARC to functions in assembler
|
Fri, 27 Feb 2015 14:43:40 +0100 |
Stefan Anzinger |
[SPARC] Replace fpop instructions
|
Fri, 27 Feb 2015 13:55:38 +0100 |
Stefan Anzinger |
[SPARC] Change part of the fpop assembler
|
Fri, 27 Feb 2015 13:23:52 +0100 |
Stefan Anzinger |
[SPARC] Change fcmp
|
Fri, 27 Feb 2015 11:52:03 +0100 |
Stefan Anzinger |
[SPARC] Replace call
|