If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

BaselineComplier: Fix ARM JIT-test bugs

NEW
Unassigned

Status

()

Core
JavaScript Engine
5 years ago
3 years ago

People

(Reporter: djvj, Unassigned)

Tracking

(Depends on: 1 bug)

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

5 years ago
The following jit-test failures show up when doing 'jit_test.py --ion' on a qemu-arm based emulation of an ARM js build.

Need to make individual bugs for these and track them down one by one.

The failures:
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/arguments/args-mochi.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug532823.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug532823.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug620838.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug620838.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug642206.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug642206.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/call.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/call.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/expression-autopsy.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/expression-autopsy.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/name-inactive-del.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/name-inactive-del.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/name-inactive-inferflags.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/name-inactive-inferflags.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/nestedExit2.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/nestedExit2.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/orNaNTest1.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/orNaNTest1.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/shapelessCalleeTest.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/shapelessCalleeTest.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/testGuardCalleeSneakAttack.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/testGuardCalleeSneakAttack.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/testLoopingAccumulator.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/testLoopingAccumulator.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/testTypedArrayMaybeUndefined.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/testTypedArrayMaybeUndefined.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/truthies.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/truthies.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/lambda-inner-heavy.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/lambda-inner-heavy.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name2.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name2.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name2a.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name2a.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name2b.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name2b.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name3.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name3.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name4.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/name4.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t001.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t001.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t002.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t002.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t003.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t003.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t004.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t004.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t005.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t005.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t007.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t007.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t008.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t008.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t009.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t009.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t010.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t010.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t012.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t012.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t013.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t013.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t014.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t014.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t015.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t015.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t016.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t016.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t017.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t017.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t025.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t025.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t026.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t026.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t028.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t028.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t029.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t029.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t030.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t030.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t031.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t031.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t032.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t032.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t033.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t033.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t034.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t034.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t035.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/closures/t035.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/andOr.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/andOr.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug670484.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug670484.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug691597.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug691597.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug691603.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug691603.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug692211.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug692211.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug705351.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug705351.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug706692.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug706692.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug732758.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug732758.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug734383.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug734383.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug754713-2.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug754713-2.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug770762.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/bug770762.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/callTypeBarriers.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/callTypeBarriers.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem-bounds-coalesce.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem-bounds-coalesce.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem-bounds-hoist.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem-bounds-hoist.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem-proto.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem-proto.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/getelem.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/setelem-hole.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/setelem-hole.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/setelem-proto.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/setelem-proto.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/setelem.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/setelem.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/bug705251.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/bug705251.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/inline-callarg-bailout-phi.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/inline-callarg-bailout-phi.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/inline-callarg-bailout.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/inline-callarg-bailout.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/inline-callarg-ubench-no-double2.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/inlining/inline-callarg-ubench-no-double2.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/argumentsOptimize-2.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/bug625718-3.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/bug625718-3.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/getelem-sanity-8.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/getelem-sanity-8.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/testSetElem-Indexed.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/testSetElem-Indexed.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/testSetElem-NewProto.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/testSetElem-NewProto.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/inline/scripted-02.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/inline/scripted-02.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/inline/scripted-03.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/inline/scripted-03.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/inline/scripted-04.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/inline/scripted-04.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/bug655854.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/bug655854.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/hoist-01.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/hoist-01.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/hoist-02.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/hoist-02.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/hoist-03.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/jaeger/loops/hoist-03.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/sunspider/check-3d-raytrace.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/sunspider/check-3d-raytrace.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/sunspider/check-crypto-aes.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/sunspider/check-crypto-aes.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/v8-v5/check-earley-boyer.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/v8-v5/check-earley-boyer.js
TIMEOUTS:
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug623859.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug623859.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/basic/bug642772-3.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/gc/bug-787703.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/gc/bug-787703.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/compare-string.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/compare-string.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/lookupswitch.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/ion/lookupswitch.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/parallelarray/constructor-5.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/parallelarray/constructor-5.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/sunspider/check-bitops-nsieve-bits.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/v8-v5/check-raytrace.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/v8-v5/check-raytrace.js
    --no-jm /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/v8-v5/check-splay.js
    --ion-eager /home/kvijayan/Checkouts/ionmonkey/js/src/jit-test/tests/v8-v5/check-splay.js
(Assignee)

Updated

3 years ago
Assignee: general → nobody
You need to log in before you can comment on or make changes to this bug.