[turbofan] Mark escape analysis as experimental.
This prefixes the escape analysis flag with "experimental", thereby making sure the flag in question is not being fuzzed. It will reduce noise levels on ClusterFuzz again. R=jarin@chromium.org BUG=chromium:603653 LOG=n Review URL: https://codereview.chromium.org/1894513002 Cr-Commit-Position: refs/heads/master@{#35521}
This commit is contained in:
parent
93c60dca13
commit
5882033203
@ -1242,7 +1242,7 @@ Handle<Code> Pipeline::GenerateCode() {
|
||||
RunPrintAndVerify("Loop peeled");
|
||||
}
|
||||
|
||||
if (FLAG_turbo_escape) {
|
||||
if (FLAG_experimental_turbo_escape) {
|
||||
Run<EscapeAnalysisPhase>();
|
||||
RunPrintAndVerify("Escape Analysed");
|
||||
}
|
||||
|
@ -449,7 +449,7 @@ DEFINE_BOOL(turbo_cf_optimization, true, "optimize control flow in TurboFan")
|
||||
DEFINE_BOOL(turbo_frame_elision, true, "elide frames in TurboFan")
|
||||
DEFINE_BOOL(turbo_cache_shared_code, true, "cache context-independent code")
|
||||
DEFINE_BOOL(turbo_preserve_shared_code, false, "keep context-independent code")
|
||||
DEFINE_BOOL(turbo_escape, false, "enable escape analysis")
|
||||
DEFINE_BOOL(experimental_turbo_escape, false, "enable escape analysis")
|
||||
DEFINE_BOOL(turbo_instruction_scheduling, false,
|
||||
"enable instruction scheduling in TurboFan")
|
||||
DEFINE_BOOL(turbo_stress_instruction_scheduling, false,
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(a) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
(function() {
|
||||
"use strict";
|
||||
function f() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(a) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(a) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(a) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(h) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(a) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f(a) {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
//
|
||||
|
||||
function f() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
|
||||
// Test deoptimization with captured objects in local variables.
|
||||
(function testDeoptLocal() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
|
||||
// Test deoptimization with captured objects in local variables.
|
||||
(function testDeoptLocal() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
|
||||
// Test deoptimization with captured objects in local variables.
|
||||
(function testDeoptLocal() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
|
||||
// Test deoptimization with captured objects in local variables.
|
||||
(function testDeoptLocal() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbo-escape
|
||||
// Flags: --allow-natives-syntax --experimental-turbo-escape
|
||||
|
||||
function f() {
|
||||
var x = new Array(2);
|
||||
|
Loading…
Reference in New Issue
Block a user