1. 04 Apr, 2017 1 commit
  2. 03 Apr, 2017 1 commit
  3. 12 Jan, 2017 1 commit
  4. 09 Jan, 2017 1 commit
    • clemensh's avatar
      [asm.js] [wasm] Store function start position for stack check · fc327e23
      clemensh authored
      We did not associate any position to the stack check in the wasm
      function prologue, hence a check failed later when trying to map the
      non-existent position to the asm.js source position.
      
      With this CL, we add a mapping to the source position table, mapping
      the stack check call to byte offset 0 (which is distinct from any valid
      instruction position). Also, we add another entry to the asm.js source
      position sidetable, mapping byte offset 0 to the start source position
      of the function body.
      
      R=titzer@chromium.org, ahaas@chromium.org
      BUG=chromium:677685
      
      Review-Url: https://codereview.chromium.org/2609363004
      Cr-Commit-Position: refs/heads/master@{#42130}
      fc327e23
  5. 25 Oct, 2016 1 commit
  6. 12 Oct, 2016 1 commit
    • clemensh's avatar
      [wasm] Provide better stack traces for asm.js code · 5d9fa102
      clemensh authored
      For the asm.js to WASM pipeline, the current stack traces only show
      low-level WASM information.
      This CL maps this back to asm.js source positions.
      It does so by attaching the asm.js source Script to the compiled WASM
      module, and emitting a delta-encoded table which maps from WASM byte
      offsets to positions within that Script. As asm.js code does not throw
      exceptions, we only store a mapping for call instructions.
      
      The new AsmJsWasmStackFrame implementation inherits from
      WasmStackFrame, but contains the logic to provide the source script and
      the position inside of it.
      What is still missing is the JSFunction object returned by
      CallSite.getFunction(). We currently return null.
      
      R=jgruber@chromium.org, titzer@chromium.org
      BUG=v8:4203
      
      Review-Url: https://codereview.chromium.org/2404253002
      Cr-Commit-Position: refs/heads/master@{#40205}
      5d9fa102