X86: cpuid and xgetbv write to 32-bit registers, not 64-bit
authorReid Kleckner <reid@kleckner.net>
Thu, 4 Sep 2014 16:58:25 +0000 (16:58 +0000)
committerReid Kleckner <reid@kleckner.net>
Thu, 4 Sep 2014 16:58:25 +0000 (16:58 +0000)
commitf2cdc0b1e9fb92fa1837fd8e7498df5423bcd642
tree49ca252d852e41c1c13a1cecc8ab9a1b14b7604c
parent37598b62a730d7f1a683e6cc89b9653dac05aa53
X86: cpuid and xgetbv write to 32-bit registers, not 64-bit

This fixes an issue where MS inline assembly containing xgetbv wouldn't
be marked as clobbering EAX:EDX. Test for that forthcoming on the Clang
side.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217173 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrSystem.td