Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Type check block/loop/if sigs (#717) | Alon Zakai | 2016-09-28 | 1 | -25/+17 | |
| | | | | | | * type check using block/loop/if types provided in text and binary formats. * print if and loop sigs which were missing. * remove dsl from OptimizeInstructions as after those changes it needs rethinking. | |||||
* | refactor wasm.h to remove numericIndex hacks, and move indexing to the parsers | Alon Zakai | 2016-09-21 | 1 | -37/+10 | |
| | ||||||
* | global parsing | Alon Zakai | 2016-09-19 | 1 | -0/+1 | |
| | ||||||
* | br_if returns its value | Alon Zakai | 2016-09-16 | 1 | -1/+5 | |
| | ||||||
* | fix if finalize() | Alon Zakai | 2016-09-13 | 1 | -1/+2 | |
| | ||||||
* | update br type when turning it into a br_if in remove-unused-brs | Alon Zakai | 2016-09-13 | 1 | -0/+2 | |
| | ||||||
* | new export syntax in spec repo | Alon Zakai | 2016-09-07 | 1 | -4/+10 | |
| | ||||||
* | get_global and set_global use a Name instead of an Index, to be more ↵ | Alon Zakai | 2016-09-07 | 1 | -2/+2 | |
| | | | | 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 | 1 | -2/+3 | |
| | ||||||
* | import kinds | Alon Zakai | 2016-09-07 | 1 | -1/+9 | |
| | ||||||
* | export kinds | Alon Zakai | 2016-09-07 | 1 | -1/+8 | |
| | ||||||
* | SetGlobal should not return a value | Alon Zakai | 2016-09-07 | 1 | -4/+0 | |
| | ||||||
* | loops no longer have an out label and other upstream loop updates | Alon Zakai | 2016-09-07 | 1 | -1/+1 | |
| | ||||||
* | add drop and tee expressions | Alon Zakai | 2016-09-07 | 1 | -6/+22 | |
| | ||||||
* | offset support in table | Alon Zakai | 2016-08-15 | 1 | -1/+13 | |
| | ||||||
* | support function table initial and max sizes, and new printing format | Alon Zakai | 2016-08-12 | 1 | -0/+5 | |
| | ||||||
* | support expressions in segment offsets | Alon Zakai | 2016-08-12 | 1 | -3/+3 | |
| | ||||||
* | wast function type name desugaring is changing in spec:301 (#654) | Alon Zakai | 2016-07-28 | 1 | -2/+6 | |
| | ||||||
* | Fix trailing whitespace, single-character strings, checking map element ↵ | Dominic Chen | 2016-07-22 | 1 | -47/+39 | |
| | | | | presence, and eliminate explicit index counter (#633) | |||||
* | support wasm globals (#650) | Alon Zakai | 2016-07-21 | 1 | -6/+60 | |
| | ||||||
* | fix unreachable constructor without allocator (#643) | Alon Zakai | 2016-07-16 | 1 | -2/+2 | |
| | ||||||
* | add support for symbol assignments, closes #4422 (#615) | Dominic Chen | 2016-07-11 | 1 | -0/+3 | |
| | | | Adds support for aliases to objects, to go along with the existing support for aliases to functions. | |||||
* | fix if type; if one is none and the other is concrete, still none (#575) | Alon Zakai | 2016-06-06 | 1 | -1/+9 | |
| | ||||||
* | make call_indirect type a name, so that it is not a dependency on the ↵ | Alon Zakai | 2016-06-03 | 1 | -5/+1 | |
| | | | | module, which would break consistency and make some parallel passes tricky (#568) | |||||
* | fix bugs found using afl (#546) | Dominic Chen | 2016-05-31 | 1 | -0/+3 | |
| | ||||||
* | add getBits and not-equals helper funcs for Literal | Alon Zakai | 2016-05-28 | 1 | -0/+12 | |
| | ||||||
* | update functions map in RemoveUnusedFunctions (#545) | Alon Zakai | 2016-05-26 | 1 | -0/+8 | |
| | ||||||
* | type check loop output type properly | Alon Zakai | 2016-05-20 | 1 | -2/+6 | |
| | ||||||
* | use separate internal opcodes for binary variants | Alon Zakai | 2016-05-18 | 1 | -7/+59 | |
| | ||||||
* | use separate internal opcodes for unary variants | Alon Zakai | 2016-05-18 | 1 | -16/+27 | |
| | ||||||
* | spec test updates, and many validation fixes | Alon Zakai | 2016-05-18 | 1 | -1/+40 | |
| | ||||||
* | Use typedef instead of explicit type (#503) | JF Bastien | 2016-05-14 | 1 | -1/+1 | |
| | ||||||
* | Fix the maximum memory size to be valid. (#492) | Dan Gohman | 2016-05-13 | 1 | -1/+2 | |
| | ||||||
* | Use a class with implicit overflow checks for Address (#486) | Derek Schuff | 2016-05-12 | 1 | -4/+26 | |
| | | | | It includes implicit conversion from u64 and implicit conversion to address_t. This makes it easier to use without ugly casting and but still gets the overflow checks. | |||||
* | Introduce a separate type for linear memory addresses (#477) | Derek Schuff | 2016-05-11 | 1 | -14/+16 | |
| | | | | | | | We've been using size_t (and other things) for addresses, which is generally wrong because it depends on the host, when it should in fact depend on the target. This is a partial fix for #278 (i.e. it's the right fix, I don't think it's applied quite everywhere yet). | |||||
* | fix block finalize(type) (#457) | Alon Zakai | 2016-05-07 | 1 | -1/+1 | |
| | ||||||
* | add a return type parameter to call and call_import in the C API. we need it ↵ | Alon Zakai | 2016-05-06 | 1 | -0/+4 | |
| | | | | since we don't know the type while building functions | |||||
* | Merge pull request #439 from WebAssembly/c-api-more | Alon Zakai | 2016-05-05 | 1 | -0/+4 | |
|\ | | | | | Validation in C API | |||||
| * | fix set_local finalize() | Alon Zakai | 2016-05-05 | 1 | -0/+4 | |
| | | ||||||
* | | Fix NaN / 0 (#442) | JF Bastien | 2016-05-05 | 1 | -4/+30 | |
|/ | | | As discussed in: https://github.com/WebAssembly/spec/pull/282#issuecomment-217280544 | |||||
* | Nicer shift masks (#431) | JF Bastien | 2016-05-04 | 1 | -7/+13 | |
| | | | | | | | | * Nicer shift masks * Yet nicer shift mask. * Fix typo. | |||||
* | Harmonize the internal opcodes with the binary format (#433) | Alon Zakai | 2016-05-03 | 1 | -2/+8 | |
| | | | | | | * harmonize the internal opcodes with the binary format, so they clearly parallel, and also this helps us avoid needing the type to disambiguate * comment on GetLocal in C API | |||||
* | Merge pull request #427 from WebAssembly/c-api-nice | Alon Zakai | 2016-05-03 | 1 | -1/+9 | |
|\ | | | | | C API | |||||
| * | kitchen sink test for c api | Alon Zakai | 2016-05-03 | 1 | -0/+6 | |
| | | ||||||
| * | add a default finalize() so it is valid to call on any node | Alon Zakai | 2016-05-02 | 1 | -1/+3 | |
| | | ||||||
* | | Fix signed integer overflow UB (#430) | JF Bastien | 2016-05-03 | 1 | -6/+6 | |
| | | | | | | This puts us back where #404 wanted to be: all UB that ubsan knows about now causes an abort. This ins't to say that it's all gone, merely that our tests don't trigger any more UB which ubsan knows how to find :-) | |||||
* | | Fix shift UB (#429) | JF Bastien | 2016-05-03 | 1 | -6/+6 | |
| | | | | | | Getting close to finishing #404. | |||||
* | | Fix UB with FP divide by zero (#424) | JF Bastien | 2016-05-02 | 1 | -2/+40 | |
| | | | | | | Another fix for #404. | |||||
* | | Fix memcpy UB (#422) | JF Bastien | 2016-05-02 | 1 | -1/+1 | |
|/ | | | Can't call memcpy with size of 0 and nullptr init. | |||||
* | add wasm.cpp which does full type detection for blocks, and prepare for full ↵ | Alon Zakai | 2016-04-29 | 1 | -5/+12 | |
| | | | | type checking everywhere |