nhaehnle added a comment. I can't judge the Clang changes.
On the LLVM side, can you also add the implementation and a test for the GlobalISel path? Plus, I have some minor inline comments. ================ Comment at: llvm/docs/LangRef.rst:24546 + +The first argument is pointer, which refers to a thread local variable. + ---------------- The first argument is **a** pointer ================ Comment at: llvm/docs/LangRef.rst:24551-24553 +The LLVM treated the address of thread local variable as a constant expression. +But it is not true. The ``llvm.threadlocal.address`` intrinsic would represent +the address of the thread local variable. ---------------- LangRef should focus on how IR **is** defined, not the historical evolution. I think everything that needs to be said here is actually already said in the Semantics section. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D125291/new/ https://reviews.llvm.org/D125291 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits