summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorPiotr Padlewski <piotr.padlewski@gmail.com>2017-06-01 18:39:34 +0000
committerPiotr Padlewski <piotr.padlewski@gmail.com>2017-06-01 18:39:34 +0000
commitc1d26062f7bfdc357bd05598a4b92cddc23a0fa5 (patch)
treede21403a0c8653191cbeb0eed8d4e7bbdc137e65 /llvm/lib/Transforms
parent33a1b73600d5305efd122e61926319a9db20414c (diff)
downloadbcm5719-llvm-c1d26062f7bfdc357bd05598a4b92cddc23a0fa5.tar.gz
bcm5719-llvm-c1d26062f7bfdc357bd05598a4b92cddc23a0fa5.zip
Emit invariant.group.barrier when using union field
Summary: We need to emit barrier if the union field is CXXRecordDecl because it might have vptrs. The testcode was wrongly devirtualized. It also proves that having different groups for different dynamic types is not sufficient. Reviewers: rjmccall, rsmith, mehdi_amini Subscribers: amharc, cfe-commits Differential Revision: https://reviews.llvm.org/D31830 llvm-svn: 304448
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud