1. 02 Aug, 2019 1 commit
  2. 01 Aug, 2019 17 commits
  3. 31 Jul, 2019 19 commits
  4. 30 Jul, 2019 3 commits
    • Ng Zhi An's avatar
      Fix assembler sequence for cmppd · cfc15737
      Ng Zhi An authored
      REX prefix should be after mandatory prefix and before opcode.
      
      Change-Id: I9829384d7d617d3be203026ae84ffa30aaef6d2e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1726983
      Commit-Queue: Bill Budge <bbudge@chromium.org>
      Auto-Submit: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62997}
      cfc15737
    • Thibaud Michaud's avatar
      Reland "[wasm] Simplify module creation" · fc1e98ac
      Thibaud Michaud authored
      Original CL:
      > [wasm] Simplify module creation
      >
      > This includes WasmEngine::NewNativeModule() and
      WasmModuleObject::New().
      > The intent is to make the various ways of creating a module (sync,
      > async, deserialize, import) more similar.
      >
      > After this change, a NativeModule will always be created before a
      > WasmModuleObject. This will make it easier to look up a cached
      > NativeModule given its wire bytes.
      >
      > The following changes are made:
      >
      > * Use WasmCodeManager::EstimateNativeModuleCodeSize() to find the code
      >   size estimate by default. A different code size estimate is only
      used in
      >   tests.
      > * Change CompileJsToWasmWrappers() to allocate a new FixedArray
      instead of
      >   assuming the array was created with the correct size. This
      simplifies
      >   WasmModuleObject::New(), and matches what CompileToNativeModule()
      >   does.
      > * Remove the WasmModuleObject::New() constructor that creates a
      >   NativeModule. This case was only used in DeserializeNativeModule()
      and
      >   in test code.
      >
      > Change-Id: I6bdfc425057f92de11abbbf702d052d40aa8267d
      > Reviewed-on:
      https://chromium-review.googlesource.com/c/v8/v8/+/1717497
      > Commit-Queue: Ben Smith <binji@chromium.org>
      > Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#62925}
      
      R=ahaas@chromium.org, clemensh@chromium.org
      CC=binji@chromium.org
      
      Change-Id: I03aa901a1df65af28f864d9aabe2b134ea132e99
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1724213
      Commit-Queue: Ben Smith <binji@chromium.org>
      Reviewed-by: 's avatarBen Smith <binji@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62996}
      fc1e98ac
    • Deepti Gandluri's avatar
      [wasm-simd] SIMD shifts should use register instead of immediates · f6a05ec8
      Deepti Gandluri authored
       - Add new instruction variants for psllq, psrlq (x64), vshl (ARM)
       - Add instruction selection, code generation for register shifts
       - Remove implicit immediate for shift operators
       - Fix interpreter, tests
      
      Bug:v8:8934, v8:8460
      
      Change-Id: I3481d7ba34a34f7792ff1a61d4a726a1a9abab8d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1722198
      Commit-Queue: Deepti Gandluri <gdeepti@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Reviewed-by: 's avatarZhi An Ng <zhin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62995}
      f6a05ec8