t-tye added inline comments.
================ Comment at: lib/CodeGen/CGAtomic.cpp:678 + auto &Builder = CGF.Builder; + auto Scopes = getAllLanguageSyncScopes(); + llvm::DenseMap<unsigned, llvm::BasicBlock *> BB; ---------------- yaxunl wrote: > t-tye wrote: > > Should only the scopes that apply to the language be returned otherwise > > will be generating code for invalid (possibly duplicate ABI) values? > getAllLanguageSyncScopes() only returns scope values for current language. I > will rename it to getRuntimeSyncScopeValuesForCurrentLanguage() to avoid > confusing. Curretly getAllLanguageSyncScopes does not take a LangOpt so not sure how it knows what the language is, and did not see it checking that the language is OpenCL internally. For non-OpenCL languages do they still have to support system scope? https://reviews.llvm.org/D36580 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits