commit | b0d6c659b78ac0097adfbf1e5327c14e0feea535 | [log] [tgz] |
---|---|---|
author | Matthias Braun <matze@braunis.de> | Mon Jun 08 16:56:23 2015 +0000 |
committer | Matthias Braun <matze@braunis.de> | Mon Jun 08 16:56:23 2015 +0000 |
tree | aad7b9ee15237cd73acb92c5017c87811299d505 | |
parent | 7c40b1a7bc87e44b235779353b17db20dc4686f2 [diff] |
X86: Reject register operands with obvious type mismatches. While we have some code to transform specification like {ax} into {eax}/{rax} if the operand type isn't 16bit, we should reject cases where there is no sane way to do this, like the i128 type in the example. Related to rdar://21042280 Differential Revision: http://reviews.llvm.org/D10260 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239309 91177308-0d34-0410-b5e6-96231b3b80d8