index
:
forks/binaryen.git
main
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Commit message (
Collapse
)
Author
Age
Files
Lines
*
don't simplify locals out of loops if they contain branching, as it may ↵
Alon Zakai
2016-09-07
1
-0
/
+3
|
|
|
|
invalidate the branch
*
use ControlFlowWalker in CFGWalker
Alon Zakai
2016-09-07
1
-35
/
+25
|
*
when replacing an if with its condition (when it has no body), we must drop it
Alon Zakai
2016-09-07
1
-1
/
+1
|
*
allow forcing full print mode in the env
Alon Zakai
2016-09-07
1
-0
/
+3
|
*
add some finalize() calls for ifs
Alon Zakai
2016-09-07
1
-1
/
+3
|
*
finalize loops in asm2wasm, which is now necessary as they may need to be ↵
Alon Zakai
2016-09-07
1
-0
/
+5
|
|
|
|
dropped
*
drop the first element in a block too, if necessary
Alon Zakai
2016-09-07
1
-1
/
+1
|
*
run vacuum again after autodrop in asm2wasm, if optimizing
Alon Zakai
2016-09-07
1
-0
/
+1
|
*
handle asm.js globals that are set and the return value used
Alon Zakai
2016-09-07
1
-1
/
+4
|
*
fix AutoDrop block handling - the block type might change as we modify its ↵
Alon Zakai
2016-09-07
1
-0
/
+1
|
|
|
|
contents
*
improve full mode printing
Alon Zakai
2016-09-07
1
-0
/
+3
|
*
fix ControlFlowWalker handling of ifs when looking for break targets
Alon Zakai
2016-09-07
1
-1
/
+2
|
*
asm2wasm debugging asserts
Alon Zakai
2016-09-07
1
-1
/
+2
|
*
set type of calls to their target, instead of the previous behavior where ↵
Alon Zakai
2016-09-07
1
-4
/
+10
|
|
|
|
the asm.js context informed us. this lets us add drops where necessary
*
use globals in asm2wasm
Alon Zakai
2016-09-07
10
-143
/
+131
|
*
get_global and set_global use a Name instead of an Index, to be more ↵
Alon Zakai
2016-09-07
7
-54
/
+39
|
|
|
|
consistent with refering to other global objects; e.g. this avoids ordering issues with imported vs non-imported globals
*
import type for globals
Alon Zakai
2016-09-07
9
-25
/
+36
|
*
import kinds
Alon Zakai
2016-09-07
8
-28
/
+84
|
*
export kinds
Alon Zakai
2016-09-07
9
-33
/
+96
|
*
support (data .. ..), separate strings in a data()
Alon Zakai
2016-09-07
1
-7
/
+7
|
*
add a drop for final elements in blocks if they are not used
Alon Zakai
2016-09-07
1
-1
/
+7
|
*
add an ExpressionStack traversal
Alon Zakai
2016-09-07
2
-20
/
+44
|
*
grow_memory no longer traps
Alon Zakai
2016-09-07
1
-3
/
+4
|
*
interpreter debug and asserts fixing
Alon Zakai
2016-09-07
1
-29
/
+5
|
*
globals printing fix, handle the case with no module
Alon Zakai
2016-09-07
1
-1
/
+2
|
*
SetGlobal should not return a value
Alon Zakai
2016-09-07
5
-8
/
+1
|
*
some additional validations
Alon Zakai
2016-09-07
2
-0
/
+16
|
*
support (memory (data ..)) notation
Alon Zakai
2016-09-07
1
-2
/
+15
|
*
a table is needed if there is a call_indirect
Alon Zakai
2016-09-07
1
-0
/
+1
|
*
call_indirect is now structural, so no need to pass the type name around
Alon Zakai
2016-09-07
3
-7
/
+5
|
*
check store value type, and validation printing improvements
Alon Zakai
2016-09-07
2
-4
/
+10
|
*
print wasm types in full mode
Alon Zakai
2016-09-07
2
-16
/
+17
|
*
parse s-expression quoted strings more carefully
Alon Zakai
2016-09-07
1
-6
/
+12
|
*
ignore unused return values in functions
Alon Zakai
2016-09-07
1
-2
/
+4
|
*
tolerate returning a nop
Alon Zakai
2016-09-07
1
-1
/
+0
|
*
throw a parse error on bad result arities
Alon Zakai
2016-09-07
1
-1
/
+4
|
*
wasm-shell improvements: print out which module is built, add option to skip ↵
Alon Zakai
2016-09-07
1
-2
/
+27
|
|
|
|
lines
*
update binary version to 0x0c
Alon Zakai
2016-09-07
1
-1
/
+1
|
*
don't depend on order of operations in calls, it varies by compiler
Alon Zakai
2016-09-07
1
-1
/
+3
|
*
fix compilation error on recent clang
Alon Zakai
2016-09-07
1
-2
/
+2
|
*
select values must be valid
Alon Zakai
2016-09-07
2
-1
/
+5
|
*
move drop into blocks, dropping all the breaks as well, when possible
Alon Zakai
2016-09-07
2
-8
/
+120
|
*
loops no longer have an out label and other upstream loop updates
Alon Zakai
2016-09-07
18
-129
/
+86
|
*
call_indirect now has the target at the end
Alon Zakai
2016-09-07
5
-29
/
+30
|
*
it is not cool to return a nop
Alon Zakai
2016-09-07
2
-1
/
+2
|
*
add drop and tee expressions
Alon Zakai
2016-09-07
20
-111
/
+421
|
*
remove lower-if-else, as it's no longer needed
Alon Zakai
2016-09-07
3
-69
/
+0
|
*
remove drop-return-values pass
Alon Zakai
2016-09-07
4
-86
/
+0
|
*
make sure to create unique implicit block names in s-parser
Alon Zakai
2016-09-07
1
-1
/
+5
|
*
debugging in print
Alon Zakai
2016-09-07
1
-0
/
+2
|
[next]