llvm-project/flang/lib/Lower
Peter Klausler 44bc97c834 [flang] Adjust names in Semantics that imply too much (NFC)
Some kinds of Fortran arrays are declared with the same syntax,
and it is impossible to tell from a shape (:, :) or (*) whether
the object is assumed shape, deferred shape, assumed size, implied
shape, or whatever without recourse to more information about the
symbol in question.  This patch softens the names of some predicate
functions (IsAssumedShape to CanBeAssumedShape) and makes others
more reflective of the syntax they represent (isAssumed to isStar)
in an attempt to encourage coders to seek and find definitive
predicate functions whose names deliver what they seem to mean.

Address TODO comments in IsSimplyContiguous() by using the
updated IsAssumedShape() predicate.

Differential Revision: https://reviews.llvm.org/D114829
2021-12-01 11:19:19 -08:00
..
.clang-format [flang] [LLVMify F18] Compiler module folders should have capitalised names (flang-compiler/f18#980) 2020-02-25 07:11:52 -08:00
.clang-tidy [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
CMakeLists.txt [fir] Split FIROptimizer lib into several smaller libraries 2021-10-05 14:02:32 +02:00
CharacterExpr.cpp Remove builder that takes SSA value instead of Attribute on ExtractValueOp, InsetValueOp, and InsertOnRangeOp 2021-11-02 22:35:47 +00:00
CharacterRuntime.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Coarray.cpp [flang] Add coarray lowering hooks. 2020-06-29 14:24:13 -07:00
ComplexExpr.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
ConvertExpr.cpp [flang] Fix shared library builds for lib/Lower. 2020-07-16 10:18:14 +01:00
ConvertType.cpp [flang] Adjust names in Semantics that imply too much (NFC) 2021-12-01 11:19:19 -08:00
DoLoopHelper.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
FIRBuilder.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
IO.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
IntervalSet.h [flang][fir] Upstream the pre-FIR tree changes. 2021-03-10 07:45:58 -08:00
IntrinsicCall.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Mangler.cpp [flang][fir] Add support to mangle/deconstruct namelist group name 2021-09-24 22:10:39 +02:00
OpenACC.cpp [flang][NFC] Add source line to lowering TODO messages 2021-02-23 09:01:35 +01:00
OpenMP.cpp [flang][OpenMP] Remove `OmpEndLoopDirective` handles from code. 2021-04-16 00:00:07 +05:30
PFTBuilder.cpp [flang] iwyu fixes after ba7a92c01e 2021-04-21 11:10:45 -04:00
RTBuilder.h [flang] Improve runtime interface with C99 complex 2021-10-01 08:45:24 +02:00
SymbolMap.h [flang] Add CHARACTER type lowering helpers and runtime. 2020-06-26 11:01:52 -07:00