diff options
author | Luke Cheeseman <luke.cheeseman@arm.com> | 2018-09-24 15:13:48 +0000 |
---|---|---|
committer | Luke Cheeseman <luke.cheeseman@arm.com> | 2018-09-24 15:13:48 +0000 |
commit | ab7f9b170d854b8d5be55a94f48ad67727b4d0bc (patch) | |
tree | 6d44732b826e08bc4aab1053980140e3dc4e458a /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 1d0843c17575ebbd4c42abafb75097dd6dfba68d (diff) | |
download | bcm5719-llvm-ab7f9b170d854b8d5be55a94f48ad67727b4d0bc.tar.gz bcm5719-llvm-ab7f9b170d854b8d5be55a94f48ad67727b4d0bc.zip |
[Arm][AsmParser] Restrict register list size for VSTM/VLDM
- The assembler accepts VSTM/VLDM with register lists (specifically double registers lists) with more than 16 registers specified
- The Arm architecture reference manual says this instruction must not contain more than 16 registers when the registers are doubleword registers
- This addresses one of the concerns in https://bugs.llvm.org/show_bug.cgi?id=38389
Differential Revision: https://reviews.llvm.org/D52082
llvm-svn: 342891
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions