[OPENMP]Do not crash for const firstprivates.
authorAlexey Bataev <a.bataev@hotmail.com>
Thu, 23 May 2019 22:30:43 +0000 (22:30 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Thu, 23 May 2019 22:30:43 +0000 (22:30 +0000)
commite0ef04f8cb295a95c49e8436f59d5a4b58e92d15
tree0291689cf3c4d973b70ce7ff9f48c95845fb79d1
parent5554a5fcbdd7a889e133a80c064e4e553fa4fae4
[OPENMP]Do not crash for const firstprivates.

If the variable is a firstprivate variable and it was not emitted beause
this a constant variable with the constant initializer, we can use the
initial value instead of the variable itself. It also fixes the problem
with the compiler crash in this case.

llvm-svn: 361564
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/test/OpenMP/parallel_firstprivate_codegen.cpp