HomePhabricator

[flang] Merge flang-compiler/f18

Authored by DavidTruby on Apr 9 2020, 8:11 AM.

Description

[flang] Merge flang-compiler/f18

This is the initial merge of flang-compiler, which is done in this way
principally to preserve the history and git-blame, without generating a large
number of commits on the first-parent history of LLVM.

If you don't care about the flang history during a bisect remember that you can
supply paths to git-bisect, e.g. git bisect start clang llvm.

The history of f18 was rewritten to:

  • Put the code under /flang/.
  • Linearize the history.
  • Rewrite commit messages so that issue and PR numbers point to the old repository.

Credit to Peter Waller for writing the flatten and merge script.

Updates: flang-compiler/f18#876 (submission into llvm-project)
Mailing-list: http://lists.llvm.org/pipermail/llvm-dev/2020-January/137989.html ([llvm-dev] Flang landing in the monorepo - next Monday!)
Mailing-list: http://lists.llvm.org/pipermail/llvm-dev/2019-December/137661.html ([llvm-dev] Flang landing in the monorepo)

Co-authored-by: Peter Waller <peter.waller@arm.com>

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
b98ad941a40cDavidTruby
[flang] Merge flang-compiler/f18 
Apr 9 2020
55d5e6cbe250DavidTruby
[flang] Remove flatten and merge upstreaming script. 
Apr 9 2020
2d65baf845baDavidTruby
[flang] Adjust README.md for upstreaming to LLVM. 
Apr 9 2020
87f3bc978f73tskeith/GitHub
[flang] Merge pull request flang-compiler/f18#1101 from flang-compiler/tsk-msg… 
Apr 7 2020
0bd73f2c38actskeith
[flang] Convert std::uint64_t to std::uintmax_t as well 
Apr 6 2020
76d71354dbbbtskeith
[flang] Add message formatting for std::int64_t 
Apr 3 2020
fb8d8414bdf3sscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#1087 from… 
Apr 6 2020
5c7ecef1e43aCarolineConcatto
[flang] Adjust supported compilers statement in F18 readme 
Apr 6 2020
d7bb15052d5aklausler/GitHub
[flang] Merge pull request flang-compiler/f18#1099 from flang-compiler/pmk… 
Apr 3 2020
455ed8de4f87klausler
[flang] Process names in ASSIGN and assigned GOTO 
Apr 3 2020
3638543f55edklausler/GitHub
[flang] Merge pull request flang-compiler/f18#1096 from flang-compiler/pmk-char 
Apr 2 2020
4d54bb7af8abklausler
[flang] Define CHARACTER runtime API, establish placeholder implementations 
Apr 2 2020
af68709acd1ePete Steinfeld/GitHub
[flang] Merge pull request flang-compiler/f18#1097 from flang-compiler/ps-types 
Apr 2 2020
2b790490b61bPete Steinfeld
[flang] Checks for constraints C731 through C740 
Apr 2 2020
34038d370081tskeith/GitHub
[flang] Merge pull request flang-compiler/f18#1094 from flang-compiler/tsk… 
Mar 29 2020
1f8790050b0etskeith
[flang] Reformat with latest clang-format and .clang-format 
Mar 28 2020
10b1addcefefsscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#1068 from isuruf/strerror 
Mar 28 2020
ea5efd1ea87eisuruf
[flang] Support platforms without strerror_r 
Mar 28 2020
bea851b0fe37sscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#1069 from isuruf/mkstemp 
Mar 28 2020
ddb68d248cfdisuruf
[flang] Support windows where mkstemp and ftruncate doesn't exist 
Mar 28 2020
8004fd500f3eklausler/GitHub
[flang] Merge pull request flang-compiler/f18#1093 from flang-compiler/pmk-fix… 
Mar 27 2020
84a099df0532klausler
[flang] Fix missing substring bounds (bug flang-compiler/f18#1091) 
Mar 27 2020
b2a0e4a235afklausler/GitHub
[flang] Merge pull request flang-compiler/f18#1089 from flang-compiler/pmk-case 
Mar 27 2020
7a77c20dbd61klausler
[flang] Semantics for SELECT CASE 
Mar 27 2020
282358fac9e6sscalpone/GitHub
[flang] [mlir rebase] Add MLIR config and react to MLIR name changes (flang… 
Mar 27 2020
643edd57feb0tskeith/GitHub
[flang] Merge pull request flang-compiler/f18#1045 from pmccormick/master 
Mar 26 2020
6c16aa4f67f7Patrick McCormick/DavidTruby
[flang] A rework of the cmake build components for in and out of tree builds. 
Mar 26 2020
53d5d9f631e3sscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#1083 from DavidTruby/static_cast 
Mar 25 2020
cc77f818f213DavidTruby
[flang] Add explicit nullptr check in initialisation of inDoConstruct. 
Mar 25 2020
63fb36c494b9klausler/GitHub
[flang] Merge pull request flang-compiler/f18#1086 from flang-compiler/pmk-entry 
Mar 24 2020
c42f6314eb79klausler
[flang] Semantics for ENTRY 
Mar 24 2020
55a500989aa3Pete Steinfeld/GitHub
[flang] Merge pull request flang-compiler/f18#1084 from flang-compiler/ps… 
Mar 24 2020
e17e71735e90Pete Steinfeld
[flang] Changes to enforce constraints C727 to C730 and most constraints… 
Mar 24 2020
23c227a97157sscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#945 from DavidTruby/clang-format 
Mar 24 2020
3214c18774f9DavidTruby
[flang] Remove non-alignment based divergences from LLVM formatting. 
Mar 23 2020
37524c901a82sscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#1032 from DavidTruby/memorybuffer 
Mar 24 2020
13ea73e42db3DavidTruby
[flang] Replace manual mmap with llvm::MemoryBuffer 
Mar 24 2020
901198441ffasscalpone/GitHub
[flang] Merge pull request flang-compiler/f18#1047 from… 
Mar 19 2020
8670e49901d1CarolineConcatto
[flang] [LLVMify F18] Replace the use std::ostream with LLVM streams llvm… 
Mar 19 2020
fc23a1bb79a5klausler/GitHub
[flang] Merge pull request flang-compiler/f18#1076 from flang-compiler/pmk-fix… 
Mar 18 2020
9977b24a6d88klausler
[flang] Improve error message for procedure passed as invalid argument to an… 
Mar 18 2020
206763bfcfa0tskeith/GitHub
[flang] Merge pull request flang-compiler/f18#1080 from flang-compiler/tsk… 
Mar 17 2020
61b1390e2afctskeith
[flang] Check module subprogram against separate module procedure 
Mar 17 2020
824d198e3147tskeith
[flang] Create symbols for args of separate-module-subprogram 
Mar 17 2020
d1ce4d275f6atskeith
[flang] Fix location of name of Symbol for ProcEntity 
Mar 17 2020
8aa62d81e811klausler/GitHub
[flang] Merge pull request flang-compiler/f18#1078 from flang-compiler/pmk-no… 
Mar 17 2020
f4faeefe3d63klausler
[flang] Do not emit a prefix for a default-kind character constant in AsFortran 
Mar 17 2020
d2c87e0b3648tskeith/GitHub
[flang] Merge pull request flang-compiler/f18#1075 from flang-compiler/tsk-tests 
Mar 16 2020
6905526a1092tskeith
[flang] Test cleanup 
Mar 16 2020
631513fd395fklausler/GitHub
[flang] Merge pull request flang-compiler/f18#1070 from flang-compiler/pmk-io 
Mar 16 2020