gecko-dev/js
André Bargull b6ee0ae926 Bug 1767966 - Part 14: Merge both loops in FoldTests. r=jandem
This improves the codegen for `if ((a < 10 && b < 20) || (c < 30 && d < 40)) { ... }`,
where all inputs are int32 values.

From:
```
cmp $0x0A, %edi
setl %sil
movzx %sil, %esi
test %esi, %esi
jz .L1

cmp $0x14, %ebp
setl %sil
movzx %sil, %esi
set .L1
test %esi, %esi
jnz .L2

cmp $0x1E, %edx
jnl .L3

cmp $0x28, %ebx
jnl .L3
```

To:
```
cmp $0x0A, %ebp
jnl .L1

cmp $0x14, %esi
jl .L2

set .L1
cmp $0x1E, %edx
jnl .L3

cmp $0x28, %ebx
jnl .L3
```

Differential Revision: https://phabricator.services.mozilla.com/D145601
2022-05-06 17:24:18 +00:00
..
ductwork/debugger Bug 1765167 - Part 5: Stop using Cu.import in js/. r=mossop 2022-05-03 06:32:30 +00:00
examples
loader Bug 1688879 - Part 6: Acquiring import maps. r=jonco,yulia 2022-05-05 21:19:02 +00:00
public Backed out 7 changesets (bug 1763606) for causing reftest failures on sort-tonumber.js. CLOSED TREE 2022-05-06 11:25:27 +03:00
src Bug 1767966 - Part 14: Merge both loops in FoldTests. r=jandem 2022-05-06 17:24:18 +00:00
xpconnect Backed out 5 changesets (bug 1767800) for causing hazard failures on mozJSComponentLoader.cpp CLOSED TREE 2022-05-06 13:17:04 -04:00
app.mozbuild
ffi.configure
moz.build
moz.configure Bug 1767955 - wasm: Limit serialization field verification to nightly. r=yury 2022-05-05 14:56:52 +00:00
sub.configure