-
Notifications
You must be signed in to change notification settings - Fork 112
Comparing changes
Open a pull request
base repository: emscripten-core/emscripten-fastcomp
base: 80a9af1
head repository: emscripten-core/emscripten-fastcomp
compare: 0bae9ad
- 15 commits
- 17 files changed
- 3 contributors
Commits on Dec 18, 2014
-
Configuration menu - View commit details
-
Copy full SHA for fa341ef - Browse repository at this point
Copy the full SHA fa341efView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe65a7b - Browse repository at this point
Copy the full SHA fe65a7bView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 234168b - Browse repository at this point
Copy the full SHA 234168bView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 9e06c5a - Browse repository at this point
Copy the full SHA 9e06c5aView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 4f1e8b8 - Browse repository at this point
Copy the full SHA 4f1e8b8View commit details -
Fix Windows build on Visual Studio 2010 by removing use of nonstandar…
…d language extension.
Configuration menu - View commit details
-
Copy full SHA for 99db845 - Browse repository at this point
Copy the full SHA 99db845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68ac590 - Browse repository at this point
Copy the full SHA 68ac590View commit details -
Configuration menu - View commit details
-
Copy full SHA for edfd9d3 - Browse repository at this point
Copy the full SHA edfd9d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 112d26e - Browse repository at this point
Copy the full SHA 112d26eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf0e357 - Browse repository at this point
Copy the full SHA bf0e357View commit details
Commits on Dec 19, 2014
-
clear BlockChanges in i64 lowering, they are just per function; fixes…
… emscripten #3088
Configuration menu - View commit details
-
Copy full SHA for f0413d9 - Browse repository at this point
Copy the full SHA f0413d9View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 1f35dd5 - Browse repository at this point
Copy the full SHA 1f35dd5View commit details
Commits on Dec 20, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 700020c - Browse repository at this point
Copy the full SHA 700020cView commit details
Commits on Dec 26, 2014
-
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.
2Configuration menu - View commit details
-
Copy full SHA for ef0e0d2 - Browse repository at this point
Copy the full SHA ef0e0d2View commit details
Commits on Jan 4, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 0bae9ad - Browse repository at this point
Copy the full SHA 0bae9adView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 80a9af1...0bae9ad