diff options
author | Mike Kashkarov <fruitclover@gmail.com> | 2022-04-20 19:53:09 +0300 |
---|---|---|
committer | Mike Kashkarov <fruitclover@gmail.com> | 2022-04-20 20:06:11 +0300 |
commit | 39ee23ed5ab3f411b6945a3acbbdf22cd8a0a6cb (patch) | |
tree | 5359095ac250514c7be3b1bca166c1db0b1c4c80 /clang/lib/Lex/ModuleMap.cpp | |
parent | bd5371e4fc607aae1a77f29273fd130b59e72409 (diff) | |
download | llvm-39ee23ed5ab3f411b6945a3acbbdf22cd8a0a6cb.zip llvm-39ee23ed5ab3f411b6945a3acbbdf22cd8a0a6cb.tar.gz llvm-39ee23ed5ab3f411b6945a3acbbdf22cd8a0a6cb.tar.bz2 |
[flang] Set LBOUND() folding for (x) expression as ones
Set LBOUND() constant folding for parentheses expr. as ones
Array bounds should not propagate throught omitted bounds specifications or
temporary variables - fix constant folding in case of Parentheses<T> expression
by explicitly returning array of ones (or scalar in case of DIM=).
Add set of tests for (x) bounds checks (w/ and w/o 'parameter' arrays)
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D123838
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions