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
|