diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2016-05-18 10:38:01 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2016-05-18 10:38:01 +0000 |
commit | 669d8dd8e1585d32b0a6f9ee5d6bb8a01aeca235 (patch) | |
tree | 8a54b801cafb61f8eed6ee207567b97e584af182 /llvm/lib/Target/AVR/AVRFrameLowering.h | |
parent | c819d903e18f27d56cd0ceeae0d915be85bc8f4f (diff) | |
download | bcm5719-llvm-669d8dd8e1585d32b0a6f9ee5d6bb8a01aeca235.tar.gz bcm5719-llvm-669d8dd8e1585d32b0a6f9ee5d6bb8a01aeca235.zip |
[PATCH] [mips] Restrict the creation of compact branches
Restrict the creation of compact branches so that they do meet the ISA
requirements. Notably do not permit $zero to be used as a operand for compact
branches and ensure that some other branches fulfil the requirement that
rs != rt.
Fixup cases where $rs > $rt for bnec and beqc.
Recommit of rL269893 with reviewers comments.
Reviewers: dsanders, vkalintiris
Differential Review: http://reviews.llvm.org/D20284
llvm-svn: 269899
Diffstat (limited to 'llvm/lib/Target/AVR/AVRFrameLowering.h')
0 files changed, 0 insertions, 0 deletions