Skip to content
This repository was archived by the owner on Nov 1, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: emscripten-core/emscripten-fastcomp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 80a9af1
Choose a base ref
...
head repository: emscripten-core/emscripten-fastcomp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0bae9ad
Choose a head ref
  • 15 commits
  • 17 files changed
  • 3 contributors

Commits on Dec 18, 2014

  1. Configuration menu
    Copy the full SHA
    fa341ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe65a7b View commit details
    Browse the repository at this point in the history
  3. Expand vector insert/extract with dynamic index

    This patch adds a pass which expands vector insert/extract element with
    a non-constant index into memory operations.
    sunfishcode committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    234168b View commit details
    Browse the repository at this point in the history
  4. Add a few more TargetTransformInfo heuristics

    SIMD.js doesn't yet have vector-vector shifts or insert/extract by
    non-constant index, so score those as expensive.
    sunfishcode committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    9e06c5a View commit details
    Browse the repository at this point in the history
  5. Support for non-power-of-2 SIMD types

    LLVM's optimizer generates types like <3 x float> in some cases, so we
    should support them. Also, this is a chance to make use of
    loadXYZ/storeXYZ and friends.
    sunfishcode committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    4f1e8b8 View commit details
    Browse the repository at this point in the history
  6. Fix Windows build on Visual Studio 2010 by removing use of nonstandar…

    …d language extension.
    juj committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    99db845 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    68ac590 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    edfd9d3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    112d26e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bf0e357 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2014

  1. Configuration menu
    Copy the full SHA
    f0413d9 View commit details
    Browse the repository at this point in the history
  2. Fix the catch-all return code for SIMD values.

    SIMD values can't simply be coerced from "0", so build a string for an
    undef of the appropriate type.
    sunfishcode committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    1f35dd5 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2014

  1. Configuration menu
    Copy the full SHA
    700020c View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2014

  1. Enable Instcombine combining of vector shuffles

    Instcombine is currently very conservative about combining vector
    shuffles because it is afraid of pessimizing code translated into
    generic form from xmmintrin.h intrinsics. For the current SIMD.js API,
    it is more desirable to push JS engine code generators to emit good code
    for the shuffles that users are actually doing, and less desirable to
    preserve broken-up shuffles in their original form.
    sunfishcode committed Dec 26, 2014
    2 Configuration menu
    Copy the full SHA
    ef0e0d2 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2015

  1. 1.28.3

    kripken committed Jan 4, 2015
    Configuration menu
    Copy the full SHA
    0bae9ad View commit details
    Browse the repository at this point in the history
Loading