1. 08 Feb, 2017 4 commits
    • bmeurer's avatar
      [turbofan] Remove for-in support from the AstGraphBuilder. · d9c091dd
      bmeurer authored
      The AstGraphBuilder is used for asm.js only and for-in is not allowed in
      valid asm.js, so we can just disable optimization for asm.js functions
      that contain for-in loops. This way we only need to support for-in via
      the BytecodeGraphBuilder in TurboFan now, which will make optimizations
      way easier.
      
      R=yangguo@chromium.org
      
      Review-Url: https://codereview.chromium.org/2679913004
      Cr-Commit-Position: refs/heads/master@{#43024}
      d9c091dd
    • zhengxing.li's avatar
      X87: [wasm] Introduce WasmToInterpreterFrame. · 3c97959a
      zhengxing.li authored
        port 81700ddf(r42213)
      
        original commit message:
        and rename WasmFrame to WasmCompiledFrame.
        The WasmToInterpreterFrames are not used yet; this will follow in a
        follow-up CL (see tracking bug for the overall picture).
        Those frames will represent frames for WASM_TO_INTERPRETER stubs, which
        call from wasm code to the wasm interpreter, implemented in C++.
        They will support the Summarize method to inspect the stack frames in
        the wasm interpreter.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2682713002
      Cr-Commit-Position: refs/heads/master@{#43023}
      3c97959a
    • zhengxing.li's avatar
      X87: [turbofan] Pass Runtime::FunctionId to TrapIf and TrapUnless isel methods. · 167053b0
      zhengxing.li authored
        port b29d6d49(r41790)
      
        original commit message:
        This also fixes UBSAN failures due to improper OpParameter<> calls.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2681763002
      Cr-Commit-Position: refs/heads/master@{#43022}
      167053b0
    • kozyatinskiy's avatar
      [inspector] support for nested scheduled breaks · 56bf7dbd
      kozyatinskiy authored
      In current implementation we don't support nested scheduled break at all. If one break was scheduled inside another and second one doesn't produce actual break (execution was in blackboxed code or no JavaScript was executed) then second one will clear first scheduled break even if any not blackboxed JavaScript will be executed later.
      
      Ambiguous break reason is added for the case when we have more then one scheduled reason. "auxData" in this case contains object with array of { reason: reason, auxData: auxData } objects for each reason in 'reasons' property.
      
      BUG=chromium:632405
      
      Review-Url: https://codereview.chromium.org/2678313002
      Cr-Commit-Position: refs/heads/master@{#43021}
      56bf7dbd
  2. 07 Feb, 2017 36 commits