1. 05 Apr, 2016 1 commit
    • jarin's avatar
      [turbofan] Restrict types in load elimination. · 4142bc6b
      jarin authored
      In simplified numbering, we make sanity checks based on types (e.g.,
      NumberSubtract should take numbers as inputs), but this can be
      violated if optimization passes make types less precise.
      
      In this CL, we fix load elimination to make sure that types are
      smaller in the store -> load elimination by taking an intersection
      of the load's type with the store value's type and inserting a guard
      with that type. Note that the load type comes from type feedback, so
      it can be disjoint from the stored value type (in that case, this
      must be dead code because the map chack for the load should prevent
      us from using the stored value).
      
      BUG=chromium:599412
      LOG=n
      
      Review URL: https://codereview.chromium.org/1857133003
      
      Cr-Commit-Position: refs/heads/master@{#35259}
      4142bc6b
  2. 15 Jan, 2016 1 commit
  3. 24 Jun, 2014 1 commit
  4. 04 Jun, 2014 1 commit
  5. 03 Apr, 2014 1 commit
  6. 31 Mar, 2014 1 commit
  7. 28 Feb, 2014 3 commits
  8. 25 Feb, 2014 1 commit
  9. 20 Feb, 2014 1 commit
  10. 14 Feb, 2014 1 commit