log

age author description
Mon, 15 Jul 2013 16:24:15 +0200 Roland Schatz Re-enable omission of array initialization for G1.
Mon, 15 Jul 2013 16:24:08 +0200 Roland Schatz Use initializing write node in object clone snippets.
Mon, 15 Jul 2013 16:24:03 +0200 Roland Schatz Don't add G1 prebarrier if the written location is uninitialized.
Mon, 15 Jul 2013 15:29:01 +0200 Andreas Woess Merge
Mon, 15 Jul 2013 14:49:40 +0200 Andreas Woess Truffle: add assertions to verify the finalness of child fields.
Mon, 15 Jul 2013 15:26:39 +0200 Andreas Woess Truffle: revise NodeUtil.replaceChild assertion
Mon, 15 Jul 2013 14:12:33 +0200 Andreas Woess Truffle: Never compile InvalidInstalledCodeException catch handler.
Mon, 15 Jul 2013 14:09:44 +0200 Andreas Woess Merge
Thu, 11 Jul 2013 22:14:27 +0200 Andreas Woess Truffle: introduce profiling option
Thu, 11 Jul 2013 19:34:27 +0200 Andreas Woess Truffle: change sorting of inlinable call sites
Mon, 15 Jul 2013 13:36:59 +0200 Lukas Stadler test for nullness and disjunctive conditions in ConditionalEliminationPhase
Mon, 15 Jul 2013 13:36:41 +0200 Lukas Stadler record disjunctive conditions in ConditionalEliminationPhase
Mon, 15 Jul 2013 13:11:34 +0200 Lukas Stadler fix nullness for not-equals in ConditionalEliminationPhase
Mon, 15 Jul 2013 12:02:15 +0200 Roland Schatz Do not re-compress oops that are already compressed.
Mon, 15 Jul 2013 10:59:14 +0200 Christos Kotselidis Merge
Mon, 15 Jul 2013 10:50:33 +0200 Christos Kotselidis Method renaming
Mon, 15 Jul 2013 10:48:10 +0200 Christos Kotselidis Add assertions
Sat, 13 Jul 2013 17:21:58 +0200 Christian Humer Truffle-DSL: Added additional test case for polymporphic generation.
Sat, 13 Jul 2013 17:14:23 +0200 Christian Humer Truffle: Added assertions to replaceChild.
Sat, 13 Jul 2013 17:13:08 +0200 Christian Humer Truffle-DSL: Fixed a bug in polymorphic code generation.
Fri, 12 Jul 2013 23:26:01 +0200 Christos Kotselidis Merge
Fri, 12 Jul 2013 21:48:09 +0200 Christos Kotselidis Allow compressed klass pointers
Fri, 12 Jul 2013 20:19:00 +0200 Christos Kotselidis Merge
Fri, 12 Jul 2013 14:58:07 +0200 Christos Kotselidis Augment compressed oop tests
Fri, 12 Jul 2013 14:43:27 +0200 Christos Kotselidis Replace direct read word with loadHub intrinsic in VerifyOop stub
Fri, 12 Jul 2013 14:40:47 +0200 Christos Kotselidis Delegate compressed klass pointers info to ReadNode of LoadHubNode
Fri, 12 Jul 2013 14:38:47 +0200 Christos Kotselidis Adjust load/store hub intrinsics to account for Compressed Klass pointers
Fri, 12 Jul 2013 14:20:53 +0200 Christos Kotselidis Add WriteHubNode lowering
Fri, 12 Jul 2013 14:17:42 +0200 Christos Kotselidis Add compressed oop support in HotSpot Backend
Fri, 12 Jul 2013 14:16:17 +0200 Christos Kotselidis Add compressed klass pointers support in LIR
Fri, 12 Jul 2013 22:52:05 +0200 Doug Simon re-enabled new lowering of checkcast with addition of a null-check guard where the profile has nullSeen=FALSE
Fri, 12 Jul 2013 19:09:52 +0200 Doug Simon disabled new lowering of checkcast until performance regression is fixed
Fri, 12 Jul 2013 18:09:39 +0200 Doug Simon Merge.
Fri, 12 Jul 2013 18:08:58 +0200 Doug Simon fixed generation of sequential id prefixes for IGV graphs
Fri, 12 Jul 2013 14:48:30 +0200 Doug Simon made the "Remove selected graphs and groups" action work in IGV for binary graphs
Thu, 11 Jul 2013 15:13:50 +0200 Lukas Stadler add test for early read elimination
Thu, 11 Jul 2013 14:57:14 +0200 Lukas Stadler re-introduce early read elimination as part of escape analysis
Fri, 12 Jul 2013 11:19:36 +0200 Lukas Stadler fix stamps for constants of boolean, byte, char and short type, add tests
Fri, 12 Jul 2013 17:01:14 +0200 Lukas Stadler prevent repeated simplification of FixedGuardNode
Fri, 12 Jul 2013 15:30:28 +0200 Lukas Stadler add relative pc to uncommon trap event entry (helps debugging SEGFAULTs in copmiled code)
Fri, 12 Jul 2013 15:29:47 +0200 Lukas Stadler correctly anchor eliminated guards during ConditionalElimination
Fri, 12 Jul 2013 12:48:06 +0200 Christos Kotselidis Variables' renaming
Fri, 12 Jul 2013 12:47:08 +0200 Christos Kotselidis Remove scratch register from compressed load LIR instruction (used only for testing)
Fri, 12 Jul 2013 12:46:06 +0200 Christos Kotselidis Adjust header size to compressed klass pointers
Fri, 12 Jul 2013 12:42:44 +0200 Christos Kotselidis Add StoreHubNode
Fri, 12 Jul 2013 12:40:56 +0200 Christos Kotselidis Add function to read compressed klass pointers of constant objects natively
Fri, 12 Jul 2013 12:24:11 +0200 Christos Kotselidis Delegate compressed klass pointers info from HotSpot to Graal
Thu, 11 Jul 2013 20:58:54 +0200 Doug Simon fixed canonicalization bug (detected by Gilles) in binary logic nodes
Thu, 11 Jul 2013 20:57:58 +0200 Doug Simon fixed a stamp join to be done the "right" way (stamp joining is not currently commutative)
Thu, 11 Jul 2013 20:56:18 +0200 Doug Simon add sequential id prefixes to IGV graphs
Thu, 11 Jul 2013 16:21:29 +0200 Roland Schatz Output lowering type in graph dumps.
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.