Skip to content

Commit

Permalink
Revert D86875 "[Flang][NFC] Remove license comments from files in doc…
Browse files Browse the repository at this point in the history
…s/ folder."

This reverts commit f787c9a, this was causing some build issues.

(cherry picked from commit 932aae7)
  • Loading branch information
SouraVX authored and zmodem committed Sep 10, 2020
1 parent d1cdc6d commit 8ae3293
Show file tree
Hide file tree
Showing 24 changed files with 192 additions and 0 deletions.
8 changes: 8 additions & 0 deletions flang/docs/ArrayComposition.md
@@ -1,3 +1,11 @@
<!--===- 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
implementation of Fortran 90 (and later) array expression evaluation that
minimizes the use of dynamically allocated temporary storage for
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/C++17.md
@@ -1,3 +1,11 @@
<!--===- 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

The C++ dialect used in this project constitutes a subset of the
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/C++style.md
@@ -1,3 +1,11 @@
<!--===- 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:
* Use *clang-format*
from llvm 7
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Calls.md
@@ -1,3 +1,11 @@
<!--===- 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

Fortran function and subroutine references are complicated.
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Character.md
@@ -1,3 +1,11 @@
<!--===- 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

### Kinds and Character Sets
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/ControlFlowGraph.md
@@ -1,3 +1,11 @@
<!--===- 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
After a Fortran subprogram has been parsed, its names resolved, and all its
semantic constraints successfully checked, the parse tree of its
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Directives.md
@@ -1,3 +1,11 @@
<!--===- 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
====================================

Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Extensions.md
@@ -1,3 +1,11 @@
<!--===- 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
without complaint many legacy features, extensions to the standard
language, and features that have been deleted from the standard,
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/FortranForCProgrammers.md
@@ -1,3 +1,11 @@
<!--===- 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
=========================

Expand Down
8 changes: 8 additions & 0 deletions flang/docs/FortranIR.md
@@ -1,3 +1,11 @@
<!--===- 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

## Introduction
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/IORuntimeInternals.md
@@ -1,3 +1,11 @@
<!--===- 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
===========================================

Expand Down
8 changes: 8 additions & 0 deletions flang/docs/ImplementingASemanticCheck.md
@@ -1,3 +1,11 @@
<!--===- 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
describes my thought process and the resulting implementation.

Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Intrinsics.md
@@ -1,3 +1,11 @@
<!--===- 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

This note attempts to group the intrinsic procedures of Fortran into categories
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/LabelResolution.md
@@ -1,3 +1,11 @@
<!--===- 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

## Overview
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/ModFiles.md
@@ -1,3 +1,11 @@
<!--===- 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 hold information from a module that is necessary to compile
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/OpenMP-semantics.md
@@ -1,3 +1,11 @@
<!--===- 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 for F18
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/OptionComparison.md
@@ -1,3 +1,11 @@
<!--===- 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

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).
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Overview.md
@@ -1,3 +1,11 @@
<!--===- 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

Each phase produces either correct output or fatal errors.
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/ParserCombinators.md
@@ -1,3 +1,11 @@
<!--===- 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
The Fortran language recognizer here can be classified as an LL recursive
descent parser. It is composed from a *parser combinator* library that
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Parsing.md
@@ -1,3 +1,11 @@
<!--===- 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
==============
This program source code implements a parser for the Fortran programming
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Preprocessing.md
@@ -1,3 +1,11 @@
<!--===- 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
=====================

Expand Down
8 changes: 8 additions & 0 deletions flang/docs/PullRequestChecklist.md
@@ -1,3 +1,11 @@
<!--===- 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
Please review the following items before submitting a pull request. This list
can also be used when reviewing pull requests.
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/RuntimeDescriptor.md
@@ -1,3 +1,11 @@
<!--===- 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
The properties that characterize data values and objects in Fortran
programs must sometimes be materialized when the program runs.
Expand Down
8 changes: 8 additions & 0 deletions flang/docs/Semantics.md
@@ -1,3 +1,11 @@
<!--===- 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

The semantic analysis pass determines if a syntactically correct Fortran
Expand Down

0 comments on commit 8ae3293

Please sign in to comment.