index
:
forks/binaryen.git
main
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
passes
/
OptimizeInstructions.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
OptimizeAddedConstants: Handle a final added constant properly (#6115)
Alon Zakai
2023-11-13
1
-9
/
+11
*
OptimizeInstructions: Simplify tuple.extract of tuple.make (#5938)
Alon Zakai
2023-09-14
1
-0
/
+19
*
Remove the GCNNLocals feature (#5080)
Thomas Lively
2023-08-31
1
-10
/
+2
*
Improve cast optimizations (#5876)
Thomas Lively
2023-08-17
1
-158
/
+148
*
Remove legacy WasmGC instructions (#5861)
Thomas Lively
2023-08-09
1
-7
/
+7
*
OptimizeInstructions: Loop on fallthrough values in RefTest (#5797)
Alon Zakai
2023-07-05
1
-31
/
+43
*
Fix optimizeAddedConstants on GC-introduced unreachability (#5706)
Alon Zakai
2023-05-09
1
-3
/
+8
*
[Wasm GC] Fix a trapsNeverHappen corner case with if/select of a trapping arm...
Alon Zakai
2023-04-20
1
-4
/
+22
*
[Wasm GC] OptimizeInstructions: Don't turn ref.test into unreachable immediat...
Alon Zakai
2023-04-17
1
-2
/
+6
*
[Wasm GC] Casts of a non-nullable bottom type to non-null fail (#5645)
Alon Zakai
2023-04-12
1
-10
/
+24
*
Fix and simplify refinalization in OptimizeInstructions (#5642)
Alon Zakai
2023-04-07
1
-23
/
+7
*
[Wasm GC] Fix an assertion in array.set processing in OptimizeInstructions (#...
Alon Zakai
2023-04-07
1
-3
/
+4
*
[Wasm GC] OptimizeInstructions: ref.as_non_null of null will trap (#5635)
Alon Zakai
2023-04-06
1
-0
/
+3
*
[Wasm GC] Handle another unreachability case in trapOnNull() (#5634)
Alon Zakai
2023-04-05
1
-1
/
+2
*
Wasm GC] Handle unreachability in a select child in trapOnNull() (#5630)
Alon Zakai
2023-04-05
1
-1
/
+6
*
[Wasm GC] Optimize casts to bottom types (#5484)
Alon Zakai
2023-02-08
1
-8
/
+27
*
Optimize ref.as_non_null removal effect computation (#5479)
Alon Zakai
2023-02-03
1
-8
/
+14
*
[Wasm GC] Fix struct.set / ref.as_non_null ordering issue (#5474)
Alon Zakai
2023-02-02
1
-10
/
+51
*
OptimizeInstructions: Handle signed overflow properly in canOverflow() (#5467)
Alon Zakai
2023-01-31
1
-13
/
+23
*
[Wasm GC] Refinalize fuzz fix in OptimizeInstructions cast optimizations (#5460)
Alon Zakai
2023-01-26
1
-0
/
+6
*
[Wasm GC] Optimize successful casts better (#5426)
Thomas Lively
2023-01-13
1
-12
/
+33
*
[Wasm GC] Optimize casts of null values better (#5423)
Thomas Lively
2023-01-12
1
-30
/
+21
*
[Wasm GC] Generalize `skipCast` to work with all type hierarchies (#5422)
Thomas Lively
2023-01-12
1
-4
/
+5
*
[Wasm GC] Add missing RefTest optimizations to parallel RefCast (#5417)
Alon Zakai
2023-01-10
1
-10
/
+23
*
Represent ref.as_{func,data,i31} with RefCast (#5413)
Thomas Lively
2023-01-10
1
-25
/
+3
*
[NFC] Refactor cast check logic (#5404)
Alon Zakai
2023-01-10
1
-96
/
+25
*
[Wasm GC] Optimize ref.as_non_null of a nullable cast (#5415)
Alon Zakai
2023-01-10
1
-0
/
+16
*
[Wasm GC] More minor cast optimizations (#5402)
Alon Zakai
2023-01-09
1
-84
/
+89
*
Replace `RefIs` with `RefIsNull` (#5401)
Thomas Lively
2023-01-09
1
-66
/
+15
*
[Wasm GC] Optimize impossible ref.casts better (#5400)
Alon Zakai
2023-01-06
1
-19
/
+42
*
[Wasm GC] Fix optimizations on ref.cast of null, and optimize to ref.as_non_n...
Alon Zakai
2023-01-06
1
-1
/
+19
*
[Wasm GC] Fix non-nullable cast optimizations with multiple children (#5396)
Alon Zakai
2023-01-05
1
-1
/
+32
*
[Wasm GC] Turn casts non-nullable when they lead to a trap on null anyhow (#5...
Alon Zakai
2023-01-05
1
-0
/
+15
*
[Wasm GC] Clean up and improve null trap and cast optimizations (#5394)
Alon Zakai
2023-01-05
1
-20
/
+21
*
wasm2js: Avoid emitting non-JS code during opt (#5378)
Will Cohen
2023-01-04
1
-1
/
+4
*
Allow non-nullable ref.cast of nullable references (#5386)
Thomas Lively
2023-01-04
1
-21
/
+21
*
Support `ref.test null` (#5368)
Thomas Lively
2022-12-21
1
-5
/
+14
*
OptimizeInstructions: Check for possible added-constant overflows (#5227)
Alon Zakai
2022-12-20
1
-14
/
+99
*
Update RefCast representation to drop extra HeapType (#5350)
Thomas Lively
2022-12-20
1
-2
/
+7
*
[Wasm GC] Optimize away null arms that would trap (#5358)
Alon Zakai
2022-12-16
1
-5
/
+74
*
Fix a fuzz bug with incremental unreachability in OptimizeInstructions (#5237)
Alon Zakai
2022-11-09
1
-1
/
+7
*
[Wasm GC] Externalize/Internalize allow nulls (#5175)
Alon Zakai
2022-10-21
1
-0
/
+6
*
Implement bottom heap types (#5115)
Thomas Lively
2022-10-07
1
-3
/
+34
*
Refactor standardizeNaN (#5064)
Max Graey
2022-10-04
1
-5
/
+1
*
Refactor interaction between Pass and PassRunner (#5093)
Thomas Lively
2022-09-30
1
-1
/
+3
*
[OptimizeInstruction] Prevent reordering for rule in #5034 (#5066)
Max Graey
2022-09-21
1
-2
/
+3
*
[OptimizeInstructions] Simplify add / sub with negative on LHS or RHS for flo...
Max Graey
2022-09-20
1
-0
/
+25
*
[OptimizeInstructions] More canonizations for floating points (#5033)
Max Graey
2022-09-15
1
-14
/
+5
*
Move relational-optimizing code to optimizeRelational [NFC] (#5036)
Alon Zakai
2022-09-13
1
-33
/
+35
*
OptimizeInstructions: Use min/max bits in comparisons (#5035)
Alon Zakai
2022-09-13
1
-6
/
+84
[next]