diff options
author | Tobias Grosser <tobias@grosser.es> | 2015-04-05 14:57:50 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2015-04-05 14:57:50 +0000 |
commit | 2a586c387b0aedda5aa6477513a09c8f88387700 (patch) | |
tree | 0c0373cd14c431bd7369bf9ecca2291c679cf6fc /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | bcf3bc2757702619cef87ce3a2b4a6ad3395e068 (diff) | |
download | llvm-2a586c387b0aedda5aa6477513a09c8f88387700.zip llvm-2a586c387b0aedda5aa6477513a09c8f88387700.tar.gz llvm-2a586c387b0aedda5aa6477513a09c8f88387700.tar.bz2 |
Do not assume all multi-parameter products are affine
As soon as one operand of the product is invalid, the entire product is invalid.
This happens for example if one of the operands is not loop-invariant.
This fixes http://llvm.org/PR23125
Reported-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com
llvm-svn: 234119
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions