tlively added inline comments.
================ Comment at: lib/Driver/ToolChains/WebAssembly.cpp:50 + bool HasNoPthread = + !Pthread && DriverArgs.hasArg(clang::driver::options::OPT_no_pthread); + ---------------- Should this logic use `getLastArg` or perhaps `getLastArgNoClaim` to check only that the final requested configuration is consistent rather than checking all intermediate configurations? ================ Comment at: lib/Driver/ToolChains/WebAssembly.cpp:62 + Driver.Diag(diag::err_drv_argument_not_allowed_with) << "-matomics" + << "-no-pthread"; + // '-mno-atomics' cannot be used with '-mthread-model posix' ---------------- I'm not sure about this one, either. What if I want atomics for multithreading but I don't want to link with libpthread? ================ Comment at: lib/Driver/ToolChains/WebAssembly.cpp:79 + Driver.Diag(diag::err_drv_argument_not_allowed_with) + << "-no-pthread" << ThreadModelOpt; +} ---------------- Same question here. Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D57874/new/ https://reviews.llvm.org/D57874 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits