Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser...
authorCraig Topper <craig.topper@intel.com>
Wed, 8 Jul 2020 02:01:22 +0000 (19:01 -0700)
committerCraig Topper <craig.topper@intel.com>
Wed, 8 Jul 2020 02:01:58 +0000 (19:01 -0700)
commit51b0da731af75c68dd521e04cc576d5a611b1612
tree373fce168154d3f084624b83956b3261a4d5ef53
parent1e9d0811c9bf40abbe07d591057869568f140036
Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser.def."

These represent the same thing but 64BIT only showed up from
getHostCPUFeatures providing a list of featuers to clang. While
EM64T showed up from getting the features for a named CPU.

EM64T didn't have a string specifically so it would not be passed
up to clang when getting features for a named CPU. While 64bit
needed a name since that's how it is index.

Merge them by filtering 64bit out before sending features to clang
for named CPUs.
llvm/include/llvm/Support/X86TargetParser.def
llvm/lib/Support/Host.cpp
llvm/lib/Support/X86TargetParser.cpp