Question about opts...


I've written a pass which is specific to the GNU runtime's non-fragile ABI, turning non-fragile ivar references into fragile ones if the class is declared in the same compilation unit as the reference. My question is... what should I do with it? Is there a policy with regard to passes that are this specialised? There isn't any point running it on code that wasn't compiled with clang (or, later, LanguageKit when I've finished merging the new ABI support into it). Should I submit it to llvm, clang, or keep it separate?