aboutsummaryrefslogtreecommitdiff
path: root/src/jsifier.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-12-15 18:40:35 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-12-15 18:40:35 -0800
commit680e9c48bac764ba57c8a5c8dfa6981041caf480 (patch)
tree796f5325d7f41a5dc2d25312d9c304fccdb0dc93 /src/jsifier.js
parent693dcd6d303554f8e5bf0278b2186d6acbee72b6 (diff)
parent6259358a5a125b64a90651ab1ee535e919339b68 (diff)
Merge branch 'master' into emccbydefault
Diffstat (limited to 'src/jsifier.js')
-rw-r--r--src/jsifier.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/jsifier.js b/src/jsifier.js
index 98460492..0f90ade1 100644
--- a/src/jsifier.js
+++ b/src/jsifier.js
@@ -706,6 +706,9 @@ function JSify(data, functionsOnly, givenFunctions) {
}
});
}
+ makeFuncLineActor('noop', function(item) {
+ return ';';
+ });
makeFuncLineActor('var', function(item) { // assigns into phis become simple vars when MICRO_OPTS
return 'var ' + item.ident + ';';
});
@@ -953,7 +956,7 @@ function JSify(data, functionsOnly, givenFunctions) {
return ret + item.ident + '.f' + item.indexes[0][0].text + ' = ' + finalizeLLVMParameter(item.value) + ', ' + item.ident + ')';
});
makeFuncLineActor('indirectbr', function(item) {
- return makeBranch(finalizeLLVMParameter(item.pointer), item.currLabelId, true);
+ return makeBranch(finalizeLLVMParameter(item.value), item.currLabelId, true);
});
makeFuncLineActor('alloca', function(item) {
if (typeof item.allocatedIndex === 'number') {