1. 30 Jun, 2021 1 commit
  2. 31 Mar, 2021 1 commit
    • Frank Emrich's avatar
      [dict-proto] TF support for constants in dictionary mode protos, pt. 4 · c9b4f3c4
      Frank Emrich authored
      This CL is part of a  series that implements Turbofan support for
      property accesses satisfying the following conditions:
      1. The holder is a dictionary mode object.
      2. The holder is a prototype.
      3. The access is a load.
      
      This feature will only be enabled if the build flag
      v8_dict_property_const_tracking is set.
      
      This particular CL modifies existing mjsunit tests whose assumptions
      don't hold if v8_dict_property_const_tracking is enabled. This is
      done by adding special handling for the case that
      %IsDictPropertyConstTrackingEnabled() holds.
      
      Bug: v8:11248
      Change-Id: Ia36be73e4659a988b2471f0c8151b0442f3a98f5
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2780292
      Commit-Queue: Igor Sheludko <ishell@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#73745}
      c9b4f3c4
  3. 09 Feb, 2021 1 commit
    • Mythri A's avatar
      [turboprop] Don't consider stores to constant fields as mutable · b9a59e38
      Mythri A authored
      Turboprop doesn't use optimizations based on field constness to reduce
      the number of deoptimizations. While this is safe for loads, for stores
      if a different value is stored to a const field we should update the
      constness of the field. This is needed so we can safely deopt any other
      code that is relying on the constness of the field. Currently, turboprop
      doesn't do this. So for now treat stores to constant fields similar to
      TurboFan. In future, we may consider adding code to update the field
      constness if necessary to reduce the number of deoptimizations.
      
      
      Bug: chromium:1172797, v8:9684
      Change-Id: I1d660457cb5d647e1283a495040a7e452fe1ac7e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2673401
      Commit-Queue: Mythri Alle <mythria@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Reviewed-by: 's avatarSathya Gunasekaran  <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#72590}
      b9a59e38
  4. 27 Apr, 2020 1 commit
  5. 08 May, 2019 1 commit
  6. 03 May, 2019 3 commits
  7. 27 Apr, 2019 1 commit
  8. 28 Apr, 2017 1 commit
  9. 20 Feb, 2017 1 commit