summaryrefslogtreecommitdiff
path: root/src/binaryen-c.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r--src/binaryen-c.cpp158
1 files changed, 79 insertions, 79 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp
index e6ef2a366..182a687a3 100644
--- a/src/binaryen-c.cpp
+++ b/src/binaryen-c.cpp
@@ -201,8 +201,8 @@ BinaryenExternalKind BinaryenExternalMemory(void) {
BinaryenExternalKind BinaryenExternalGlobal(void) {
return static_cast<BinaryenExternalKind>(ExternalKind::Global);
}
-BinaryenExternalKind BinaryenExternalEvent(void) {
- return static_cast<BinaryenExternalKind>(ExternalKind::Event);
+BinaryenExternalKind BinaryenExternalTag(void) {
+ return static_cast<BinaryenExternalKind>(ExternalKind::Tag);
}
// Features
@@ -1287,8 +1287,8 @@ BinaryenExpressionRef BinaryenRefEq(BinaryenModuleRef module,
BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module,
const char* name,
BinaryenExpressionRef body,
- const char** catchEvents,
- BinaryenIndex numCatchEvents,
+ const char** catchTags,
+ BinaryenIndex numCatchTags,
BinaryenExpressionRef* catchBodies,
BinaryenIndex numCatchBodies,
const char* delegateTarget) {
@@ -1297,8 +1297,8 @@ BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module,
ret->name = name;
}
ret->body = (Expression*)body;
- for (BinaryenIndex i = 0; i < numCatchEvents; i++) {
- ret->catchEvents.push_back(catchEvents[i]);
+ for (BinaryenIndex i = 0; i < numCatchTags; i++) {
+ ret->catchTags.push_back(catchTags[i]);
}
for (BinaryenIndex i = 0; i < numCatchBodies; i++) {
ret->catchBodies.push_back((Expression*)catchBodies[i]);
@@ -1311,7 +1311,7 @@ BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module,
}
BinaryenExpressionRef BinaryenThrow(BinaryenModuleRef module,
- const char* event,
+ const char* tag,
BinaryenExpressionRef* operands,
BinaryenIndex numOperands) {
std::vector<Expression*> args;
@@ -1319,7 +1319,7 @@ BinaryenExpressionRef BinaryenThrow(BinaryenModuleRef module,
args.push_back((Expression*)operands[i]);
}
return static_cast<Expression*>(
- Builder(*(Module*)module).makeThrow(event, args));
+ Builder(*(Module*)module).makeThrow(tag, args));
}
BinaryenExpressionRef BinaryenRethrow(BinaryenModuleRef module,
@@ -2979,55 +2979,55 @@ void BinaryenTrySetBody(BinaryenExpressionRef expr,
assert(bodyExpr);
static_cast<Try*>(expression)->body = (Expression*)bodyExpr;
}
-BinaryenIndex BinaryenTryGetNumCatchEvents(BinaryenExpressionRef expr) {
+BinaryenIndex BinaryenTryGetNumCatchTags(BinaryenExpressionRef expr) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
- return static_cast<Try*>(expression)->catchEvents.size();
+ return static_cast<Try*>(expression)->catchTags.size();
}
BinaryenIndex BinaryenTryGetNumCatchBodies(BinaryenExpressionRef expr) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
return static_cast<Try*>(expression)->catchBodies.size();
}
-const char* BinaryenTryGetCatchEventAt(BinaryenExpressionRef expr,
- BinaryenIndex index) {
+const char* BinaryenTryGetCatchTagAt(BinaryenExpressionRef expr,
+ BinaryenIndex index) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
- assert(index < static_cast<Try*>(expression)->catchEvents.size());
- return static_cast<Try*>(expression)->catchEvents[index].c_str();
+ assert(index < static_cast<Try*>(expression)->catchTags.size());
+ return static_cast<Try*>(expression)->catchTags[index].c_str();
}
-void BinaryenTrySetCatchEventAt(BinaryenExpressionRef expr,
- BinaryenIndex index,
- const char* catchEvent) {
+void BinaryenTrySetCatchTagAt(BinaryenExpressionRef expr,
+ BinaryenIndex index,
+ const char* catchTag) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
- assert(index < static_cast<Try*>(expression)->catchEvents.size());
- assert(catchEvent);
- static_cast<Try*>(expression)->catchEvents[index] = catchEvent;
+ assert(index < static_cast<Try*>(expression)->catchTags.size());
+ assert(catchTag);
+ static_cast<Try*>(expression)->catchTags[index] = catchTag;
}
-BinaryenIndex BinaryenTryAppendCatchEvent(BinaryenExpressionRef expr,
- const char* catchEvent) {
+BinaryenIndex BinaryenTryAppendCatchTag(BinaryenExpressionRef expr,
+ const char* catchTag) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
- assert(catchEvent);
- auto& list = static_cast<Try*>(expression)->catchEvents;
+ assert(catchTag);
+ auto& list = static_cast<Try*>(expression)->catchTags;
auto index = list.size();
- list.push_back(catchEvent);
+ list.push_back(catchTag);
return index;
}
-void BinaryenTryInsertCatchEventAt(BinaryenExpressionRef expr,
- BinaryenIndex index,
- const char* catchEvent) {
+void BinaryenTryInsertCatchTagAt(BinaryenExpressionRef expr,
+ BinaryenIndex index,
+ const char* catchTag) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
- assert(catchEvent);
- static_cast<Try*>(expression)->catchEvents.insertAt(index, catchEvent);
+ assert(catchTag);
+ static_cast<Try*>(expression)->catchTags.insertAt(index, catchTag);
}
-const char* BinaryenTryRemoveCatchEventAt(BinaryenExpressionRef expr,
- BinaryenIndex index) {
+const char* BinaryenTryRemoveCatchTagAt(BinaryenExpressionRef expr,
+ BinaryenIndex index) {
auto* expression = (Expression*)expr;
assert(expression->is<Try>());
- return static_cast<Try*>(expression)->catchEvents.removeAt(index).c_str();
+ return static_cast<Try*>(expression)->catchTags.removeAt(index).c_str();
}
BinaryenExpressionRef BinaryenTryGetCatchBodyAt(BinaryenExpressionRef expr,
BinaryenIndex index) {
@@ -3092,15 +3092,15 @@ bool BinaryenTryIsDelegate(BinaryenExpressionRef expr) {
return static_cast<Try*>(expression)->isDelegate();
}
// Throw
-const char* BinaryenThrowGetEvent(BinaryenExpressionRef expr) {
+const char* BinaryenThrowGetTag(BinaryenExpressionRef expr) {
auto* expression = (Expression*)expr;
assert(expression->is<Throw>());
- return static_cast<Throw*>(expression)->event.c_str();
+ return static_cast<Throw*>(expression)->tag.c_str();
}
-void BinaryenThrowSetEvent(BinaryenExpressionRef expr, const char* eventName) {
+void BinaryenThrowSetTag(BinaryenExpressionRef expr, const char* tagName) {
auto* expression = (Expression*)expr;
assert(expression->is<Throw>());
- static_cast<Throw*>(expression)->event = eventName;
+ static_cast<Throw*>(expression)->tag = tagName;
}
BinaryenIndex BinaryenThrowGetNumOperands(BinaryenExpressionRef expr) {
auto* expression = (Expression*)expr;
@@ -3348,26 +3348,26 @@ BinaryenGlobalRef BinaryenGetGlobalByIndex(BinaryenModuleRef module,
return globals[index].get();
}
-// Events
+// Tags
-BinaryenEventRef BinaryenAddEvent(BinaryenModuleRef module,
- const char* name,
- uint32_t attribute,
- BinaryenType params,
- BinaryenType results) {
- auto* ret = new Event();
+BinaryenTagRef BinaryenAddTag(BinaryenModuleRef module,
+ const char* name,
+ uint32_t attribute,
+ BinaryenType params,
+ BinaryenType results) {
+ auto* ret = new Tag();
ret->setExplicitName(name);
ret->attribute = attribute;
ret->sig = Signature(Type(params), Type(results));
- ((Module*)module)->addEvent(ret);
+ ((Module*)module)->addTag(ret);
return ret;
}
-BinaryenEventRef BinaryenGetEvent(BinaryenModuleRef module, const char* name) {
- return ((Module*)module)->getEventOrNull(name);
+BinaryenTagRef BinaryenGetTag(BinaryenModuleRef module, const char* name) {
+ return ((Module*)module)->getTagOrNull(name);
}
-void BinaryenRemoveEvent(BinaryenModuleRef module, const char* name) {
- ((Module*)module)->removeEvent(name);
+void BinaryenRemoveTag(BinaryenModuleRef module, const char* name) {
+ ((Module*)module)->removeTag(name);
}
// Imports
@@ -3419,19 +3419,19 @@ void BinaryenAddGlobalImport(BinaryenModuleRef module,
ret->mutable_ = mutable_;
((Module*)module)->addGlobal(ret);
}
-void BinaryenAddEventImport(BinaryenModuleRef module,
- const char* internalName,
- const char* externalModuleName,
- const char* externalBaseName,
- uint32_t attribute,
- BinaryenType params,
- BinaryenType results) {
- auto* ret = new Event();
+void BinaryenAddTagImport(BinaryenModuleRef module,
+ const char* internalName,
+ const char* externalModuleName,
+ const char* externalBaseName,
+ uint32_t attribute,
+ BinaryenType params,
+ BinaryenType results) {
+ auto* ret = new Tag();
ret->name = internalName;
ret->module = externalModuleName;
ret->base = externalBaseName;
ret->sig = Signature(Type(params), Type(results));
- ((Module*)module)->addEvent(ret);
+ ((Module*)module)->addTag(ret);
}
// Exports
@@ -3481,13 +3481,13 @@ BinaryenExportRef BinaryenAddGlobalExport(BinaryenModuleRef module,
((Module*)module)->addExport(ret);
return ret;
}
-BinaryenExportRef BinaryenAddEventExport(BinaryenModuleRef module,
- const char* internalName,
- const char* externalName) {
+BinaryenExportRef BinaryenAddTagExport(BinaryenModuleRef module,
+ const char* internalName,
+ const char* externalName) {
auto* ret = new Export();
ret->value = internalName;
ret->name = externalName;
- ret->kind = ExternalKind::Event;
+ ret->kind = ExternalKind::Tag;
((Module*)module)->addExport(ret);
return ret;
}
@@ -4146,21 +4146,21 @@ BinaryenExpressionRef BinaryenGlobalGetInitExpr(BinaryenGlobalRef global) {
}
//
-// =========== Event operations ===========
+// =========== Tag operations ===========
//
-const char* BinaryenEventGetName(BinaryenEventRef event) {
- return ((Event*)event)->name.c_str();
+const char* BinaryenTagGetName(BinaryenTagRef tag) {
+ return ((Tag*)tag)->name.c_str();
}
-uint32_t BinaryenEventGetAttribute(BinaryenEventRef event) {
- return ((Event*)event)->attribute;
+uint32_t BinaryenTagGetAttribute(BinaryenTagRef tag) {
+ return ((Tag*)tag)->attribute;
}
-BinaryenType BinaryenEventGetParams(BinaryenEventRef event) {
- return ((Event*)event)->sig.params.getID();
+BinaryenType BinaryenTagGetParams(BinaryenTagRef tag) {
+ return ((Tag*)tag)->sig.params.getID();
}
-BinaryenType BinaryenEventGetResults(BinaryenEventRef event) {
- return ((Event*)event)->sig.results.getID();
+BinaryenType BinaryenTagGetResults(BinaryenTagRef tag) {
+ return ((Tag*)tag)->sig.results.getID();
}
//
@@ -4191,10 +4191,10 @@ const char* BinaryenGlobalImportGetModule(BinaryenGlobalRef import) {
return "";
}
}
-const char* BinaryenEventImportGetModule(BinaryenEventRef import) {
- auto* event = (Event*)import;
- if (event->imported()) {
- return event->module.c_str();
+const char* BinaryenTagImportGetModule(BinaryenTagRef import) {
+ auto* tag = (Tag*)import;
+ if (tag->imported()) {
+ return tag->module.c_str();
} else {
return "";
}
@@ -4223,10 +4223,10 @@ const char* BinaryenGlobalImportGetBase(BinaryenGlobalRef import) {
return "";
}
}
-const char* BinaryenEventImportGetBase(BinaryenEventRef import) {
- auto* event = (Event*)import;
- if (event->imported()) {
- return event->base.c_str();
+const char* BinaryenTagImportGetBase(BinaryenTagRef import) {
+ auto* tag = (Tag*)import;
+ if (tag->imported()) {
+ return tag->base.c_str();
} else {
return "";
}