madhur13490 wrote: > The other tests should be strengthened to always use -NEXT. The exact set of > macros should be tested; don't want others hiding in the gaps
Thanks, @arsenm. However, the strict checks are creating problems in our downstream compiler and rebasing. Our downstream compiler emits some macro(s) to identify itself. Thus, we are also required to change `init-arrch64.c` test to check our downstream macro and keep CI happy. As we do rebases daily, these changes cause merge conflicts frequently. If I segregate our downstream checks to a new file, `init-aarch64.c` will fail because checks require all macros to be back-to-back. (Unfortunately, we cannot upstream the changes because they are very downstream-specific and inappropriate for the upstream. I am proposing this change to make our life easy.) The checks in init-aarch64.c expect macros to be back-to-back, which seems very strict. This change aims to relax this and use just `AARCH64` instead of `AARCH64-NEXT`. This way, we maintain the order of the macros but also don't require them to be back-to-back. Once this change is committed, I will separate out the downstream check to a new file. Thus, we will not have merge conflicts, and `init-aarch64.c` will continue to pass. Does this make sense? https://github.com/llvm/llvm-project/pull/134338 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits