1. 15 Dec, 2017 12 commits
  2. 14 Dec, 2017 25 commits
  3. 13 Dec, 2017 3 commits
    • Jakob Kummerow's avatar
      [cleanup] Clean up CSA::RelationalComparison for readability · 741213d6
      Jakob Kummerow authored
      Bug: v8:7109
      Change-Id: I6384546566a760bd2956685a09d2327616eabd6d
      Reviewed-on: https://chromium-review.googlesource.com/810266
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50093}
      741213d6
    • Adam Klein's avatar
      [api] Add an ApiCheck for Function::Call on a null handle · e520f4e5
      Adam Klein authored
      This would help separate such API misuses from other Invoke() crashes
      which indicate crashes in generated code.
      
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I6c596fb63950d7306fab1b689dd913a61764d257
      Reviewed-on: https://chromium-review.googlesource.com/825942Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Commit-Queue: Adam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50092}
      e520f4e5
    • Junliang Yan's avatar
      PPC/s390: Reland [turbofan] Implement on-stack returns (Intel) · cae7667c
      Junliang Yan authored
      Port bd732f7d
      
      Original Commit Message:
      
          The original CL introduced a test which uses a random number generator.
          I disable the test for now, which is okay because this CL adds to a
          work-in-progress feature anyways, and I will fix the problem in another
          CL.
      
          Original description:
          Add the ability to return (multiple) return values on the stack:
      
          - Extend stack frames with a new buffer region for return slots.
            This region is located at the end of a caller's frame such that
            its slots can be indexed as caller frame slots in a callee
            (located beyond its parameters) and assigned return values.
          - Adjust stack frame constructon and deconstruction accordingly.
          - Extend linkage computation to support register plus stack returns.
          - Reserve return slots in caller frame when respective calls occur.
          - Introduce and generate architecture instructions ('peek') for
            reading back results from return slots in the caller.
          - Aggressive tests.
          - Some minor clean-up.
      
          So far, only ia32 and x64 are implemented.
      
      R=ahaas@chromium.org, joransiu@ca.ibm.com, jbarboza@ca.ibm.com
      BUG=
      LOG=N
      
      Change-Id: I8d63286aa5af5f52cc2eeaf2adeee13d0ff19e7d
      Reviewed-on: https://chromium-review.googlesource.com/823084
      Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
      Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50091}
      cae7667c