[flang-commits] [llvm] [clang] [flang] [AArch64][Driver] Better handling of target feature dependencies (PR #78270)
Tomas Matheson via flang-commits
flang-commits at lists.llvm.org
Wed Jan 17 08:26:55 PST 2024
================
@@ -308,6 +312,104 @@ inline constexpr ExtensionInfo Extensions[] = {
};
// clang-format on
+struct ExtensionSet {
+ // Set of extensions which are currently enabled.
+ ExtensionBitset Enabled;
+ // Set of extensions which have been enabled or disabled at any point. Used
+ // to avoid cluttering the cc1 command-line with lots of unneeded features.
+ ExtensionBitset Touched;
+ // Base architecture version, which we need to know because some feature
+ // dependencies change depending on this.
+ const ArchInfo *BaseArch;
----------------
tmatheson-arm wrote:
What does this point to exactly? What owns the thing it points to?
https://github.com/llvm/llvm-project/pull/78270
More information about the flang-commits
mailing list