Tue, 16 Jul 2013 17:56:53 +0200 |
Doug Simon |
moved BranchNodeProbabilities to graal.nodes project |
Tue, 16 Jul 2013 17:29:39 +0200 |
Doug Simon |
added a field to LogicBinaryNode capturing the probability that the evaluation of the logic node is short-circuited (i.e. only the left input is evaluated) |
Tue, 16 Jul 2013 16:36:21 +0200 |
Doug Simon |
allow double fields in value number computation and thus, in floating nodes |
Tue, 16 Jul 2013 16:46:55 +0200 |
Lukas Stadler |
force substitution of Object.clone |
Tue, 16 Jul 2013 16:44:34 +0200 |
Lukas Stadler |
add EarlyReadEliminationPhase, including tests |
Tue, 16 Jul 2013 16:24:38 +0200 |
Lukas Stadler |
rename ReadEliminationPE... to PEReadElimination... |
Tue, 16 Jul 2013 16:23:17 +0200 |
Lukas Stadler |
process FixedGuardNodes in ConditionalEliminationPhase |
Tue, 16 Jul 2013 15:08:37 +0200 |
Lukas Stadler |
Merge |
Tue, 16 Jul 2013 15:08:28 +0200 |
Lukas Stadler |
Merge |
Tue, 16 Jul 2013 15:07:09 +0200 |
Lukas Stadler |
fix IfNode simplification that tries to remove a previously deleted LoopExitNode |
Tue, 16 Jul 2013 14:17:28 +0200 |
Christos Kotselidis |
Fix typo |
Tue, 16 Jul 2013 14:16:42 +0200 |
Christos Kotselidis |
Minor refactoring |
Tue, 16 Jul 2013 14:10:44 +0200 |
Christos Kotselidis |
Augment WriteBarrierVerificationTest with arrayCopy test case |
Tue, 16 Jul 2013 14:10:10 +0200 |
Christos Kotselidis |
Augment WriteBarrierVerification phase to account for ArrayRange barriers |
Mon, 15 Jul 2013 17:58:17 -0700 |
twisti |
Merge |
Fri, 12 Jul 2013 10:12:06 -0700 |
twisti |
Merge |
Fri, 12 Jul 2013 10:10:07 -0700 |
twisti |
Move non_oop_bits value up to Graal. |
Thu, 11 Jul 2013 10:31:16 -0700 |
twisti |
solaris-fastdebug build fixes. |
Mon, 15 Jul 2013 18:22:25 +0200 |
Doug Simon |
HSAIL backend changes |
Mon, 15 Jul 2013 17:54:00 +0200 |
Lukas Stadler |
Merge |
Mon, 15 Jul 2013 17:52:35 +0200 |
Lukas Stadler |
let ConditionalEliminationPhase change invokes to InvokeKind.Special based on type information |
Mon, 15 Jul 2013 17:32:12 +0200 |
Lukas Stadler |
add ValueProxy interface to FixedValueAnchorNode |
Mon, 15 Jul 2013 16:36:54 +0200 |
Lukas Stadler |
make ValueNode.stamp() final, fix WordTypeRewriterPhase |
Mon, 15 Jul 2013 15:58:48 +0200 |
Lukas Stadler |
assertion in GraalCompiler (don't parse @Test methods) |
Mon, 15 Jul 2013 15:58:13 +0200 |
Lukas Stadler |
make early read elimination see through ValueProxies |
Mon, 15 Jul 2013 16:39:11 +0200 |
Lukas Stadler |
add ValueProxy interface and infrastructure |
Mon, 15 Jul 2013 16:53:35 +0200 |
Doug Simon |
cannot omit frame for compiled methods that make a foreign call (GRAAL-362) |
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. |