Go to file
Simon Dardis 669d8dd8e1 [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
2016-05-18 10:38:01 +00:00
clang Support for MSVS default calling convention options (/Gd, /Gz, /Gv, 2016-05-18 09:06:38 +00:00
clang-tools-extra [clang-tidy] Fix a functional change from r269656. 2016-05-18 09:48:46 +00:00
compiler-rt [LSAN] Fix test swapcontext.cc on MIPS 2016-05-18 06:09:26 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx Test hijacking ADL for operator& in the stream iterator constructors. 2016-05-17 21:01:20 +00:00
libcxxabi libc++abi: make __cxa_call_unexpected visible 2016-05-11 23:56:37 +00:00
libunwind unwind: remove last instance of -Wexpansion-to-defined 2016-04-26 01:11:29 +00:00
lld ELF: accept and ignore --no-undefined-version for compatibility 2016-05-17 17:34:50 +00:00
lldb remove use of Mutex in favour of std::{,recursive_}mutex 2016-05-18 01:59:10 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [PATCH] [mips] Restrict the creation of compact branches 2016-05-18 10:38:01 +00:00
openmp Remove trailing whitespace in files in doc/ directory 2016-05-17 21:12:48 +00:00
polly docs: Remove reference to PoCC 2016-05-17 19:44:16 +00:00