OSDN Git Service

Subzero, MIPS32: Randomly insert NOP
authorSrdjan Obucina <Srdjan.Obucina@imgtec.com>
Fri, 16 Sep 2016 00:26:40 +0000 (17:26 -0700)
committerJim Stichnoth <stichnot@chromium.org>
Fri, 16 Sep 2016 00:26:40 +0000 (17:26 -0700)
commit8fbddc6b522683a2d238edee6c07b05e3c718983
treea3cf9e9c716923d585ec35d1c200b3b77044cba8
parentca7a36739da48c5a945ad9701c2c331536734ee5
Subzero, MIPS32: Randomly insert NOP

Patch implements randomlyInsertNop for MIPS32. Separate test case
added because current test is based on function with vector
operands, which MIPS32 does not support yet.
run-pnacl-sz.py updated, to pass -z argument to objdump, so it does
not hide multiple nops (shows ... instead) between instruction.

R=stichnot@chromium.org

Review URL: https://codereview.chromium.org/2340733003 .

Patch from Srdjan Obucina <Srdjan.Obucina@imgtec.com>.
pydir/run-pnacl-sz.py
src/IceTargetLoweringMIPS32.cpp
src/IceTargetLoweringMIPS32.h
tests_lit/llvm2ice_tests/nop-insertion-no-vectors.ll [new file with mode: 0644]