Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Print a newline at the end of the METADATA line. (#521) | Dan Gohman | 2016-05-17 | 1 | -1/+1 | |
|/ | ||||||
* | calculate interferences after finishing the liveness flow (#516) | Alon Zakai | 2016-05-17 | 1 | -38/+47 | |
| | ||||||
* | add a learning local coalescer | Alon Zakai | 2016-05-17 | 1 | -7/+91 | |
| | ||||||
* | allow inheriting function-parallel classes, add a hook for creation | Alon Zakai | 2016-05-17 | 1 | -3/+12 | |
| | ||||||
* | add genetic learner | Alon Zakai | 2016-05-17 | 1 | -0/+113 | |
| | ||||||
* | refactor index picking | Alon Zakai | 2016-05-17 | 1 | -5/+17 | |
| | ||||||
* | Fixes wasm-js build after Address and SExpressionWasmBuilder refactoring. (#514) | Yury Delendik | 2016-05-17 | 1 | -14/+11 | |
| | ||||||
* | Merge pull request #511 from WebAssembly/metrics-better | Alon Zakai | 2016-05-16 | 1 | -1/+10 | |
|\ | | | | | Metrics improvements | |||||
| * | add total vars (non-param locals) to metrics | Alon Zakai | 2016-05-16 | 1 | -0/+8 | |
| | | ||||||
| * | emit total in metrics in a way that shows its diffs too | Alon Zakai | 2016-05-16 | 1 | -1/+2 | |
| | | ||||||
* | | Merge pull request #510 from WebAssembly/vacuum | Alon Zakai | 2016-05-16 | 2 | -3/+30 | |
|\ \ | |/ |/| | Vacuum improvements | |||||
| * | run merge-blocks after vacuum | Alon Zakai | 2016-05-16 | 1 | -1/+1 | |
| | | ||||||
| * | remove dead get_locals in vacuum | Alon Zakai | 2016-05-16 | 1 | -2/+29 | |
| | | ||||||
* | | canonicalize usage of interference vector | Alon Zakai | 2016-05-16 | 1 | -13/+17 | |
| | | ||||||
* | | optimize adding new conflicts from merged starts | Alon Zakai | 2016-05-16 | 1 | -3/+4 | |
| | | ||||||
* | | restructure CoalesceLocals to not have everything inline | Alon Zakai | 2016-05-16 | 1 | -197/+211 | |
| | | ||||||
* | | debugging improvements | Alon Zakai | 2016-05-16 | 2 | -4/+36 | |
| | | ||||||
* | | use an unordered set for the main flow queue | Alon Zakai | 2016-05-16 | 1 | -16/+6 | |
| | | ||||||
* | | add optional timing of CoalesceLocals flow | Alon Zakai | 2016-05-16 | 1 | -0/+11 | |
| | | ||||||
* | | add timer class | Alon Zakai | 2016-05-16 | 1 | -0/+55 | |
|/ | ||||||
* | Merge pull request #507 from WebAssembly/coalesce-locals | Alon Zakai | 2016-05-16 | 6 | -11/+748 | |
|\ | | | | | Coalesce locals | |||||
| * | use a sorted vector for live locals | Alon Zakai | 2016-05-15 | 1 | -40/+103 | |
| | | ||||||
| * | don't create a basic block for a block that has no branches out of it | Alon Zakai | 2016-05-15 | 1 | -3/+7 | |
| | | ||||||
| * | add cfg-building traversal and a pass to coalesce locals using it | Alon Zakai | 2016-05-15 | 5 | -1/+669 | |
| | | ||||||
| * | make an instance per function in function-parallel passes, so passes don't ↵ | Alon Zakai | 2016-05-15 | 1 | -10/+12 | |
| | | | | | | | | need to clean up internal stuff | |||||
* | | don't emit an extra endline in s2wasm (#506) (#508) | Alon Zakai | 2016-05-16 | 1 | -1/+1 | |
|/ | ||||||
* | Use typedef instead of explicit type (#503) | JF Bastien | 2016-05-14 | 1 | -1/+1 | |
| | ||||||
* | allow not providing a name for function types in c api (#501) | Alon Zakai | 2016-05-13 | 2 | -4/+3 | |
| | ||||||
* | validation improvements | Alon Zakai | 2016-05-13 | 1 | -35/+36 | |
| | ||||||
* | fix binary reinterpret opcode bug | Alon Zakai | 2016-05-13 | 1 | -2/+2 | |
| | ||||||
* | make reinterpret printing more precise | Alon Zakai | 2016-05-13 | 1 | -4/+4 | |
| | ||||||
* | more validation checks | Alon Zakai | 2016-05-13 | 1 | -30/+46 | |
| | ||||||
* | Merge pull request #493 from WebAssembly/error-improvements | Alon Zakai | 2016-05-13 | 3 | -20/+62 | |
|\ | | | | | Error handling improvements | |||||
| * | fix spurious validation errors on unreachable types | Alon Zakai | 2016-05-13 | 1 | -3/+5 | |
| | | ||||||
| * | support new syntactic sugar of export names on functions | Alon Zakai | 2016-05-13 | 1 | -4/+19 | |
| | | ||||||
| * | do not error on s-expr comments starting in strings | Alon Zakai | 2016-05-13 | 1 | -1/+1 | |
| | | ||||||
| * | break type system fixes, avoid spurious errors on mismatched types | Alon Zakai | 2016-05-13 | 2 | -3/+9 | |
| | | ||||||
| * | add line and col info in s-parsing errors, and fix an small bug made ↵ | Alon Zakai | 2016-05-13 | 1 | -9/+28 | |
| | | | | | | | | noticeable by that change | |||||
* | | Fix the maximum memory size to be valid. (#492) | Dan Gohman | 2016-05-13 | 3 | -4/+5 | |
|/ | ||||||
* | move console tool sources into src/tools (#490) | Alon Zakai | 2016-05-12 | 5 | -0/+0 | |
| | ||||||
* | Merge pull request #488 from WebAssembly/error_reporting | Alon Zakai | 2016-05-12 | 8 | -48/+88 | |
|\ | | | | | Better error reporting | |||||
| * | show parse errors in wasm-dis and wasm-as | Alon Zakai | 2016-05-12 | 2 | -8/+18 | |
| | | ||||||
| * | show parse errors in c api | Alon Zakai | 2016-05-12 | 1 | -1/+2 | |
| | | ||||||
| * | show parse errors in shell | Alon Zakai | 2016-05-12 | 1 | -3/+7 | |
| | | ||||||
| * | parse error details | Alon Zakai | 2016-05-12 | 4 | -23/+49 | |
| | | ||||||
| * | use exceptions consistently to report input errors | Alon Zakai | 2016-05-12 | 7 | -41/+40 | |
| | | ||||||
* | | Use a class with implicit overflow checks for Address (#486) | Derek Schuff | 2016-05-12 | 4 | -15/+36 | |
|/ | | | | 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. | |||||
* | Fix Visual Studio 2015 warnings about casting from double to int32_t in ↵ | BSalita | 2016-05-12 | 1 | -2/+2 | |
| | | | | safe_integer.cpp (#480) | |||||
* | Fix VC warning in s2wasm.h (#481) | BSalita | 2016-05-12 | 1 | -1/+1 | |
| | ||||||
* | Introduce a separate type for linear memory addresses (#477) | Derek Schuff | 2016-05-11 | 6 | -62/+66 | |
| | | | | | | | 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). |