llvm-project/flang/lib/Evaluate
sameeran joshi 332e6aea37 [flang]Semantics for SELECT RANK.
Summary:
    Initially on github I worked on semantic checks.Then I tried some compile-time
    test of the rank value, they were failing as there were no symbols
    generated for them inside SELECT RANK's scope.So I went further to
    add new symbol in each scope, also added the respective 'rank: '
    field for a symbol when we dump the symboltable. I added a field to
    keep track of the rank in AssocEntityDetails class.This caused shape
    analysis framework to become inconsistent. So shape analysis framework
    was updated to handle this new representation.

	 *   I added more tests for above changes.

	 *   On phabricator I addressed some minor changes.

	 *   Lastly I worked on review comments.

    Reviewers: klausler,sscalpone,DavidTruby,kiranchandramohan,tskeith,anchu-rajendran,kiranktp

    Reviewed By:klausler, DavidTruby, tskeith

    Subscribers:#flang-commits, #llvm-commits

    Tags: #flang, #llvm

    Differential Revision: https://reviews.llvm.org/D78623
2020-05-08 08:52:31 +05:30
..
CMakeLists.txt [Flang] fix dependency issues after D78215 2020-04-21 20:32:11 +01:00
call.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
character.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
characteristics.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
check-expression.cpp [flang] Response to Steve Scalpone's suggestion to improve a message 2020-05-06 15:00:53 -07:00
common.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
complex.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
constant.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
expression.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
fold-character.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
fold-complex.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
fold-implementation.h [flang] Add message formatting for std::int64_t 2020-04-03 17:28:23 -07:00
fold-integer.cpp [flang] Add message formatting for std::int64_t 2020-04-03 17:28:23 -07:00
fold-logical.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
fold-real.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
fold.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
formatting.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
host.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
host.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
int-power.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
integer.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
intrinsics-library-templates.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
intrinsics-library.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
intrinsics.cpp [flang] New implementation for checks for constraints C741 through C750 2020-05-05 09:37:39 -07:00
logical.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
real.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
shape.cpp [flang]Semantics for SELECT RANK. 2020-05-08 08:52:31 +05:30
static-data.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
tools.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
type.cpp [flang] Fix to IsDescriptor 2020-05-07 07:51:45 -07:00
variable.cpp Rework DATA statement semantics to use typed expressions 2020-04-25 10:29:34 -07:00