llvm/flang
peter klausler 75b29335ab [flang] Clean out obsolete parsing code. Handle !cdir$ fixed and free in parser.
Work on scanning compiler directive lines.

Fix glitch in earlier change to parse-state.h.

Add ClassifyLine(), simplify some token sequence data lifetimes and interfaces.

Handle continued directives.  Obey !DIR$ FIXED and FREE in prescanner.

Some refactoring of TokenSequence API, then support initial directives (FIXED, FREE, IGNORE_TKR).

Fix !DIR$ IGNORE_TKR syntax, manual was wrong.

Debugging directive scanning & parsing.

Profiling-directed speed-up - do not map cooked source locations to Provenance until a Message is emitted.  Turn some non-nullable pointers into references.

Debugging.

Handle !DIR$ IVDEP too, it is in a test.

Accept directives in the execution part.

Original-commit: flang-compiler/f18@fb2ff367ec
Reviewed-on: https://github.com/flang-compiler/f18/pull/34
Tree-same-pre-rewrite: false
2018-03-28 15:04:36 -07:00
..
documentation [flang] Clean out obsolete parsing code. Handle !cdir$ fixed and free in parser. 2018-03-28 15:04:36 -07:00
include/flang [flang] Remove files in include/flang/Sema/ 2018-03-26 16:35:34 +02:00
lib [flang] Clean out obsolete parsing code. Handle !cdir$ fixed and free in parser. 2018-03-28 15:04:36 -07:00
tools [flang] Clean out obsolete parsing code. Handle !cdir$ fixed and free in parser. 2018-03-28 15:04:36 -07:00
.clang-format [flang] Tweaked .clang-format, then ran it. 2018-02-07 12:27:36 -08:00
.gitignore [flang] Development of character provenance. 2018-02-15 15:58:44 -08:00
CMakeLists.txt [flang] Add simple recursive CMake directory structure 2018-02-19 14:28:12 +01:00
Makefile [flang] Clean up Makefile, add reformat target. 2018-02-07 16:27:36 -08:00
README.md [flang] Revert "Schauveau cmake" 2018-02-14 09:06:47 -08:00

f18