1. 14 Feb, 2017 1 commit
    • clemensh's avatar
      [asm] Fix lots of invalid asm.js tests · be1a5f75
      clemensh authored
      I identified lots of asm.js tests that are actually not valid according
      to the spec, hence they execute in default-javascript-mode.
      This CL fixes most of them by adding additional type annotations.
      
      The atomic tests are totally non-spec-compliant by expecting a fourth
      argument, and infinite-loops-taken expects a function-type parameter,
      so I did not fix those.
      I also did not fix the regression tests.
      
      R=titzer@chromium.org, bradnelson@chromium.org
      BUG=v8:4203
      
      Review-Url: https://codereview.chromium.org/2663243002
      Cr-Commit-Position: refs/heads/master@{#43179}
      be1a5f75
  2. 17 Feb, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Optimize certain chains of Branch into a Switch. · acd9c46c
      bmeurer authored
      This adds a new ControlFlowOptimizer that - for now - recognizes chains
      of Branches generated by the SwitchBuilder for a subset of javascript
      switches into Switch nodes. Those Switch nodes are then lowered to
      either table or lookup switches.
      
      Also rename Case to IfValue (and introduce IfDefault) for consistency.
      
      BUG=v8:3872
      LOG=n
      
      Review URL: https://codereview.chromium.org/931623002
      
      Cr-Commit-Position: refs/heads/master@{#26691}
      acd9c46c