forked from OSchip/llvm-project
[Flang][NFC] Remove license comments from files in docs/ folder.
Solves issue https://reviews.llvm.org/D86131#2247275 Reviewed By: hans Differential Revision: https://reviews.llvm.org/D86875
This commit is contained in:
parent
1b743a9efa
commit
f787c9a90c
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/ArrayComposition.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
This note attempts to describe the motivation for and design of an
|
This note attempts to describe the motivation for and design of an
|
||||||
implementation of Fortran 90 (and later) array expression evaluation that
|
implementation of Fortran 90 (and later) array expression evaluation that
|
||||||
minimizes the use of dynamically allocated temporary storage for
|
minimizes the use of dynamically allocated temporary storage for
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/C++17.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## C++14/17 features used in f18
|
## C++14/17 features used in f18
|
||||||
|
|
||||||
The C++ dialect used in this project constitutes a subset of the
|
The C++ dialect used in this project constitutes a subset of the
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/C++style.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## In brief:
|
## In brief:
|
||||||
* Use *clang-format*
|
* Use *clang-format*
|
||||||
from llvm 7
|
from llvm 7
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Calls.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Procedure reference implementation protocol
|
## Procedure reference implementation protocol
|
||||||
|
|
||||||
Fortran function and subroutine references are complicated.
|
Fortran function and subroutine references are complicated.
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Character.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Implementation of `CHARACTER` types in f18
|
## Implementation of `CHARACTER` types in f18
|
||||||
|
|
||||||
### Kinds and Character Sets
|
### Kinds and Character Sets
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/ControlFlowGraph.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Concept
|
## Concept
|
||||||
After a Fortran subprogram has been parsed, its names resolved, and all its
|
After a Fortran subprogram has been parsed, its names resolved, and all its
|
||||||
semantic constraints successfully checked, the parse tree of its
|
semantic constraints successfully checked, the parse tree of its
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Directives.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
Compiler directives supported by F18
|
Compiler directives supported by F18
|
||||||
====================================
|
====================================
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Extensions.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
As a general principle, this compiler will accept by default and
|
As a general principle, this compiler will accept by default and
|
||||||
without complaint many legacy features, extensions to the standard
|
without complaint many legacy features, extensions to the standard
|
||||||
language, and features that have been deleted from the standard,
|
language, and features that have been deleted from the standard,
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/FortranForCProgrammers.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
Fortran For C Programmers
|
Fortran For C Programmers
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/FortranIR.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Design: Fortran IR
|
# Design: Fortran IR
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/IORuntimeInternals.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
Fortran I/O Runtime Library Internal Design
|
Fortran I/O Runtime Library Internal Design
|
||||||
===========================================
|
===========================================
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/ImplementingASemanticCheck.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
# Introduction
|
|
||||||
I recently added a semantic check to the f18 compiler front end. This document
|
I recently added a semantic check to the f18 compiler front end. This document
|
||||||
describes my thought process and the resulting implementation.
|
describes my thought process and the resulting implementation.
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Intrinsics.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# A categorization of standard (2018) and extended Fortran intrinsic procedures
|
# A categorization of standard (2018) and extended Fortran intrinsic procedures
|
||||||
|
|
||||||
This note attempts to group the intrinsic procedures of Fortran into categories
|
This note attempts to group the intrinsic procedures of Fortran into categories
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/LabelResolution.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Semantics: Resolving Labels and Construct Names
|
# Semantics: Resolving Labels and Construct Names
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/ModFiles.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Module Files
|
# Module Files
|
||||||
|
|
||||||
Module files hold information from a module that is necessary to compile
|
Module files hold information from a module that is necessary to compile
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/OpenMP-semantics.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# OpenMP Semantic Analysis
|
# OpenMP Semantic Analysis
|
||||||
|
|
||||||
## OpenMP for F18
|
## OpenMP for F18
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/OptionComparison.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Compiler options
|
# Compiler options
|
||||||
|
|
||||||
This document catalogs the options processed by F18's peers/competitors. Much of the document is taken up by a set of tables that list the options categorized into different topics. Some of the table headings link to more information about the contents of the tables. For example, the table on **Standards conformance** options links to [notes on Standards conformance](#standards).
|
This document catalogs the options processed by F18's peers/competitors. Much of the document is taken up by a set of tables that list the options categorized into different topics. Some of the table headings link to more information about the contents of the tables. For example, the table on **Standards conformance** options links to [notes on Standards conformance](#standards).
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Overview.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Overview of Compiler Phases
|
# Overview of Compiler Phases
|
||||||
|
|
||||||
Each phase produces either correct output or fatal errors.
|
Each phase produces either correct output or fatal errors.
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/ParserCombinators.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Concept
|
## Concept
|
||||||
The Fortran language recognizer here can be classified as an LL recursive
|
The Fortran language recognizer here can be classified as an LL recursive
|
||||||
descent parser. It is composed from a *parser combinator* library that
|
descent parser. It is composed from a *parser combinator* library that
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Parsing.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
The F18 Parser
|
The F18 Parser
|
||||||
==============
|
==============
|
||||||
This program source code implements a parser for the Fortran programming
|
This program source code implements a parser for the Fortran programming
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Preprocessing.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
Fortran Preprocessing
|
Fortran Preprocessing
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/PullRequestChecklist.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Pull request checklist
|
# Pull request checklist
|
||||||
Please review the following items before submitting a pull request. This list
|
Please review the following items before submitting a pull request. This list
|
||||||
can also be used when reviewing pull requests.
|
can also be used when reviewing pull requests.
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/RuntimeDescriptor.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Concept
|
## Concept
|
||||||
The properties that characterize data values and objects in Fortran
|
The properties that characterize data values and objects in Fortran
|
||||||
programs must sometimes be materialized when the program runs.
|
programs must sometimes be materialized when the program runs.
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
<!--===- docs/Semantics.md
|
|
||||||
|
|
||||||
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
||||||
See https://llvm.org/LICENSE.txt for license information.
|
|
||||||
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
# Semantic Analysis
|
# Semantic Analysis
|
||||||
|
|
||||||
The semantic analysis pass determines if a syntactically correct Fortran
|
The semantic analysis pass determines if a syntactically correct Fortran
|
||||||
|
|
Loading…
Reference in New Issue