Skip to content

Commit cdb582f

Browse files
committed
Keep runtime CMake files in flang/
1 parent 7950bb4 commit cdb582f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+191
-184
lines changed

flang-rt/.clang-format

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,17 @@ AlignOperands: false
99
AlignTrailingComments: false
1010
IncludeCategories:
1111
- Regex: '^<'
12-
Priority: 4
12+
Priority: 6
1313
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
14+
Priority: 5
15+
- Regex: '^"flang/' # Headers shared with Flang
16+
Priority: 4
17+
- Regex: '^"flang-rt/' # Public Flang-RT headers
1418
Priority: 3
15-
- Regex: '^"(flang|\.\.)/'
16-
Priority: 2
17-
- Regex: '.*'
19+
- Regex: '^[^/]$' # Private header from same library
1820
Priority: 1
21+
- Regex: '.*' # Private headers from sibling libraries
22+
Priority: 2
1923
...
2024

2125
# vim:set filetype=yaml:

flang-rt/lib/FortranFloat128Math/math-entries.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@
88

99
#ifndef FLANG_RT_FORTRANFLOAT128MATH_MATH_ENTRIES_H_
1010
#define FLANG_RT_FORTRANFLOAT128MATH_MATH_ENTRIES_H_
11-
#include "terminator.h"
12-
#include "tools.h"
11+
12+
#include "../flang_rt/terminator.h"
13+
#include "../flang_rt/tools.h"
1314
#include "flang/Common/float128.h"
1415
#include "flang/Runtime/entry-names.h"
1516
#include <cfloat>

flang-rt/lib/FortranFloat128Math/norm2.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9+
#include "../flang_rt/reduction-templates.h"
910
#include "math-entries.h"
1011
#include "numeric-template-specs.h"
11-
#include "reduction-templates.h"
1212

