summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #518 from WebAssembly/true-learningAlon Zakai2016-05-172-19/+73
|\ | | | | Activate true learning in local coalescing
| * learn using multiple generationsAlon Zakai2016-05-171-17/+72
| |
| * tweak learning index pickingAlon Zakai2016-05-171-2/+1
| |
* | Print a newline at the end of the METADATA line. (#521)Dan Gohman2016-05-171-1/+1
|/
* calculate interferences after finishing the liveness flow (#516)Alon Zakai2016-05-171-38/+47
|
* add a learning local coalescerAlon Zakai2016-05-171-7/+91
|
* allow inheriting function-parallel classes, add a hook for creationAlon Zakai2016-05-171-3/+12
|
* add genetic learnerAlon Zakai2016-05-171-0/+113
|
* refactor index pickingAlon Zakai2016-05-171-5/+17
|
* Fixes wasm-js build after Address and SExpressionWasmBuilder refactoring. (#514)Yury Delendik2016-05-171-14/+11
|
* Merge pull request #511 from WebAssembly/metrics-betterAlon Zakai2016-05-161-1/+10
|\ | | | | Metrics improvements
| * add total vars (non-param locals) to metricsAlon Zakai2016-05-161-0/+8
| |
| * emit total in metrics in a way that shows its diffs tooAlon Zakai2016-05-161-1/+2
| |
* | Merge pull request #510 from WebAssembly/vacuumAlon Zakai2016-05-162-3/+30
|\ \ | |/ |/| Vacuum improvements
| * run merge-blocks after vacuumAlon Zakai2016-05-161-1/+1
| |
| * remove dead get_locals in vacuumAlon Zakai2016-05-161-2/+29
| |
* | canonicalize usage of interference vectorAlon Zakai2016-05-161-13/+17
| |
* | optimize adding new conflicts from merged startsAlon Zakai2016-05-161-3/+4
| |
* | restructure CoalesceLocals to not have everything inlineAlon Zakai2016-05-161-197/+211
| |
* | debugging improvementsAlon Zakai2016-05-162-4/+36
| |
* | use an unordered set for the main flow queueAlon Zakai2016-05-161-16/+6
| |
* | add optional timing of CoalesceLocals flowAlon Zakai2016-05-161-0/+11
| |
* | add timer classAlon Zakai2016-05-161-0/+55
|/
* Merge pull request #507 from WebAssembly/coalesce-localsAlon Zakai2016-05-166-11/+748
|\ | | | | Coalesce locals
| * use a sorted vector for live localsAlon Zakai2016-05-151-40/+103
| |
| * don't create a basic block for a block that has no branches out of itAlon Zakai2016-05-151-3/+7
| |
| * add cfg-building traversal and a pass to coalesce locals using itAlon Zakai2016-05-155-1/+669
| |
| * make an instance per function in function-parallel passes, so passes don't ↵Alon Zakai2016-05-151-10/+12
| | | | | | | | need to clean up internal stuff
* | don't emit an extra endline in s2wasm (#506) (#508)Alon Zakai2016-05-161-1/+1
|/
* Use typedef instead of explicit type (#503)JF Bastien2016-05-141-1/+1
|
* allow not providing a name for function types in c api (#501)Alon Zakai2016-05-132-4/+3
|
* validation improvementsAlon Zakai2016-05-131-35/+36
|
* fix binary reinterpret opcode bugAlon Zakai2016-05-131-2/+2
|
* make reinterpret printing more preciseAlon Zakai2016-05-131-4/+4
|
* more validation checksAlon Zakai2016-05-131-30/+46
|
* Merge pull request #493 from WebAssembly/error-improvementsAlon Zakai2016-05-133-20/+62
|\ | | | | Error handling improvements
| * fix spurious validation errors on unreachable typesAlon Zakai2016-05-131-3/+5
| |
| * support new syntactic sugar of export names on functionsAlon Zakai2016-05-131-4/+19
| |
| * do not error on s-expr comments starting in stringsAlon Zakai2016-05-131-1/+1
| |
| * break type system fixes, avoid spurious errors on mismatched typesAlon Zakai2016-05-132-3/+9
| |
| * add line and col info in s-parsing errors, and fix an small bug made ↵Alon Zakai2016-05-131-9/+28
| | | | | | | | noticeable by that change
* | Fix the maximum memory size to be valid. (#492)Dan Gohman2016-05-133-4/+5
|/
* move console tool sources into src/tools (#490)Alon Zakai2016-05-125-0/+0
|
* Merge pull request #488 from WebAssembly/error_reportingAlon Zakai2016-05-128-48/+88
|\ | | | | Better error reporting
| * show parse errors in wasm-dis and wasm-asAlon Zakai2016-05-122-8/+18
| |
| * show parse errors in c apiAlon Zakai2016-05-121-1/+2
| |
| * show parse errors in shellAlon Zakai2016-05-121-3/+7
| |
| * parse error detailsAlon Zakai2016-05-124-23/+49
| |
| * use exceptions consistently to report input errorsAlon Zakai2016-05-127-41/+40
| |
* | Use a class with implicit overflow checks for Address (#486)Derek Schuff2016-05-124-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.