llvm-6502/lib
Tim Northover 16aac4387f ARM64: diagnose use of v16-v31 in certain indexed NEON instructions.
Someone couldn't bear to have a completely orthogonal set of floating-point
registers, so we've got some instructions that only accept v0-v15 (coming in
ARMv9, V128_prime: you're allowed v2, v3, v5, v7, ...).

Anyway, we were permitting even the out of range registers during assembly
(CodeGen handled it correctly). This adds a diagnostic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207412 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-28 11:27:43 +00:00
..
Analysis [LCG] Add the most basic of edge insertion to the lazy call graph. This 2014-04-28 11:10:23 +00:00
AsmParser Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
Bitcode [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
CodeGen Convert more SelectionDAG functions to use ArrayRef. 2014-04-28 05:57:50 +00:00
DebugInfo [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
ExecutionEngine [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
IR [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
IRReader
LineEditor
Linker
LTO Add an -mattr option to the gold plugin to support subtarget features in LTO 2014-04-25 21:46:51 +00:00
MC MC: range-loopify 2014-04-28 03:34:48 +00:00
Object [yaml2obj][ELF] Remove unnecessary space between namespace name and 2014-04-23 17:30:29 +00:00
Option Protect the ArgList dtor 2014-04-20 23:59:00 +00:00
ProfileData ProfileData: Treat missing function counts as malformed 2014-04-25 02:45:33 +00:00
Support [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
TableGen [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
Target ARM64: diagnose use of v16-v31 in certain indexed NEON instructions. 2014-04-28 11:27:43 +00:00
Transforms Fix rampant quadratic behavior in UpdatePHINodes. The operation of 2014-04-28 10:37:30 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile