diff options
author | Daniel Wirtz <dcode@dcode.io> | 2019-08-29 01:53:00 +0200 |
---|---|---|
committer | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2019-08-28 16:53:00 -0700 |
commit | 44aec78e7bd176502c5a8434564e5949a0bb128d (patch) | |
tree | d7861116105127d1151d2225eb885091fe47c71a /src | |
parent | e06fc1414bff1085047a559eca1a8b659a20a32e (diff) | |
download | binaryen-44aec78e7bd176502c5a8434564e5949a0bb128d.tar.gz binaryen-44aec78e7bd176502c5a8434564e5949a0bb128d.tar.bz2 binaryen-44aec78e7bd176502c5a8434564e5949a0bb128d.zip |
Add missing new features to the C and JS APIs (#2312)
Diffstat (limited to 'src')
-rw-r--r-- | src/binaryen-c.cpp | 6 | ||||
-rw-r--r-- | src/binaryen-c.h | 2 | ||||
-rw-r--r-- | src/js/binaryen.js-post.js | 2 |
3 files changed, 10 insertions, 0 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index a06e32d87..9743dbcd9 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -416,6 +416,12 @@ BinaryenFeatures BinaryenFeatureSIMD128(void) { BinaryenFeatures BinaryenFeatureExceptionHandling(void) { return static_cast<BinaryenFeatures>(FeatureSet::Feature::ExceptionHandling); } +BinaryenFeatures BinaryenFeatureTailCall(void) { + return static_cast<BinaryenFeatures>(FeatureSet::Feature::TailCall); +} +BinaryenFeatures BinaryenFeatureReferenceTypes(void) { + return static_cast<BinaryenFeatures>(FeatureSet::Feature::ReferenceTypes); +} BinaryenFeatures BinaryenFeatureAll(void) { return static_cast<BinaryenFeatures>(FeatureSet::Feature::All); } diff --git a/src/binaryen-c.h b/src/binaryen-c.h index 0637b65b0..71e68464b 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -159,6 +159,8 @@ BinaryenFeatures BinaryenFeatureNontrappingFPToInt(void); BinaryenFeatures BinaryenFeatureSignExt(void); BinaryenFeatures BinaryenFeatureSIMD128(void); BinaryenFeatures BinaryenFeatureExceptionHandling(void); +BinaryenFeatures BinaryenFeatureTailCall(void); +BinaryenFeatures BinaryenFeatureReferenceTypes(void); BinaryenFeatures BinaryenFeatureAll(void); // Modules diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js index 799cb30e4..4537140eb 100644 --- a/src/js/binaryen.js-post.js +++ b/src/js/binaryen.js-post.js @@ -104,6 +104,8 @@ Module['Features'] = { 'SignExt': Module['_BinaryenFeatureSignExt'](), 'SIMD128': Module['_BinaryenFeatureSIMD128'](), 'ExceptionHandling': Module['_BinaryenFeatureExceptionHandling'](), + 'TailCall': Module['_BinaryenFeatureTailCall'](), + 'ReferenceTypes': Module['_BinaryenFeatureReferenceTypes'](), 'All': Module['_BinaryenFeatureAll']() }; |