1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/lib
Simon Dardis fb52d15569 [mips] Enforce compact branch register restrictions
Enforce compact branch register restrictions such as the use of the zero
register, both operands being the same register. Emit clear error in such
cases as the issue is subtle.

For bovc and bnvc, silently fixup such cases when emitting objects directly,
like LLVM started doing in rL269899.

Reviewers: vkalintiris, dsanders

Differential Review: http://reviews.llvm.org/D20475

llvm-svn: 271301
2016-05-31 17:34:42 +00:00
..
Analysis X86: permit using SjLj EH on x86 targets as an option 2016-05-31 01:48:07 +00:00
AsmParser Remove some 'const' specifiers that do nothing but prevent moving the argument. 2016-05-29 10:46:35 +00:00
Bitcode Remove some 'const' specifiers that do nothing but prevent moving the argument. 2016-05-29 10:46:35 +00:00
CodeGen X86: permit using SjLj EH on x86 targets as an option 2016-05-31 01:48:07 +00:00
DebugInfo Make sure we don't add an empty string to the stringmap 2016-05-29 06:18:06 +00:00
ExecutionEngine Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
Fuzzer [libFuzzer] fix a use-after-free (!) in libFuzzer caused by r270905: that CL caused a push_back in the main corpus invalidating the vector<> iterators in rare cases. 2016-05-29 15:58:57 +00:00
IR [AVX512] Remove masked store intrinsics. Clang now emits generic masked store intrinsics instead. 2016-05-31 01:50:02 +00:00
IRReader Remove autoconf support 2016-01-26 21:29:08 +00:00
LibDriver LibDriver: Silently do nothing when provided no inputs. 2016-04-13 19:36:04 +00:00
LineEditor Fix Clang-tidy modernize-deprecated-headers warnings in some files; other minor fixes. 2016-03-28 17:40:08 +00:00
Linker Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
LTO [ThinLTO] Resolve LinkOnceAny 2016-05-26 14:16:52 +00:00
MC [MC] Return early when .fill size is negative 2016-05-28 08:20:08 +00:00
Object [Object] Return an error code instead of asserting 2016-05-28 19:45:51 +00:00
ObjectYAML [obj2yaml][yaml2obj] Support for reading and dumping the MachO export trie 2016-05-31 17:26:36 +00:00
Option Option parser: class for consuming a joined arg in addition to all remaining args 2016-04-15 00:23:30 +00:00
Passes [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
ProfileData [ProfileData] Clean up string handling a bit. 2016-05-29 10:31:00 +00:00
Support Use C++ casts to avoid a warning 2016-05-27 23:04:28 +00:00
TableGen [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Target [mips] Enforce compact branch register restrictions 2016-05-31 17:34:42 +00:00
Transforms Fix a crash in MergeFunctions related to ordering of weak/strong functions 2016-05-31 17:20:23 +00:00
CMakeLists.txt Move ObjectYAML code to a new library. 2016-03-01 19:15:06 +00:00
LLVMBuild.txt Add LLVMBuild for ObjectYAML. 2016-03-01 21:29:33 +00:00