The allocation of Hi/Lo part of i64 on stack has been corrected as per MIPS32 ABI. The patch also fixes ZEXT issues occurred while lowering unsigned operations. Following tests from cross-test framework were testing successfully: (non-vector, ASM mode, Om1, O2) mem_intrin TotalTests=114300 Passes=114300 Failures=0 simple_loop TotalTests=102 Passes=102 Failures=0 test_arith TotalTests=49489704 Passes=49489704 Failures=0 test_bitmanip TotalTests=1200 Passes=1200 Failures=0 test_cast TotalTests=3722 Passes=3722 Failures=0 test_fcmp TotalTests=123904 Passes=123904 Failures=0 test_global TotalTests=270 Passes=270 Failures=0 test_icmp TotalTests=3341520 Passes=3341520 Failures=0 test_strengthreduce TotalTests=240 Passes=240 Failures=0 Following tests are disabled as they are either all-vectors or contain unimplemented intrinsic lowering: test_calling_conv test_select test_stacksave test_sync_atomic test_vector_ops There are couple of fixes to ARM32 and X86 specific files occurred due to compile-time errors. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/2432373002 . Patch from Jaydeep Patil <jaydeep.patil@imgtec.com>.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Input | Loading commit data... | |
| 64bit.pnacl.ll | Loading commit data... | |
| 8bit.pnacl.ll | Loading commit data... | |
| abi-atomics.ll | Loading commit data... | |
| addr-opt-multi-def-var.ll | Loading commit data... | |
| address-mode-global.ll | Loading commit data... | |
| address-mode-opt.ll | Loading commit data... | |
| adv-switch-opt.ll | Loading commit data... | |
| align-spill-locations.ll | Loading commit data... | |
| alloc.ll | Loading commit data... | |
| arith-opt.ll | Loading commit data... | |
| arith.ll | Loading commit data... | |
| asm-verbose.ll | Loading commit data... | |
| bitcast.ll | Loading commit data... | |
| bool-folding.ll | Loading commit data... | |
| bool-opt.ll | Loading commit data... | |
| branch-opt.ll | Loading commit data... | |
| branch-simple.ll | Loading commit data... | |
| callArgs.ll | Loading commit data... | |
| callindirect.pnacl.ll | Loading commit data... | |
| cmp-opt.ll | Loading commit data... | |
| commutativity.ll | Loading commit data... | |
| cond-br-same-target.ll | Loading commit data... | |
| cond-branch.ll | Loading commit data... | |
| contract.ll | Loading commit data... | |
| convert.ll | Loading commit data... | |
| div_legalization.ll | Loading commit data... | |
| ebp_args.ll | Loading commit data... | |
| elf_container.ll | Loading commit data... | |
| elf_function_sections.ll | Loading commit data... | |
| elf_nodata.ll | Loading commit data... | |
| external_declaration.ll | Loading commit data... | |
| fp.arith.ll | Loading commit data... | |
| fp.arm.call.ll | Loading commit data... | |
| fp.call_ret.ll | Loading commit data... | |
| fp.cmp.ll | Loading commit data... | |
| fp.convert.ll | Loading commit data... | |
| fp.load_store.ll | Loading commit data... | |
| fp_const_pool.ll | Loading commit data... | |
| fpcall.ll | Loading commit data... | |
| fpconst.pnacl.ll | Loading commit data... | |
| function_aligned.ll | Loading commit data... | |
| fused-alloca-arg.ll | Loading commit data... | |
| fused-alloca.ll | Loading commit data... | |
| globalinit.pnacl.ll | Loading commit data... | |
| globalrelocs.ll | Loading commit data... | |
| ias-data-reloc.ll | Loading commit data... | |
| ias-multi-reloc.ll | Loading commit data... | |
| icmp-with-zero.ll | Loading commit data... | |
| icmp.ll | Loading commit data... | |
| int-arg.ll | Loading commit data... | |
| invalid.test | Loading commit data... | |
| large_stack_offs.ll | Loading commit data... | |
| licm.ll | Loading commit data... | |
| load.ll | Loading commit data... | |
| load_cast.ll | Loading commit data... | |
| local-cse.ll | Loading commit data... | |
| loop-nest-depth.ll | Loading commit data... | |
| mangle.ll | Loading commit data... | |
| mips-address-mode-opt.ll | Loading commit data... | |
| mips-legalization.ll | Loading commit data... | |
| multidef_kill.ll | Loading commit data... | |
| nacl-atomic-cmpxchg-optimization.ll | Loading commit data... | |
| nacl-atomic-errors.ll | Loading commit data... | |
| nacl-atomic-fence-all.ll | Loading commit data... | |
| nacl-atomic-intrinsics.ll | Loading commit data... | |
| nacl-mem-intrinsics.ll | Loading commit data... | |
| nacl-other-intrinsics.ll | Loading commit data... | |
| nonsfi.ll | Loading commit data... | |
| nop-insertion-no-vectors.ll | Loading commit data... | |
| nop-insertion.ll | Loading commit data... | |
| phi.ll | Loading commit data... | |
| phi_invalid.test | Loading commit data... | |
| prune_unreachable.ll | Loading commit data... | |
| randomize-pool-immediate-basic.ll | Loading commit data... | |
| randomize-regalloc.ll | Loading commit data... | |
| rangespec.ll | Loading commit data... | |
| regalloc_evict_non_overlap.ll | Loading commit data... | |
| reorder-basic-blocks.ll | Loading commit data... | |
| reorder-functions.ll | Loading commit data... | |
| reorder-global-variables.ll | Loading commit data... | |
| reorder-pooled-constants.ll | Loading commit data... | |
| return_immediates.ll | Loading commit data... | |
| returns_twice_no_coalesce.ll | Loading commit data... | |
| rmw.ll | Loading commit data... | |
| rng.ll | Loading commit data... | |
| sdiv.ll | Loading commit data... | |
| select-opt.ll | Loading commit data... | |
| shift.ll | Loading commit data... | |
| short-circuit.ll | Loading commit data... | |
| simple-loop.ll | Loading commit data... | |
| square.ll | Loading commit data... | |
| store.ll | Loading commit data... | |
| strength-reduce.ll | Loading commit data... | |
| struct-arith.pnacl.ll | Loading commit data... | |
| switch-opt.ll | Loading commit data... | |
| test_i1.ll | Loading commit data... | |
| uncond_br.ll | Loading commit data... | |
| undef.ll | Loading commit data... | |
| unknown-arm-reg.ll | Loading commit data... | |
| unreachable.ll | Loading commit data... | |
| vector-align.ll | Loading commit data... | |
| vector-arg.ll | Loading commit data... | |
| vector-arith.ll | Loading commit data... | |
| vector-bitcast.ll | Loading commit data... | |
| vector-cast.ll | Loading commit data... | |
| vector-fcmp.ll | Loading commit data... | |
| vector-icmp.ll | Loading commit data... | |
| vector-mips.ll | Loading commit data... | |
| vector-ops.ll | Loading commit data... | |
| vector-select.ll | Loading commit data... | |
| vector-shuffle.ll | Loading commit data... |