1313
namespace Fortran::runtime {
1414
extern "C" {

flang-rt/lib/FortranFloat128Math/numeric-template-specs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef FLANG_RT_FORTRANFLOAT128MATH_NUMERIC_TEMPLATE_SPECS_H_
1010
#define FLANG_RT_FORTRANFLOAT128MATH_NUMERIC_TEMPLATE_SPECS_H_
1111

12+
#include "../flang_rt/numeric-templates.h"
1213
#include "math-entries.h"
13-
#include "numeric-templates.h"
1414

1515
namespace Fortran::runtime {
1616
using F128Type = CppTypeFor<TypeCategory::Real, 16>;

flang-rt/lib/FortranFloat128Math/random.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9+
#include "../flang_rt/random-templates.h"
910
#include "math-entries.h"
1011
#include "numeric-template-specs.h"
11-
#include "random-templates.h"
1212

1313
using namespace Fortran::runtime::random;
1414
extern "C" {

flang-rt/lib/flang_rt/CUDA/allocatable.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "flang/Runtime/CUDA/allocatable.h"
10-
#include "flang-rt/descriptor.h"
1110
#include "../assign-impl.h"
1211
#include "../stat.h"
1312
#include "../terminator.h"
13+
#include "flang-rt/descriptor.h"
1414
#include "flang/Runtime/CUDA/common.h"
1515
#include "flang/Runtime/CUDA/descriptor.h"
1616
#include "flang/Runtime/CUDA/memmove-function.h"
1717
#include "flang/Runtime/allocatable.h"
18-
#include "flang/Runtime/descriptor.h"
1918

2019
#include "cuda_runtime.h"
2120

flang-rt/lib/flang_rt/CUDA/allocator.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "flang-rt/CUDA/allocator.h"
10-
#include "flang-rt/allocator-registry.h"
1110
#include "../derived.h"
1211
#include "../stat.h"
1312
#include "../terminator.h"
1413
#include "../type-info.h"
14+
#include "flang-rt/allocator-registry.h"
1515
#include "flang/Common/ISO_Fortran_binding_wrapper.h"
1616
#include "flang/Runtime/CUDA/common.h"
1717
#include "flang/Support/Fortran.h"
18-
#include "flang/Support/Fortran.h"
1918

2019
#include "cuda_runtime.h"
2120

flang-rt/lib/flang_rt/CUDA/descriptor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "flang/Runtime/CUDA/descriptor.h"
10+
#include "../terminator.h"
1011
#include "flang-rt/CUDA/allocator.h"
1112
#include "flang-rt/descriptor.h"
12-
#include "../terminator.h"
1313
#include "flang/Runtime/CUDA/common.h"
1414

1515
#include "cuda_runtime.h"

flang-rt/lib/flang_rt/ISO_Fortran_binding.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
// as specified in section 18.5.5 of Fortran 2018.
1111

1212
#include "ISO_Fortran_util.h"
13+
#include "terminator.h"
1314
#include "flang-rt/descriptor.h"
1415
#include "flang-rt/type-code.h"
15-
#include "terminator.h"
1616
#include "flang/Common/ISO_Fortran_binding_wrapper.h"
1717
#include "flang/Runtime/pointer.h"
1818
#include <cstdlib>

flang-rt/lib/flang_rt/ISO_Fortran_util.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
// Internal utils for establishing CFI_cdesc_t descriptors.
1313

14+
#include "terminator.h"
1415
#include "flang-rt/descriptor.h"
1516
#include "flang-rt/type-code.h"
16-
#include "terminator.h"
1717
#include "flang/Common/ISO_Fortran_binding_wrapper.h"
1818
#include <cstdlib>
1919

flang-rt/lib/flang_rt/allocatable.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
#include "flang/Runtime/allocatable.h"
1010
#include "assign-impl.h"
1111
#include "derived.h"
12-
#include "flang-rt/descriptor.h"
1312
#include "stat.h"
1413
#include "terminator.h"
1514
#include "type-info.h"
15+
#include "flang-rt/descriptor.h"
1616
#include "flang/Common/ISO_Fortran_binding_wrapper.h"
1717
#include "flang/Runtime/assign.h"
1818

flang-rt/lib/flang_rt/array-constructor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
#include "flang-rt/array-constructor.h"
1010
#include "derived.h"
11-
#include "flang-rt/descriptor.h"
1211
#include "terminator.h"
1312
#include "tools.h"
1413
#include "type-info.h"
14+
#include "flang-rt/descriptor.h"
1515
#include "flang/Runtime/allocatable.h"
1616
#include "flang/Runtime/assign.h"
1717

flang-rt/lib/flang_rt/assign.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
#include "flang/Runtime/assign.h"
1010
#include "assign-impl.h"
1111
#include "derived.h"
12-
#include "flang-rt/descriptor.h"
1312
#include "stat.h"
1413
#include "terminator.h"
1514
#include "tools.h"
1615
#include "type-info.h"
16+
#include "flang-rt/descriptor.h"
1717

1818
namespace Fortran::runtime {
1919

flang-rt/lib/flang_rt/buffer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
#ifndef FLANG_RT_BUFFER_H_
1212
#define FLANG_RT_BUFFER_H_
1313

14-
#include "flang-rt/memory.h"
1514
#include "io-error.h"
15+
#include "flang-rt/memory.h"
1616
#include "flang/Runtime/freestanding-tools.h"
1717
#include <algorithm>
1818
#include <cinttypes>

flang-rt/lib/flang_rt/character.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "flang/Runtime/character.h"
10-
#include "flang-rt/descriptor.h"
1110
#include "terminator.h"
1211
#include "tools.h"
12+
#include "flang-rt/descriptor.h"
1313
#include "flang/Common/bit-population-count.h"
1414
#include "flang/Common/uint128.h"
1515
#include "flang/Runtime/character.h"

flang-rt/lib/flang_rt/command.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
#include "flang/Runtime/command.h"
1010
#include "environment.h"
11-
#include "flang-rt/descriptor.h"
1211
#include "stat.h"
1312
#include "terminator.h"
1413
#include "tools.h"
14+
#include "flang-rt/descriptor.h"
1515
#include <cstdlib>
1616
#include <limits>
1717

flang-rt/lib/flang_rt/copy.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "copy.h"
10-
#include "flang-rt/descriptor.h"
1110
#include "stack.h"
1211
#include "terminator.h"
1312
#include "type-info.h"
13+
#include "flang-rt/descriptor.h"
1414
#include "flang/Runtime/allocatable.h"
1515
#include <cstring>
1616

flang-rt/lib/flang_rt/derived-api.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
#include "flang/Runtime/derived-api.h"
1010
#include "derived.h"
11-
#include "flang-rt/descriptor.h"
1211
#include "terminator.h"
1312
#include "tools.h"
1413
#include "type-info.h"
14+
#include "flang-rt/descriptor.h"
1515

1616
namespace Fortran::runtime {
1717

flang-rt/lib/flang_rt/derived.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "derived.h"
10-
#include "flang-rt/descriptor.h"
1110
#include "stat.h"
1211
#include "terminator.h"
1312
#include "tools.h"
1413
#include "type-info.h"
14+
#include "flang-rt/descriptor.h"
1515

1616
namespace Fortran::runtime {
1717

flang-rt/lib/flang_rt/descriptor-io.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
#include "edit-input.h"
1818
#include "edit-output.h"
19-
#include "flang-rt/descriptor.h"
2019
#include "io-stmt.h"
2120
#include "namelist.h"
2221
#include "terminator.h"
2322
#include "type-info.h"
2423
#include "unit.h"
24+
#include "flang-rt/descriptor.h"
2525
#include "flang/Common/optional.h"
2626
#include "flang/Common/uint128.h"
2727
#include "flang/Runtime/cpp-type.h"

flang-rt/lib/flang_rt/descriptor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
#include "flang-rt/descriptor.h"
1010
#include "ISO_Fortran_util.h"
1111
#include "derived.h"
12-
#include "flang-rt/allocator-registry.h"
1312
#include "memory.h"
1413
#include "stat.h"
1514
#include "terminator.h"
1615
#include "tools.h"
1716
#include "type-info.h"
17+
#include "flang-rt/allocator-registry.h"
1818
#include <cassert>
1919
#include <cstdlib>
2020
#include <cstring>

flang-rt/lib/flang_rt/dot-product.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
#include "flang-rt/descriptor.h"
109
#include "float.h"
1110
#include "terminator.h"
1211
#include "tools.h"
12+
#include "flang-rt/descriptor.h"
1313
#include "flang/Common/float128.h"
1414
#include "flang/Runtime/cpp-type.h"
1515
#include "flang/Runtime/reduction.h"

flang-rt/lib/flang_rt/execute.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
#include "flang/Runtime/execute.h"
1010
#include "environment.h"
11-
#include "flang-rt/descriptor.h"
1211
#include "stat.h"
1312
#include "terminator.h"
1413
#include "tools.h"
14+
#include "flang-rt/descriptor.h"
1515
#include <cstdlib>
1616
#include <errno.h>
1717
#include <future>

flang-rt/lib/flang_rt/extensions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
// extensions that will eventually be implemented in Fortran.
1111

1212
#include "flang/Runtime/extensions.h"
13-
#include "flang-rt/descriptor.h"
1413
#include "terminator.h"
1514
#include "tools.h"
15+
#include "flang-rt/descriptor.h"
1616
#include "flang/Runtime/command.h"
1717
#include "flang/Runtime/entry-names.h"
1818
#include "flang/Runtime/io-api.h"

flang-rt/lib/flang_rt/file.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "file.h"
10-
#include "flang-rt/memory.h"
1110
#include "tools.h"
11+
#include "flang-rt/memory.h"
1212
#include "flang/Runtime/magic-numbers.h"
1313
#include <algorithm>
1414
#include <cerrno>

flang-rt/lib/flang_rt/file.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
#ifndef FLANG_RT_FILE_H_
1212
#define FLANG_RT_FILE_H_
1313

14-
#include "flang-rt/memory.h"
1514
#include "io-error.h"
15+
#include "flang-rt/memory.h"
1616
#include "flang/Common/optional.h"
1717
#include <cinttypes>
1818

flang-rt/lib/flang_rt/inquiry.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
#include "flang/Runtime/inquiry.h"
1313
#include "copy.h"
14-
#include "flang-rt/descriptor.h"
1514
#include "terminator.h"
1615
#include "tools.h"
16+
#include "flang-rt/descriptor.h"
1717
#include <algorithm>
1818

1919
namespace Fortran::runtime {

flang-rt/lib/flang_rt/internal-unit.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "internal-unit.h"
10-
#include "flang-rt/descriptor.h"
1110
#include "io-error.h"
11+
#include "flang-rt/descriptor.h"
1212
#include "flang/Runtime/freestanding-tools.h"
1313
#include <algorithm>
1414
#include <type_traits>

flang-rt/lib/flang_rt/io-api.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
#include "edit-input.h"
1919
#include "edit-output.h"
2020
#include "environment.h"
21-
#include "flang-rt/descriptor.h"
22-
#include "flang-rt/memory.h"
2321
#include "format.h"
2422
#include "io-api-common.h"
2523
#include "io-stmt.h"
2624
#include "terminator.h"
2725
#include "tools.h"
2826
#include "unit.h"
27+
#include "flang-rt/descriptor.h"
28+
#include "flang-rt/memory.h"
2929
#include "flang/Common/optional.h"
3030
#include <cstdlib>
3131
#include <memory>

flang-rt/lib/flang_rt/io-error.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
#ifndef FLANG_RT_IO_ERROR_H_
1616
#define FLANG_RT_IO_ERROR_H_
1717

18-
#include "flang-rt/memory.h"
1918
#include "terminator.h"
19+
#include "flang-rt/memory.h"
2020
#include "flang/Runtime/iostat.h"
2121
#include <cinttypes>
2222

flang-rt/lib/flang_rt/io-stmt.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
#include "io-stmt.h"
1010
#include "connection.h"
1111
#include "emit-encoded.h"
12-
#include "flang-rt/memory.h"
1312
#include "format.h"
1413
#include "tools.h"
1514
#include "unit.h"
1615
#include "utf.h"
16+
#include "flang-rt/memory.h"
1717
#include <algorithm>
1818
#include <cstdio>
1919
#include <cstring>

flang-rt/lib/flang_rt/io-stmt.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313

1414
#include "connection.h"
1515
#include "file.h"
16-
#include "flang-rt/descriptor.h"
1716
#include "format.h"
1817
#include "internal-unit.h"
1918
#include "io-error.h"
19+
#include "flang-rt/descriptor.h"
2020
#include "flang/Common/optional.h"
2121
#include "flang/Common/reference-wrapper.h"
2222
#include "flang/Common/visit.h"

0 commit comments

Comments
 (0)