diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2016-05-18 09:21:44 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2016-05-18 09:21:44 +0000 |
commit | 1549a2f46a8da1dac4a305df3b8c7dbbf9ba403c (patch) | |
tree | 612b272b8d3e1b8cd21dc75a00dc5a52b77530ac /llvm/lib/Target/AVR | |
parent | 68388a0a9988ee4ec762a1605f3884709391345b (diff) | |
download | bcm5719-llvm-1549a2f46a8da1dac4a305df3b8c7dbbf9ba403c.tar.gz bcm5719-llvm-1549a2f46a8da1dac4a305df3b8c7dbbf9ba403c.zip |
[mips] Restrict the creation of compact branches
Restrict the creation of compact branches so that they meet the ISA encoding
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.
Reviewers: dsanders, vkalintiris
Differential Review: http://reviews.llvm.org/D20284
llvm-svn: 269893
Diffstat (limited to 'llvm/lib/Target/AVR')
0 files changed, 0 insertions, 0 deletions