Store known passes as an IndexSet
This commit is contained in:
parent
94371d5a8c
commit
12036830d0
2 changed files with 7 additions and 8 deletions
|
@ -90,20 +90,20 @@ macro_rules! declare_passes {
|
|||
)+
|
||||
)*
|
||||
|
||||
static PASS_NAMES: LazyLock<Vec<String>> = LazyLock::new(|| vec![
|
||||
static PASS_NAMES: LazyLock<FxIndexSet<&str>> = LazyLock::new(|| [
|
||||
// Fake marker pass
|
||||
"PreCodegen".to_string(),
|
||||
"PreCodegen",
|
||||
$(
|
||||
$(
|
||||
stringify!($pass_name).to_string(),
|
||||
stringify!($pass_name),
|
||||
$(
|
||||
$(
|
||||
$mod_name::$pass_name::$ident.name().to_string(),
|
||||
$mod_name::$pass_name::$ident.name(),
|
||||
)*
|
||||
)?
|
||||
)+
|
||||
)*
|
||||
]);
|
||||
].into_iter().collect());
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue