Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #91 from WebAssembly/sanitizers | Alon Zakai | 2016-01-11 | 19 | -90/+249 |
|\ | | | | | Add Travis builds with sanitizers | ||||
| * | Check for negative overflow. | JF Bastien | 2016-01-11 | 1 | -30/+50 |
| | | |||||
| * | Safe integer: assert before converting double to integer. | JF Bastien | 2016-01-10 | 1 | -0/+5 |
| | | |||||
| * | Asm2WasmBuilder: allow building u/s int32. | JF Bastien | 2016-01-10 | 1 | -2/+3 |
| | | |||||
| * | Add Travis builds with sanitizers | JF Bastien | 2016-01-10 | 19 | -77/+210 |
|/ | | | | | | | | | | | | | | | | 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. | ||||
* | Merge pull request #90 from WebAssembly/more-travis | Alon Zakai | 2016-01-10 | 2 | -8/+5 |
|\ | | | | | A few Travis change | ||||
| * | A few Travis change | JF Bastien | 2016-01-10 | 2 | -8/+5 |
|/ | | | | | | | Initialize the git submodules to the index (I'm not sure what they're initialized to right now). Move exports to before_script, and print out compiler version. Invoke check directly (the shebang and x permissions should take care of it). Remove the sleep on warnings, it slows down Travis. | ||||
* | Merge pull request #89 from WebAssembly/more-travis | Alon Zakai | 2016-01-09 | 2 | -3/+4 |
|\ | | | | | Start to add testing in travis | ||||
| * | start to add testing in travis | Alon Zakai | 2016-01-09 | 1 | -2/+3 |
| | | |||||
| * | use CXX for example testcases, if defined | Alon Zakai | 2016-01-09 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #88 from WebAssembly/Travis | JF Bastien | 2016-01-09 | 3 | -3/+30 |
|\ | | | | | Add basic Travis CI build | ||||
| * | Add basic Travis CI build | JF Bastien | 2016-01-09 | 3 | -3/+30 |
|/ | | | | No setup or tests yet, I first want to get the basics working properly. | ||||
* | Update test/waterfall | JF Bastien | 2016-01-09 | 1 | -0/+0 |
| | | | | There's a fix that should make some of the testing faster when there are failures. | ||||
* | use simplify-locals by default | Alon Zakai | 2016-01-09 | 9 | -12/+4 |
| | |||||
* | start work on SimplifyLocals | Alon Zakai | 2016-01-09 | 5 | -1/+113 |
| | |||||
* | add test for -O | Alon Zakai | 2016-01-08 | 2 | -0/+46057 |
| | |||||
* | add -O option to shell that runs default optimization passes | Alon Zakai | 2016-01-08 | 1 | -1/+6 |
| | |||||
* | Merge pull request #87 from WebAssembly/not-just-lkgr | JF Bastien | 2016-01-08 | 2 | -20/+35 |
|\ | | | | | Allow force-updating to the latest waterfall hash. | ||||
| * | Allow force-updating to the latest waterfall hash. | JF Bastien | 2016-01-08 | 2 | -20/+35 |
|/ | | | | Allow overriding hash. | ||||
* | RemoveUnneededBrs: remove all code in a block after a break | Alon Zakai | 2016-01-08 | 2 | -58/+60 |
| | |||||
* | improve RemoveUnusedBrs: unify an if-else's brs into one br outside | Alon Zakai | 2016-01-08 | 3 | -672/+669 |
| | |||||
* | add a testcase | Alon Zakai | 2016-01-08 | 2 | -0/+115 |
| | |||||
* | update waterfall | Alon Zakai | 2016-01-08 | 1056 | -7264/+18121 |
| | |||||
* | Use waterfall instead of experimental, now the repo has moved. | JF Bastien | 2016-01-08 | 5 | -5/+5 |
| | |||||
* | s2wasm torture test: delete output dir when done. | JF Bastien | 2016-01-08 | 2 | -1/+2 |
| | |||||
* | pr24716 is failing sexpr-wasm, not s2wasm | JF Bastien | 2016-01-08 | 1 | -4/+0 |
| | |||||
* | Merge pull request #86 from WebAssembly/jfbastien-patch-1 | Alon Zakai | 2016-01-08 | 1 | -1/+1 |
|\ | | | | | s2wasm: only create output file when successful | ||||
| * | s2wasm: only create output file when successful | JF Bastien | 2016-01-08 | 1 | -1/+1 |
|/ | | | Previously the file was created but was empty when s2wasm failed. This caused sexpr-wasm to be sad because it tried to use an empty file. | ||||
* | Undo the TODO, waterfall seems un-borked now | JF Bastien | 2016-01-08 | 1 | -8/+6 |
| | |||||
* | simplify print output in passes tests | Alon Zakai | 2016-01-08 | 7 | -287/+2 |
| | |||||
* | optimize if_else in RemoveUnusedBrs | Alon Zakai | 2016-01-08 | 3 | -8/+186 |
| | |||||
* | Temporarily mark tests as passing, even if they shouldn't be | JF Bastien | 2016-01-08 | 1 | -6/+12 |
| | |||||
* | updat experimental submodule | Alon Zakai | 2016-01-07 | 1 | -0/+0 |
| | |||||
* | optimize RemoveUnusedBrs some more - handle values #84 | Alon Zakai | 2016-01-07 | 3 | -6/+168 |
| | |||||
* | Merge pull request #83 from WebAssembly/skip | Alon Zakai | 2016-01-07 | 1 | -1/+1 |
|\ | | | | | Handle .skip | ||||
| * | Handle .skip | JF Bastien | 2016-01-07 | 1 | -1/+1 |
|/ | | | | LLVM will generate this now. | ||||
* | handle .zero x, y | Alon Zakai | 2016-01-07 | 2 | -2/+6 |
| | |||||
* | Merge branch 'private-label-names' | Alon Zakai | 2016-01-07 | 1097 | -17104/+17104 |
|\ | | | | | | | | | | | Conflicts: test/llvm_autogenerated/cfg-stackify.wast test/llvm_autogenerated/switch.wast | ||||
| * | LLVM is now emitting private labels with a ".L" prefix. Update binaryen. | Dan Gohman | 2016-01-07 | 1097 | -17104/+17104 |
| | | | | | | | | | | The .L prefix convention is admittedly not the prettiest convention possible, but it is widely used in the ELF ecosystem. | ||||
* | | fix default being a br in switch #70 | Alon Zakai | 2016-01-07 | 4 | -10/+5 |
|/ | |||||
* | Merge pull request #78 from WebAssembly/update-if-needed | Alon Zakai | 2016-01-06 | 1 | -18/+40 |
|\ | | | | | update.py: update only if needed | ||||
| * | update.py: update only if needed | JF Bastien | 2016-01-06 | 1 | -18/+40 |
|/ | | | | @kripken asked if test/lkgr could be updated only if the downloaded content is different. This patch does just that. | ||||
* | fix switch parsing and semantics, for br in the table | Alon Zakai | 2016-01-06 | 2 | -9/+5 |
| | |||||
* | update switch outputs #70 | Alon Zakai | 2016-01-06 | 2 | -3/+3 |
| | |||||
* | update auto_update_tests.py | Alon Zakai | 2016-01-06 | 1 | -12/+11 |
| | |||||
* | fix switch br/case printing #70 | Alon Zakai | 2016-01-06 | 1 | -1/+5 |
| | |||||
* | Merge pull request #74 from WebAssembly/llvm_autogenerated | Dan Gohman | 2016-01-06 | 53 | -1809/+1552 |
|\ | | | | | Replace the experimental/prototype-wasmate/test tests. | ||||
| * | Remove .wast files for tests that are currently blacklisted or removed. | Dan Gohman | 2016-01-06 | 3 | -176/+0 |
| | | |||||
| * | Print nan literals as `nan:0x...` rather than `nan:...` to match the spec. | Dan Gohman | 2016-01-06 | 2 | -6/+6 |
| | | |||||
| * | Remove .wast files that now live in llvm_autogenerated. | Dan Gohman | 2016-01-06 | 48 | -9656/+13 |
| | |