зеркало из https://github.com/mozilla/gecko-dev.git
b6ee0ae926
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 |
||
---|---|---|
.. | ||
ductwork/debugger | ||
examples | ||
loader | ||
public | ||
src | ||
xpconnect | ||
app.mozbuild | ||
ffi.configure | ||
moz.build | ||
moz.configure | ||
sub.configure |