Thu, 11 Jul 2013 16:21:04 +0200 |
Roland Schatz |
Check that guards are only created in BEFORE_GUARDS lowering.
|
Thu, 11 Jul 2013 14:47:52 +0200 |
Gilles Duboscq |
Improve instanceof canonicalization
|
Thu, 11 Jul 2013 14:45:31 +0200 |
Gilles Duboscq |
Add scopes to capture the graphs in ReplacementsImpl
|
Tue, 09 Jul 2013 18:17:55 +0200 |
Gilles Duboscq |
Use GuardedValueNode in the inlining
|
Thu, 11 Jul 2013 13:09:28 +0200 |
Andreas Woess |
Truffle: refactor inlining
|
Thu, 11 Jul 2013 12:22:51 +0200 |
Andreas Woess |
Truffle: introduce NodeUtil.countNodes
|
Thu, 11 Jul 2013 12:10:17 +0200 |
Christos Kotselidis |
Merge
|
Thu, 11 Jul 2013 12:09:36 +0200 |
Christos Kotselidis |
Minor refactoring
|
Thu, 11 Jul 2013 11:58:03 +0200 |
Christos Kotselidis |
Remove caching of gcStartCycles
|
Thu, 11 Jul 2013 11:56:11 +0200 |
Christos Kotselidis |
Remove ternary
|
Thu, 11 Jul 2013 11:55:30 +0200 |
Christos Kotselidis |
Simplify code
|
Thu, 11 Jul 2013 11:09:16 +0200 |
Roland Schatz |
Move lowering of arraycopy to the correct lowering phase.
|
Wed, 10 Jul 2013 19:48:23 -0700 |
Thomas Wuerthinger |
Relax TruffleCache assertion.
|
Thu, 11 Jul 2013 01:56:42 +0200 |
Christian Humer |
merge.
|
Thu, 11 Jul 2013 01:55:54 +0200 |
Christian Humer |
Truffle-DSL: fixed a bug in removal of the frame from the generated generic execute method.
|
Wed, 10 Jul 2013 12:50:45 -0700 |
twisti |
SPARC: Can compile and run two or three methods of a bootstrap.
|
Wed, 10 Jul 2013 17:46:27 +0200 |
Doug Simon |
checkcast is lowered to instanceof (GRAAL-248)
|
Wed, 10 Jul 2013 17:46:03 +0200 |
Doug Simon |
stamp for GuardingPiNode is determined by caller of constructor, not within constructor
|
Wed, 10 Jul 2013 17:44:23 +0200 |
Doug Simon |
make use of guardingNonNull node intrinsic
|
Wed, 10 Jul 2013 09:42:22 +0200 |
Christian Humer |
Added truffle option to enable detailed rewrite messages. Disabled by default.
|
Wed, 10 Jul 2013 09:23:15 +0200 |
Christian Humer |
Removed frame argument for generic cases if not needed.
|
Wed, 10 Jul 2013 05:27:45 +0200 |
Thomas Wuerthinger |
Merge.
|
Wed, 10 Jul 2013 05:26:50 +0200 |
Thomas Wuerthinger |
Introduce CompilerDirectives.SlowPath annotation.
|
Tue, 09 Jul 2013 15:37:50 -0700 |
twisti |
SPARC: Can compile simple methods and do static calls.
|
Tue, 09 Jul 2013 15:37:21 -0700 |
twisti |
SPARC: Fixed build errors.
|
Tue, 09 Jul 2013 14:39:34 -0700 |
twisti |
Code installer changes for SPARC.
|
Tue, 09 Jul 2013 22:05:40 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 09 Jul 2013 21:53:50 +0200 |
Thomas Wuerthinger |
Fix Truffle cache inlining strategy to skip exception edges.
|
Tue, 09 Jul 2013 21:20:03 +0200 |
Andreas Woess |
Merge
|
Tue, 09 Jul 2013 21:03:29 +0200 |
Andreas Woess |
Truffle: minor cleanup
|
Tue, 09 Jul 2013 19:45:35 +0200 |
Andreas Woess |
Truffle: ensure frame assumption is recorded for materialized frames
|
Tue, 09 Jul 2013 20:09:24 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 09 Jul 2013 20:06:15 +0200 |
Thomas Wuerthinger |
Introduce TruffleGraphMaxNodes option with default value 10000.
|
Tue, 09 Jul 2013 17:38:32 +0200 |
Thomas Wuerthinger |
Fix for TruffleCache.
|
Tue, 09 Jul 2013 14:33:24 +0200 |
Thomas Wuerthinger |
Improve Truffle graph cache.
|
Tue, 09 Jul 2013 17:55:02 +0200 |
Christian Haeubl |
Merge.
|
Tue, 09 Jul 2013 17:54:48 +0200 |
Christian Haeubl |
Increased priority for compiler threads.
|
Tue, 09 Jul 2013 17:53:58 +0200 |
Christian Haeubl |
Removed priority compilation queue.
|
Tue, 09 Jul 2013 11:58:03 +0200 |
Roland Schatz |
New lowering phase after framestate assignment.
|
Tue, 09 Jul 2013 11:58:02 +0200 |
Roland Schatz |
Make array allocations deoptimizing nodes.
|
Tue, 09 Jul 2013 11:58:01 +0200 |
Roland Schatz |
Make G1PreWriteBarrier a DeoptimizingNode.
|
Tue, 09 Jul 2013 11:58:00 +0200 |
Roland Schatz |
Make FixedGuardNode a DeoptimizingNode.
|
Tue, 09 Jul 2013 11:57:18 +0200 |
Roland Schatz |
Assign framestates in snippet lowering after framestate assignment.
|
Tue, 09 Jul 2013 11:14:36 +0200 |
Roland Schatz |
Allow foreign call stubs to be declared as leaf methods.
|
Tue, 09 Jul 2013 11:21:06 +0200 |
Christian Haeubl |
Merge.
|
Tue, 09 Jul 2013 11:19:53 +0200 |
Christian Haeubl |
Fix for OSR regression introduced with 88672775a26c.
|
Tue, 09 Jul 2013 11:18:52 +0200 |
Christian Haeubl |
Minor Java fix.
|
Tue, 09 Jul 2013 10:40:37 +0200 |
Doug Simon |
added HSAIL backend and tests
|
Tue, 09 Jul 2013 01:27:40 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 09 Jul 2013 01:27:33 +0200 |
Thomas Wuerthinger |
Small fixes for lowering phase.
|
Mon, 08 Jul 2013 22:14:01 +0200 |
Thomas Wuerthinger |
Clean up OptimizedCallTarget and HotSpotNmethod.execute.
|
Mon, 08 Jul 2013 22:12:41 +0200 |
Thomas Wuerthinger |
Remove HotSpotNmethodSubstitutions.
|
Mon, 08 Jul 2013 14:49:05 -0700 |
twisti |
Added unique Label identifier.
|
Mon, 08 Jul 2013 21:14:06 +0200 |
Thomas Wuerthinger |
Remove unused import.
|
Mon, 08 Jul 2013 21:12:41 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 08 Jul 2013 21:12:00 +0200 |
Thomas Wuerthinger |
Improve performance of calling Truffle call targets.
|
Mon, 08 Jul 2013 21:08:14 +0200 |
Thomas Wuerthinger |
Fix unsafe access node.
|
Mon, 08 Jul 2013 16:27:46 +0200 |
Thomas Wuerthinger |
Create new intrinsic for GuardingPiNode for null check guarding. Fix ArraySubstitutions.
|
Mon, 08 Jul 2013 15:54:24 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 08 Jul 2013 00:05:30 +0200 |
Thomas Wuerthinger |
Make CompilerDirectives.unsafeCast a generic method.
|
Sun, 07 Jul 2013 23:51:52 +0200 |
Thomas Wuerthinger |
New unsafe cast CompilerDirectives method in Truffle API.
|
Sun, 07 Jul 2013 23:32:05 +0200 |
Thomas Wuerthinger |
Merge.
|
Sun, 07 Jul 2013 22:28:18 +0200 |
Thomas Wuerthinger |
Factor and improve unsafe load/store canonicalization.
|
Sun, 07 Jul 2013 21:30:25 +0200 |
Thomas Wuerthinger |
Fix unsafe load/store canonicalization to fields to also check accessKind.
|
Sun, 07 Jul 2013 21:01:31 +0200 |
Thomas Wuerthinger |
Fix Truffle cache to handle macro nodes correctly.
|
Sun, 07 Jul 2013 21:01:05 +0200 |
Thomas Wuerthinger |
Create utility method in InliningUtil for inlining macro nodes.
|
Sun, 07 Jul 2013 21:00:29 +0200 |
Thomas Wuerthinger |
Fix visitor in OptimizedCallTarget class.
|
Mon, 08 Jul 2013 17:32:05 +0200 |
Christian Haeubl |
Merge.
|
Mon, 08 Jul 2013 17:14:25 +0200 |
Christian Haeubl |
Minor C++ compilation fixes.
|
Mon, 08 Jul 2013 16:55:28 +0200 |
Christian Haeubl |
Compilation policy fixes and changed default compilation policy.
|
Mon, 08 Jul 2013 12:01:51 +0200 |
Christian Haeubl |
Removed API to access method invocation count from Graal.
|
Mon, 08 Jul 2013 14:34:45 +0200 |
Doug Simon |
Merge.
|
Fri, 05 Jul 2013 15:48:48 +0200 |
Doug Simon |
remove null check semantics from LoadHubNode (GRAAL-248)
|
Fri, 05 Jul 2013 15:47:31 +0200 |
Doug Simon |
added javadoc for GuardedNode and Stamp.nonNull()
|
Fri, 05 Jul 2013 15:44:02 +0200 |
Doug Simon |
added GuardingPiNode
|
Fri, 05 Jul 2013 15:43:22 +0200 |
Doug Simon |
made TypeCheckTest test more common pattern of type test profile showing null never seen
|
Fri, 05 Jul 2013 15:40:50 +0200 |
Doug Simon |
added extra test for guarded inlining
|
Mon, 08 Jul 2013 10:56:42 +0200 |
Christos Kotselidis |
Merge
|
Mon, 08 Jul 2013 09:08:43 +0200 |
Christos Kotselidis |
Oop verification after printing oop
|
Mon, 08 Jul 2013 09:08:04 +0200 |
Christos Kotselidis |
Debug log cleanup
|
Mon, 08 Jul 2013 09:58:00 +0200 |
Christian Haeubl |
Merge.
|
Mon, 08 Jul 2013 09:57:14 +0200 |
Christian Haeubl |
Reverted attempt to increase accuracy of profiling information (57b9a8c7cea8).
|
Fri, 05 Jul 2013 14:05:06 +0200 |
Christian Haeubl |
Reenabled nmethod statistics in product mode.
|
Fri, 05 Jul 2013 14:00:17 +0200 |
Christian Haeubl |
Added an inlining policy that tries to inline all calls.
|
Thu, 04 Jul 2013 15:56:22 +0200 |
Christian Haeubl |
Attempt to increase accuracy of profiling information in the context of deep inlining.
|
Sun, 07 Jul 2013 21:30:00 +0200 |
Christos Kotselidis |
Merge
|
Sun, 07 Jul 2013 19:44:38 +0200 |
Christos Kotselidis |
Add nullcheck at G1 Pre Barrier
|
Sun, 07 Jul 2013 19:09:31 +0200 |
Christos Kotselidis |
Add probabilities in WB snippets
|
Sun, 07 Jul 2013 18:13:51 +0200 |
Christos Kotselidis |
Always fill contents when G1 is enabled
|
Sun, 07 Jul 2013 17:10:42 +0200 |
Christos Kotselidis |
Add tracing info to G1 Write Barriers
|
Sun, 07 Jul 2013 17:09:46 +0200 |
Christos Kotselidis |
Fix checkstyle errors
|
Sun, 07 Jul 2013 17:09:19 +0200 |
Christos Kotselidis |
Delegate GC counter from HotSpot to Graal for tracing purposes
|
Sun, 07 Jul 2013 17:02:15 +0200 |
Christos Kotselidis |
Add GC counter for starting tracing of barriers
|
Sun, 07 Jul 2013 15:24:39 +0200 |
Christos Kotselidis |
Augment Write Barrier Verification Test for G1
|
Sun, 07 Jul 2013 15:24:17 +0200 |
Christos Kotselidis |
Augment WriteBarrier Verification Phase for G1 (only post barriers)
|
Sun, 07 Jul 2013 17:20:13 +0200 |
Thomas Wuerthinger |
Fixes for Truffle cache.
|
Sat, 06 Jul 2013 12:20:23 +0200 |
Thomas Wuerthinger |
Introduce TraceTrufflePerformanceWarnings flag.
|
Sat, 06 Jul 2013 11:56:27 +0200 |
Thomas Wuerthinger |
Introduce new Truffle compiler options: TruffleOperationCacheMaxNodes and TraceTruffleCompilationExceptions
|
Sat, 06 Jul 2013 00:29:59 +0200 |
Thomas Wuerthinger |
First draft of Truffle graph caching.
|
Fri, 05 Jul 2013 15:18:37 +0200 |
Roland Schatz |
Do not re-compress oops that are already compressed.
|
Fri, 05 Jul 2013 13:28:18 +0200 |
Bernhard Urban |
scheduling: remove duplicated code
|
Thu, 04 Jul 2013 15:30:38 +0200 |
Doug Simon |
fixed regression in unittest command when no tests are specified
|
Thu, 04 Jul 2013 15:03:43 +0200 |
Doug Simon |
enhanced debug context for inlining so that inlining hierarchy is correctly shown in IGV
|
Thu, 04 Jul 2013 14:53:28 +0200 |
Doug Simon |
more robust command line checking for unittest (at cost of removing support for negative filters)
|
Thu, 04 Jul 2013 13:39:40 +0200 |
Bernhard Urban |
ptx: fix include for non-precompiled header build
|
Wed, 03 Jul 2013 16:19:15 +0200 |
Andreas Woess |
ObjectEqualsNode: fix comparison of virtual boolean against constant object
|
Mon, 01 Jul 2013 23:50:27 +0200 |
Bernhard Urban |
RightShiftNode: fix canonicalization for negative input
|
Tue, 02 Jul 2013 19:21:59 +0200 |
Christian Humer |
Truffle-DSL: fixed bugs in the generated polymorphic code generation.
|
Tue, 02 Jul 2013 14:51:22 +0200 |
Christian Humer |
Merge.
|
Tue, 02 Jul 2013 14:51:05 +0200 |
Christian Humer |
Truffle-DSL: rewritten polymorphic optimization for simpler generated code.
|
Mon, 01 Jul 2013 21:08:20 +0200 |
Christian Humer |
Disabled truffle rewrite trace by default.
|
Mon, 01 Jul 2013 21:07:21 +0200 |
Christian Humer |
Merge.
|
Mon, 01 Jul 2013 20:58:32 +0200 |
Christian Humer |
Truffle-DSL: API-change: Renamed truffle.api.codegen to truffle.api.dsl for all projects and packages.
|
Mon, 01 Jul 2013 20:32:20 +0200 |
Christian Humer |
Truffle-DSL: code-generation of polymorphic caching
|
Mon, 01 Jul 2013 20:31:30 +0200 |
Christian Humer |
Truffle-DSL: API change: Renamed createNodeSpecialized to createNodeGeneric. There was not a known use-case for createNodeSpecialized so we decided to replace it with a simpler version.
|
Mon, 01 Jul 2013 20:29:08 +0200 |
Christian Humer |
Truffle-DSL: added a few missing types to the dsl tests.
|
Mon, 01 Jul 2013 20:28:37 +0200 |
Christian Humer |
Truffle-DSL: API change: removed useSpecializations in @Generic. The way of specifying this behaviour now is to create a @Specialization which won't rewrite. This way there is no generic case anymore which could use the specializations for its implementation.
|
Mon, 01 Jul 2013 20:24:49 +0200 |
Christian Humer |
Truffle-DSL: API changes for new polymorphic caching feature.
|
Fri, 28 Jun 2013 12:19:51 +0200 |
Christian Humer |
Truffle-DSL: Renamed @NodeClass to @NodeContainer. splitByMethodName is not an option anymore and is always enabled if a @NodeContainer is used.
|
Wed, 26 Jun 2013 17:21:59 +0200 |
Christian Humer |
Added a feature to trace rewrites of truffle nodes.
|