summaryrefslogtreecommitdiff
path: root/src/wasm-builder.h
Commit message (Expand)AuthorAgeFilesLines
* Fix bad param/var type error handling (#1499)Alon Zakai2018-04-101-0/+1
* Function pointer cast emulation (#1468)Alon Zakai2018-03-131-2/+14
* Rename WasmType => Type (#1398)Alon Zakai2018-02-021-27/+27
* Atomic wait/wake fixes (#1383)Alon Zakai2018-01-221-2/+4
* br_if-to-table (#1313)Alon Zakai2017-12-041-0/+1
* Fix if copying (#1278)Alon Zakai2017-11-161-0/+32
* notation change: AST => IR (#1245)Alon Zakai2017-10-241-1/+1
* Atomics support in interpreter + optimizer + fuzz fixes for that (#1227)Alon Zakai2017-10-201-7/+5
* Add Builder::makeGlobal for nicer global creation (#1221)Alon Zakai2017-10-101-0/+15
* fix wasm-builder set_global creation - we must call finalize, as the value ma...Alon Zakai2017-10-101-0/+1
* Make localNames into a map (#1189)Thomas Lively2017-09-231-7/+11
* Const hoisting (#1176)Alon Zakai2017-09-121-0/+6
* asm2wasm atomics (#1171)Alon Zakai2017-09-111-1/+1
* i64 to i32 lowering for wasm2asm (#1134)Thomas Lively2017-09-011-6/+3
* set the type of a set_local properly when it is unreachableAlon Zakai2017-08-251-2/+2
* Add support for atomic wait and wake operators (#1140)Derek Schuff2017-08-241-0/+18
* wasm2asm i32 arithmetic support (#1120)Thomas Lively2017-08-071-0/+5
* Get wasm2asm building again (#1107)Thomas Lively2017-08-021-3/+3
* Optimizer support for atomic instructions (#1094)Derek Schuff2017-07-211-0/+35
* fix blockifyMerge logic - it needs to not skip code in the block we merge to....Alon Zakai2017-07-171-22/+0
* Add atomic loads and stores (#1077)Derek Schuff2017-06-281-0/+2
* Validate finalization (#1014)Alon Zakai2017-05-181-1/+21
* Flatten control flow pass (#999)Alon Zakai2017-05-101-0/+5
* Unreachable typing fixes (#1004)Alon Zakai2017-05-091-3/+3
* Make header guards consistent (#997)Sam Clegg2017-05-041-3/+3
* Optimize away copies through an if (#816)Alon Zakai2016-10-311-0/+6
* add an inlining pass (#814)Alon Zakai2016-10-291-0/+4
* asm2wasm i64 support (#723)Alon Zakai2016-09-301-4/+23
* precompute breaks and returns (#715)Alon Zakai2016-09-251-3/+3
* br_if returns its valueAlon Zakai2016-09-161-0/+6
* optimize loop endings in RemoveUnusedBrsAlon Zakai2016-09-091-0/+48
* get_global and set_global use a Name instead of an Index, to be more consiste...Alon Zakai2016-09-071-4/+4
* SetGlobal should not return a valueAlon Zakai2016-09-071-1/+0
* loops no longer have an out label and other upstream loop updatesAlon Zakai2016-09-071-3/+17
* add drop and tee expressionsAlon Zakai2016-09-071-3/+21
* support wasm globals (#650)Alon Zakai2016-07-211-0/+13
* simplify wasm-builder: it has an allocator, and should never need to access a...Alon Zakai2016-06-271-23/+24
* make makeCallImport more similar to makeCall; do not assume all imports exist...Alon Zakai2016-06-261-2/+2
* expression copying utilityAlon Zakai2016-06-261-7/+37
* add a precompute passAlon Zakai2016-06-181-0/+1
* s2wasm: Validate the result module (#574)Derek Schuff2016-06-101-17/+18
* make call_indirect type a name, so that it is not a dependency on the module,...Alon Zakai2016-06-031-1/+1
* Generate thunks for address-taken imports (#554)Derek Schuff2016-06-021-2/+7
* spec test updates, and many validation fixesAlon Zakai2016-05-181-38/+1
* Import emscripten's relooper, port it to the binaryen AST, and provide a C AP...Alon Zakai2016-05-051-5/+22
* Harmonize the internal opcodes with the binary format (#433)Alon Zakai2016-05-031-24/+38
* makeLoop and makeBreakAlon Zakai2016-05-021-2/+12
* allocate only expressions in arenas - functions, imports, exports, function t...Alon Zakai2016-04-271-1/+1
* add an ArenaVector for internal array allocations in expression nodesAlon Zakai2016-04-261-3/+3
* block helper utilsAlon Zakai2016-04-211-1/+14