1. 01 Jul, 2020 2 commits
  2. 30 Jun, 2020 3 commits
  3. 29 Jun, 2020 3 commits
  4. 26 Jun, 2020 1 commit
  5. 25 Jun, 2020 2 commits
  6. 24 Jun, 2020 2 commits
  7. 23 Jun, 2020 2 commits
    • Ng Zhi An's avatar
      [wasm-simd][arm] Prototype f32x4.trunc · 2cd26485
      Ng Zhi An authored
      Prototype f32x4.trunc on ARM for both ARM v7 and ARM v8. ARM v8 has
      support for vrintz, and for ARM v7 we fallback to runtime.
      
      Since ARM v8 uses vrintz, which is the same instruction used for F32
      trunc (scalar), wasm-compiler reuses the Float32RoundTruncate check.
      
      Bug: v8:10553
      Change-Id: I65ddc36ccff21f8f0ff21a6e768184c084ffcfea
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2256770
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68498}
      2cd26485
    • Daniel Clifford's avatar
      [torque] generate Cast<> macros from Torque-defined classes · 1052dfb3
      Daniel Clifford authored
      This change enables automatic generation of Cast<> operators for
      classes that are defined in Torque.
      
      * Cast<> macros are generated for all classes that are defined in
        Torque code that are neither shapes nor marked with a new
        @doNotGenerateCast annotation.
      
      * Implicitly generated Cast macros simply call through to an
        internally-defined "DownCastForTorqueClass" macro that implements
        the cast using one of three strategies for efficiency. If the class
        has subclasses (i.e. a range of instance types including subtypes),
        the DownCastForTorqueClass checks for inclusion in the instance type
        range. If the class has a single instance type (i.e. no subclasses),
        then either 1) a map check is used if the class has a globally-
        defined map constant or 2) an equality check for the instance type
        is used.
      
      * Added new intrinsics to introspect class information, e.g. fetching
        instance type ranges for a class, accessing the globally-defined map
        for a class.
      
      * Removed a whole pile of existing explicit Cast<> operators that are
        no longer needed because of the implicitly generated Cast<> macros.
      
      * Added tests for the new Cast<> implementations.
      
      Bug: v8:7793
      Change-Id: I3aadb0c62b720e9de4e7978b9ec4f05075771b8b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2250239
      Commit-Queue: Daniel Clifford <danno@chromium.org>
      Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68478}
      1052dfb3
  8. 22 Jun, 2020 2 commits
  9. 19 Jun, 2020 2 commits
  10. 18 Jun, 2020 2 commits
  11. 16 Jun, 2020 1 commit
  12. 15 Jun, 2020 4 commits
  13. 10 Jun, 2020 4 commits
  14. 09 Jun, 2020 10 commits