1. 09 May, 2017 1 commit
  2. 26 Apr, 2017 1 commit
    • Michael Starzinger's avatar
      [asm.js] Fix numeric literal bounds checking. · e2accb42
      Michael Starzinger authored
      This fixes the bounds checking of "unsigned" numeric literals (those
      that do not contains dots) by the parser. In particular this fixes a
      bogus truncation to 32-bit in the scanner. It also makes the scanner
      more robust by limiting the range of those numeric literals, hence
      completely avoiding rounding loss or truncation errors.
      
      R=clemensh@chromium.org
      TEST=unittests/AsmJsScannerTest.UnsignedNumbers
      BUG=v8:6298
      
      Change-Id: Id31ab3c652e99fa8d3d6663315768e1bfaf3b773
      Reviewed-on: https://chromium-review.googlesource.com/486881Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44890}
      e2accb42
  3. 18 Apr, 2017 1 commit
  4. 16 Mar, 2017 1 commit
    • bradnelson's avatar
      [wasm][asm.js] Adding custom asm.js lexer. · 4c3217e1
      bradnelson authored
      Adding a custom lexer for asm.js parsing.
      It takes advantage of a number of asm.js properties to simply things:
      * Assumes 'use asm' is the only string.
      * Does not handle unicode for now (tools don't emit it).
      * Combines global + local string table with lexer.
      
      R=marja@chromium.org,vogelheim@chromium.org,kschimpf@chromium.org
      
      BUG=v8:4203
      BUG=v8:6090
      
      Review-Url: https://codereview.chromium.org/2751693002
      Cr-Commit-Position: refs/heads/master@{#43874}
      4c3217e1