Add necessary support for storing code-model to module IR.
authorCaroline Tice <cmtice@google.com>
Fri, 21 Sep 2018 18:34:59 +0000 (18:34 +0000)
committerCaroline Tice <cmtice@google.com>
Fri, 21 Sep 2018 18:34:59 +0000 (18:34 +0000)
commit62279730e2e2f22f24ee81896b8986c24e7fcd2e
treede2d2dde64b561bc3a80d9fd874f9abd49ca7a6a
parentc4bc88b541e98ccdb1257ce4999bdf57b135846a
Add necessary support for storing code-model to module IR.

Currently the code-model does not get saved in the module IR, so if a
code model is specified when compiling with LTO, it gets lost and is
not propagated properly to LTO. This patch does what is necessary in
the front end to pass the code-model to the module, so that the back
end can store it in the Module .

Differential Revision: https://reviews.llvm.org/D52323

llvm-svn: 342758
clang/lib/CodeGen/CodeGenModule.cpp
clang/test/CodeGen/codemodels.c [new file with mode: 0644]