summaryrefslogtreecommitdiff
path: root/src/emscripten-optimizer/parser.h
Commit message (Collapse)AuthorAgeFilesLines
* Fixes typo in hex number parsing in asm2wasm. (#362)Yury Delendik2016-04-181-1/+1
| | | Fixes #352
* AST Builder class, and use it to optimzie umoddi4 in asm2wasmAlon Zakai2016-04-081-0/+2
|
* optimize llvm.cttz.i32 into i32.ctzAlon Zakai2016-04-081-0/+1
|
* Add Travis builds with sanitizersJF Bastien2016-01-101-9/+9
| | | | | | | | | | | | | | | | This triggers 5 independent build / test runs: - clang, no sanitizer; - clang, UB sanitizer; - clang, address sanitizer (disabled for now); - clang, thread sanitizer (disabled for now); - GCC. Enabling UBSan led to these changes: - Fix a bunch of undefined behavior throughout the code base. - Fix some tests that relied on that undefined behavior. - Make some of the tests easier to debug by printing their command line. - Add ubsan blacklist to work around libstdc++ bug. - Example testcase also needs sanitizer because libsupport.a uses it.
* parse for loops in asm2wasm #60Alon Zakai2016-01-041-0/+21
|
* Fix / uniformize include guardsJF Bastien2015-12-221-3/+3
|
* Fix the license headersJF Bastien2015-12-211-1/+16
| | | | This applies Apache 2.0 properly (as far as our lawyers have told me). We can do this early since all of the code was written by Alon Zakai.
* parser update from emscriptenAlon Zakai2015-11-171-0/+10
|
* restructure code, put emscripten-optimizer stuff in its own dirAlon Zakai2015-11-091-0/+905