1. 01 Mar, 2017 1 commit
    • Michael Starzinger's avatar
      [compiler] Fix {UseTurboFan} for disabled optimization. · 6ec735e0
      Michael Starzinger authored
      This fixes a corner-case in the above predicate that was introduced to
      allow fully disabling optimization using %NeverOptimizeFunction. This
      property of a function is a transient property (i.e. changes over time),
      whereas {UseTurboFan} is designed to be a static property (i.e. gives
      same answer over time). Violating this led to cases where functions got
      optimization disabled for other reasons would suddenly be baselined.
      The correct place to check transient properties is when optimization is
      requested.
      
      R=jarin@chromium.org
      TEST=mjsunit/never-baseline
      
      Change-Id: I37eb0c70d2b39704be29fd4bda76975bfbede66b
      Reviewed-on: https://chromium-review.googlesource.com/447937Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#43514}
      6ec735e0