summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Update torture tests.JF Bastien2016-01-13602-8496/+8076
|
* update spec tests submoduleAlon Zakai2016-01-131-0/+0
|
* Update memops.s for the new label syntax.Dan Gohman2016-01-122-16/+14
|
* Update basic.s for the new label syntax.Dan Gohman2016-01-122-19/+20
|
* update s2wasm for new block and loop format in .s files from llvm #97Alon Zakai2016-01-127-178/+206
|
* Update tests for upstream changes.Dan Gohman2016-01-117-187/+276
| | | | This updates the tests following the changes in http://reviews.llvm.org/D16105 .
* refactor FunctionType to always be accessed from the Module's central store, ↵Alon Zakai2016-01-1124-0/+55
| | | | which is necessary for simple binary writing
* Update to include @FUNCTION change from LLVMJF Bastien2016-01-11854-3289/+3289
|
* update userstack test outputAlon Zakai2016-01-111-0/+63
|
* Add @FUNCTION suffixes to hand-written tests too.Dan Gohman2016-01-114-5/+5
|
* Update tests for upstream changes.Dan Gohman2016-01-1115-113/+134
| | | | | | | Changes include: - the @FUNCTION symbol kind - .skip instead of .zero - the allocarray_inbounds test
* Add Travis builds with sanitizersJF Bastien2016-01-105-5/+5
| | | | | | | | | | | | | | | | 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.
* Update test/waterfallJF Bastien2016-01-091-0/+0
| | | | There's a fix that should make some of the testing faster when there are failures.
* use simplify-locals by defaultAlon Zakai2016-01-095-10/+0
|
* start work on SimplifyLocalsAlon Zakai2016-01-092-0/+66
|
* add test for -OAlon Zakai2016-01-082-0/+46057
|
* Allow force-updating to the latest waterfall hash.JF Bastien2016-01-081-0/+0
| | | | Allow overriding hash.
* RemoveUnneededBrs: remove all code in a block after a breakAlon Zakai2016-01-081-58/+53
|
* improve RemoveUnusedBrs: unify an if-else's brs into one br outsideAlon Zakai2016-01-082-648/+630
|
* add a testcaseAlon Zakai2016-01-082-0/+115
|
* update waterfallAlon Zakai2016-01-081056-7264/+18121
|
* Use waterfall instead of experimental, now the repo has moved.JF Bastien2016-01-082-0/+0
|
* pr24716 is failing sexpr-wasm, not s2wasmJF Bastien2016-01-081-4/+0
|
* Undo the TODO, waterfall seems un-borked nowJF Bastien2016-01-081-8/+6
|
* simplify print output in passes testsAlon Zakai2016-01-085-285/+0
|
* optimize if_else in RemoveUnusedBrsAlon Zakai2016-01-082-0/+153
|
* Temporarily mark tests as passing, even if they shouldn't beJF Bastien2016-01-081-6/+12
|
* updat experimental submoduleAlon Zakai2016-01-071-0/+0
|
* optimize RemoveUnusedBrs some more - handle values #84Alon Zakai2016-01-072-4/+162
|
* handle .zero x, yAlon Zakai2016-01-071-1/+0
|
* Merge branch 'private-label-names'Alon Zakai2016-01-071096-17101/+17101
|\ | | | | | | | | | | 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 Gohman2016-01-071096-17101/+17101
| | | | | | | | | | 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 #70Alon Zakai2016-01-072-3/+3
|/
* update switch outputs #70Alon Zakai2016-01-062-3/+3
|
* Remove .wast files for tests that are currently blacklisted or removed.Dan Gohman2016-01-063-176/+0
|
* Print nan literals as `nan:0x...` rather than `nan:...` to match the spec.Dan Gohman2016-01-061-4/+4
|
* Remove .wast files that now live in llvm_autogenerated.Dan Gohman2016-01-0648-9656/+13
|
* Replace the experimental/prototype-wasmate/test tests.Dan Gohman2016-01-0647-351/+9932
| | | | Use the llvm_autogenerated tests instead.
* Merge branch 'sections-visibilties'Alon Zakai2016-01-064-0/+140
|\
| * handle/ignore visibilities in s2wasmAlon Zakai2016-01-062-0/+63
| |
| * Add tests for more assembler constructs that LLVM may use soon.Dan Gohman2016-01-062-0/+77
| | | | | | | | | | | | This adds tests for the kinds of assembly constructs produced by -ffunction-sections, -fdata-sections, -fvisibility=hidden, -fvisibility=protected, and -fvisibility=internal.
* | get proper full type, including result, for indirect call types #77Alon Zakai2016-01-061-1/+1
| |
* | Merge pull request #75 from WebAssembly/commit-torture-sJF Bastien2016-01-061037-0/+99280
|\ \ | | | | | | Commit the torture .s files
| * | Add test/torture-sJF Bastien2016-01-061036-0/+99279
| | |
| * | Commit the torture .s filesJF Bastien2016-01-061-0/+1
| | | | | | | | | | | | update.py used to just download them in a folder that .gitignore hid. They'll now be checked in instead, under test/, and lkgr will identify which version of LLVM built them.
* | | print infinity properly #71Alon Zakai2016-01-061-4/+4
|/ /
* | fix type of ne and neg in s2wasm #72Alon Zakai2016-01-062-6/+6
| |
* | fix missing slash in reinterpret/i* #73Alon Zakai2016-01-061-2/+2
|/
* Merge pull request #69 from WebAssembly/import-wasmate-testsAlon Zakai2016-01-0654-0/+5784
|\ | | | | Import wasmate tests
| * Check in the llvm-to-s.py script used to generate the tests.Dan Gohman2016-01-061-0/+68
| |