Improve error handling for PR22560.
authorBob Wilson <bob.wilson@apple.com>
Tue, 23 Jun 2015 21:10:24 +0000 (21:10 +0000)
committerBob Wilson <bob.wilson@apple.com>
Tue, 23 Jun 2015 21:10:24 +0000 (21:10 +0000)
commit0c6ed3d29b786cad664b165ec9b90b35f5fe33ea
treec575a111ceba9a8d9902e7fd2c78b777fc92d390
parent09aa90bbe16896e8677ee058778e332ad5af32cc
Improve error handling for PR22560.

The ARM _MoveToCoprocessor and _MoveFromCoprocessor builtins require
integer constants for most arguments, but clang was not checking that.
With this change, we now report meaningful errors instead of crashing
in the backend.

llvm-svn: 240463
clang/include/clang/Basic/BuiltinsARM.def
clang/test/Sema/arm-microsoft-intrinsics.c [new file with mode: 0644]