1. 21 Oct, 2015 1 commit
    • mstarzinger's avatar
      [turbofan] Fix liveness analysis for let variable in TDZ. · d9a5add0
      mstarzinger authored
      This makes sure that initializing assignments of let-declared variables
      perform an environment lookup and hence keep the variable alive. This is
      needed because full-codegen contains debug code verifying the variable
      is still inside the TDZ at the initializing assignment.
      
      R=jarin@chromium.org
      TEST=mjsunit/compiler/regress-variable-liveness-let
      BUG=v8:4493
      LOG=n
      
      Review URL: https://codereview.chromium.org/1420573002
      
      Cr-Commit-Position: refs/heads/master@{#31437}
      d9a5add0
  2. 30 Jun, 2015 1 commit
    • mstarzinger's avatar
      [turbofan] Fix exit control flow in TryCatchBuilder. · df06f1c7
      mstarzinger authored
      This makes sure that the exit control flow that merges the try-block
      with the catch-block after a try-catch-statement creates a new merge
      node in cases where it has to. Otherwise dangling phi nodes might have
      the wrong number of value inputs.
      
      R=bmeurer@chromium.org
      TEST=mjsunit/regress/regress-crbug-505354
      BUG=chromium:505354
      LOG=N
      
      Review URL: https://codereview.chromium.org/1213183003
      
      Cr-Commit-Position: refs/heads/master@{#29362}
      df06f1c7
  3. 15 Jun, 2015 1 commit
  4. 19 May, 2015 1 commit
  5. 19 Mar, 2015 1 commit
    • jarin's avatar
      [turbofan] Remember types for deoptimization during simplified lowering. · b7dc9c58
      jarin authored
      With this change, we remember the types of frame state inputs (in a new
      operator, called TypedStateValues). Instead of inferring the value types
      when building translations, we used the recorded types.
      
      The original approach was not reliable because the passes after
      simplified lowering can change node types, and this in turn confuses
      the translation builder.
      
      BUG=chromium:468727
      LOG=n
      R=bmeurer@chromium.org
      
      Review URL: https://codereview.chromium.org/1015423002
      
      Cr-Commit-Position: refs/heads/master@{#27310}
      b7dc9c58
  6. 28 Jan, 2015 1 commit
  7. 27 Jan, 2015 1 commit
  8. 22 Jan, 2015 1 commit
  9. 07 Jan, 2015 1 commit
  10. 05 Jan, 2015 1 commit
  11. 03 Jan, 2015 1 commit
  12. 24 Jun, 2014 1 commit
  13. 04 Jun, 2014 1 commit
  14. 03 Apr, 2014 1 commit
  15. 31 Mar, 2014 1 commit
  16. 28 Feb, 2014 3 commits
  17. 25 Feb, 2014 1 commit
  18. 20 Feb, 2014 1 commit
  19. 14 Feb, 2014 1 commit