Add an "implies" field to features. This indicates that, if the current
authorBill Wendling <isanbard@gmail.com>
Fri, 4 May 2007 20:38:40 +0000 (20:38 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 4 May 2007 20:38:40 +0000 (20:38 +0000)
commit4222d806faae71ecc794cfdaa873817873c2f3d8
tree975d4537adf36a11ff1f7dcf6b403bf5b52b0f95
parent2e7899dae991e4c3c0b0e967402d1c7ee348c1be
Add an "implies" field to features. This indicates that, if the current
feature is set, then the features in the implied list should be set also.
The opposite is also enforced: if a feature in the implied list isn't set,
then the feature that owns that implies list shouldn't be set either.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36756 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/SubtargetFeature.h
lib/Target/SubtargetFeature.cpp
lib/Target/Target.td
lib/Target/X86/X86.td
utils/TableGen/SubtargetEmitter.cpp