platform/upstream/llvm.git
6 years ago[flang] Tweaked .clang-format, then ran it.
peter klausler [Wed, 7 Feb 2018 20:27:36 +0000 (12:27 -0800)]
[flang] Tweaked .clang-format, then ran it.

Original-commit: flang-compiler/f18@e10e43b6914e91414e4f8253c249c61df4a5ac32
Reviewed-on: https://github.com/flang-compiler/f18/pull/4

6 years ago[flang] Impose a directory structure. Move files around. Introduce
peter klausler [Wed, 7 Feb 2018 20:04:42 +0000 (12:04 -0800)]
[flang] Impose a directory structure.  Move files around.  Introduce
an intermediate "parser" namespace.

Original-commit: flang-compiler/f18@690b6f0d1e92bdc694196f7857ffb0aa213f2edf
Reviewed-on: https://github.com/flang-compiler/f18/pull/4
Tree-same-pre-rewrite: false

6 years ago[flang] Markdown improvements.
peter klausler [Tue, 6 Feb 2018 19:14:53 +0000 (11:14 -0800)]
[flang] Markdown improvements.

Original-commit: flang-compiler/f18@f40b5e40df72542153552442fd6800fe6449236f

6 years ago[flang] Convert parser combinator documentation file to Markdown.
peter klausler [Tue, 6 Feb 2018 00:53:38 +0000 (16:53 -0800)]
[flang] Convert parser combinator documentation file to Markdown.

Original-commit: flang-compiler/f18@263865c97a4214ec69bed95cf362df6bfa4c1e09

6 years ago[flang] Alphabetize and remove settings that match LLVM defaults.
peter klausler [Tue, 6 Feb 2018 00:08:46 +0000 (16:08 -0800)]
[flang] Alphabetize and remove settings that match LLVM defaults.

Original-commit: flang-compiler/f18@82b1803f76a0053042a736f508e56c8e62817d4d

6 years ago[flang] Rename c++style.md -> C++style.md.
peter klausler [Mon, 5 Feb 2018 23:59:19 +0000 (15:59 -0800)]
[flang] Rename c++style.md -> C++style.md.

Original-commit: flang-compiler/f18@4bde27deaed74b90b5907349052b6650b3cae360

6 years ago[flang] More Markdown fixes.
peter klausler [Mon, 5 Feb 2018 23:58:22 +0000 (15:58 -0800)]
[flang] More Markdown fixes.

Original-commit: flang-compiler/f18@8e77ed1f0ceeeeead3be7a62b79aaebd355978fc

6 years ago[flang] More Markdown fixes.
peter klausler [Mon, 5 Feb 2018 23:53:17 +0000 (15:53 -0800)]
[flang] More Markdown fixes.

Original-commit: flang-compiler/f18@7097566fa5451901bd2d945ea30e0f82e98ec4ae

6 years ago[flang] More Markdown fixes.
peter klausler [Mon, 5 Feb 2018 23:50:42 +0000 (15:50 -0800)]
[flang] More Markdown fixes.

Original-commit: flang-compiler/f18@7f7b1deb31d6adcb95906f5923cf081628423e79

6 years ago[flang] More Markdown fixes.
peter klausler [Mon, 5 Feb 2018 23:43:46 +0000 (15:43 -0800)]
[flang] More Markdown fixes.

Original-commit: flang-compiler/f18@89bdd4bf07a5bfecc56d762c4163e1f87509ce5e

6 years ago[flang] Fix Markdown usage.
peter klausler [Mon, 5 Feb 2018 23:39:52 +0000 (15:39 -0800)]
[flang] Fix Markdown usage.

Original-commit: flang-compiler/f18@ee9e67964c16db55e1711a165720249ed1af7a66

6 years ago[flang] Convert c++style.txt to c++style.md.
peter klausler [Mon, 5 Feb 2018 23:28:17 +0000 (15:28 -0800)]
[flang] Convert c++style.txt to c++style.md.

Original-commit: flang-compiler/f18@6b846b3c55ad2a044934406832ba55fae737dc8e

6 years ago[flang] Fix #else after triggered #elif.
peter klausler [Mon, 5 Feb 2018 22:45:32 +0000 (14:45 -0800)]
[flang] Fix #else after triggered #elif.

Original-commit: flang-compiler/f18@77db3281ecca5ee211fd4e0926bbfddc804ff63c

6 years ago[flang] Update .clang-format, then reformat all C++ files.
peter klausler [Mon, 5 Feb 2018 22:29:26 +0000 (14:29 -0800)]
[flang] Update .clang-format, then reformat all C++ files.

Original-commit: flang-compiler/f18@0ec44de4b7f97574f69d943aaa5a2318ee8f2636

6 years ago[flang] Adjust indentation on public:/private: labels in class definitions.
peter klausler [Mon, 5 Feb 2018 20:54:36 +0000 (12:54 -0800)]
[flang] Adjust indentation on public:/private: labels in class definitions.

Original-commit: flang-compiler/f18@8c0e5a52a90eaacc5fae2fe9523065e42d51c491

6 years ago[flang] Variadic macros, __VA_ARG__ and __VA_OPT__, and use
peter klausler [Mon, 5 Feb 2018 20:48:09 +0000 (12:48 -0800)]
[flang] Variadic macros, __VA_ARG__ and __VA_OPT__, and use
"default: CRASH_NO_CASE;" in place of prior macro.

Original-commit: flang-compiler/f18@21088961554347d28e88e14f9c82eeb0987867af

6 years ago[flang] Merge branch 'master' of https://www.github.com/ThePortlandGroup/f18
peter klausler [Mon, 5 Feb 2018 18:47:12 +0000 (10:47 -0800)]
[flang] Merge branch 'master' of https://github.com/ThePortlandGroup/f18

Original-commit: flang-compiler/f18@be3e2baa39fbd030b43a0b307674ff5aff81a12f

6 years ago[flang] Add .clang-format and "make formatted" rule.
Tim Keith [Mon, 5 Feb 2018 18:18:38 +0000 (10:18 -0800)]
[flang] Add .clang-format and "make formatted" rule.

Original-commit: flang-compiler/f18@5ef28a6112698b8d99b1922ca708e19ae6327176

6 years ago[flang] C++ usage and style guide summary.
peter klausler [Mon, 5 Feb 2018 18:46:32 +0000 (10:46 -0800)]
[flang] C++ usage and style guide summary.

Original-commit: flang-compiler/f18@2cf1be7b0500faea2266fd0ba6373d13a5420b80

6 years ago[flang] More preprocessing.
peter klausler [Fri, 2 Feb 2018 23:52:43 +0000 (15:52 -0800)]
[flang] More preprocessing.

Original-commit: flang-compiler/f18@a553505c3c99ec8744d5e3435bb14f4feb2f19c9

6 years ago[flang] Predefined macros (__FILE__, __LINE__, __DATE__, __TIME__).
peter klausler [Thu, 1 Feb 2018 23:01:23 +0000 (15:01 -0800)]
[flang] Predefined macros (__FILE__, __LINE__, __DATE__, __TIME__).

Original-commit: flang-compiler/f18@8c7f51aa87d711ab63f343cf4ba0131cf3728264

6 years ago[flang] Merge my local .gitignore with master.
peter klausler [Thu, 1 Feb 2018 20:11:24 +0000 (12:11 -0800)]
[flang] Merge my local .gitignore with master.

Original-commit: flang-compiler/f18@10134ce28313f46952c00f460ccaaea76478c3e9

6 years ago[flang] Merge branch 'master' of https://www.github.com/ThePortlandGroup/f18
peter klausler [Thu, 1 Feb 2018 20:09:54 +0000 (12:09 -0800)]
[flang] Merge branch 'master' of https://github.com/ThePortlandGroup/f18

Original-commit: flang-compiler/f18@d192939d539f0e592d444b0b3c7a1cef07b3433a

6 years ago[flang] Remove line that was added by mistake
Tim Keith [Thu, 1 Feb 2018 15:31:53 +0000 (07:31 -0800)]
[flang] Remove line that was added by mistake

Original-commit: flang-compiler/f18@629348c130ff2d685c9a5d123bdbae9fad676fd0

6 years ago[flang] Add CMakeLists.txt and .gitignore
Tim Keith [Wed, 31 Jan 2018 00:37:59 +0000 (16:37 -0800)]
[flang] Add CMakeLists.txt and .gitignore

Original-commit: flang-compiler/f18@d9a1ea4c49893df5917170270cf6ef5d1880f6ea
Tree-same-pre-rewrite: false

6 years ago[flang] Support #if/#elif directives with Fortran/C expressions.
peter klausler [Thu, 1 Feb 2018 20:08:02 +0000 (12:08 -0800)]
[flang] Support #if/#elif directives with Fortran/C expressions.

Original-commit: flang-compiler/f18@5ea8303954b27b819c37ae87a5fc107a2f0bfa41

6 years ago[flang] Remove some scaffolding code that I just inadvertently committed, sorry.
peter klausler [Tue, 30 Jan 2018 23:30:56 +0000 (15:30 -0800)]
[flang] Remove some scaffolding code that I just inadvertently committed, sorry.

Original-commit: flang-compiler/f18@df4dc2ff9481c04ddc35e3650d03c4efe39e9c39

6 years ago[flang] Preprocessor work. f18 now passes all my tests except for #if (expression)
peter klausler [Tue, 30 Jan 2018 23:22:26 +0000 (15:22 -0800)]
[flang] Preprocessor work.  f18 now passes all my tests except for #if (expression)
and file inclusion.

Original-commit: flang-compiler/f18@07ebac21f543a224a8f426faf206f7525899081e

6 years ago[flang] Clean up: convert CharPointerWithLength into a proper class.
peter klausler [Tue, 30 Jan 2018 20:21:25 +0000 (12:21 -0800)]
[flang] Clean up: convert CharPointerWithLength into a proper class.

Original-commit: flang-compiler/f18@514823234fefd422dce2c9f7407c208982e459de

6 years ago[flang] Add temporary driver main program f2018-demo.cc.
peter klausler [Tue, 30 Jan 2018 19:55:48 +0000 (11:55 -0800)]
[flang] Add temporary driver main program f2018-demo.cc.

Original-commit: flang-compiler/f18@bbe51ba0ec745088d3cee6d5a170b21fdc71e750

6 years ago[flang] Add source.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:55:03 +0000 (11:55 -0800)]
[flang] Add source.{h,cc}.

Original-commit: flang-compiler/f18@39df4a3ef416fa8484542152f2085e9b5a039d53

6 years ago[flang] Add prescan.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:54:47 +0000 (11:54 -0800)]
[flang] Add prescan.{h,cc}.

Original-commit: flang-compiler/f18@6437ba318c8761ad8206dc88d700717fdd4131b7

6 years ago[flang] Add preprocessor.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:54:31 +0000 (11:54 -0800)]
[flang] Add preprocessor.{h,cc}.

Original-commit: flang-compiler/f18@8ac9fc913d3762f791a411f34fa4f9622d6b3950

6 years ago[flang] Add position.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:54:19 +0000 (11:54 -0800)]
[flang] Add position.{h,cc}.

Original-commit: flang-compiler/f18@78c9c256ba1c68946be1a9f7ef87dd704fd1ef27

6 years ago[flang] Add parse-tree.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:54:04 +0000 (11:54 -0800)]
[flang] Add parse-tree.{h,cc}.

Original-commit: flang-compiler/f18@bface7a17bb774d10f4615e2816f1aa178b49a1a

6 years ago[flang] Add message.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:53:49 +0000 (11:53 -0800)]
[flang] Add message.{h,cc}.

Original-commit: flang-compiler/f18@9c21346414a4e13f1bef8b40607880fbcb9bb7f6

6 years ago[flang] Add idioms.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:53:33 +0000 (11:53 -0800)]
[flang] Add idioms.{h,cc}.

Original-commit: flang-compiler/f18@237979b3a8e596ec28edf244c641de1e6ca77f81

6 years ago[flang] Add Makefile.
peter klausler [Tue, 30 Jan 2018 19:52:26 +0000 (11:52 -0800)]
[flang] Add Makefile.

Original-commit: flang-compiler/f18@dae117901271d1bd771752689ce76d50411bad7e

6 years ago[flang] Add user-state.h.
peter klausler [Tue, 30 Jan 2018 19:52:12 +0000 (11:52 -0800)]
[flang] Add user-state.h.

Original-commit: flang-compiler/f18@5daf35b05d7b72ef99dfb756ee0123c87ba167e4

6 years ago[flang] Add parse-state.h.
peter klausler [Tue, 30 Jan 2018 19:51:59 +0000 (11:51 -0800)]
[flang] Add parse-state.h.

Original-commit: flang-compiler/f18@357c9f27955fb3051e85d12720a9271fa8de1b85

6 years ago[flang] Add indirection.h.
peter klausler [Tue, 30 Jan 2018 19:51:44 +0000 (11:51 -0800)]
[flang] Add indirection.h.

Original-commit: flang-compiler/f18@149aa7654c5f7533b2816bea72f47f7687ff122e

6 years ago[flang] Add grammar.h.
peter klausler [Tue, 30 Jan 2018 19:51:31 +0000 (11:51 -0800)]
[flang] Add grammar.h.

Original-commit: flang-compiler/f18@e5249a02694e54dc8c1183d265aa3bb07e1a9437

6 years ago[flang] Add format-specification.h.
peter klausler [Tue, 30 Jan 2018 19:51:15 +0000 (11:51 -0800)]
[flang] Add format-specification.h.

Original-commit: flang-compiler/f18@7eea874fa421833d0d031c7bde7d573bc6dc37b7

6 years ago[flang] Add debug-parser.h.
peter klausler [Tue, 30 Jan 2018 19:50:59 +0000 (11:50 -0800)]
[flang] Add debug-parser.h.

Original-commit: flang-compiler/f18@e5484d45b4d6ec1e52f79cadcd6979fd9126ff77

6 years ago[flang] Add cooked-tokens.h.
peter klausler [Tue, 30 Jan 2018 19:50:36 +0000 (11:50 -0800)]
[flang] Add cooked-tokens.h.

Original-commit: flang-compiler/f18@7e452551f7647191fac183b10e042d72aa547997

6 years ago[flang] Add cooked-chars.h.
peter klausler [Tue, 30 Jan 2018 19:50:21 +0000 (11:50 -0800)]
[flang] Add cooked-chars.h.

Original-commit: flang-compiler/f18@da5c3bf08bf5ffbb0b0b53c1335409d9cab90443

6 years ago[flang] Add char-parsers.h.
peter klausler [Tue, 30 Jan 2018 19:50:05 +0000 (11:50 -0800)]
[flang] Add char-parsers.h.

Original-commit: flang-compiler/f18@0f72c5cb400a9ff8acc1aa35433b03757700db7d

6 years ago[flang] Add basic-parsers.h.
peter klausler [Tue, 30 Jan 2018 19:49:46 +0000 (11:49 -0800)]
[flang] Add basic-parsers.h.

Original-commit: flang-compiler/f18@2cb456daaeb3a7768f853928e013efdab9963315

6 years ago[flang] Add char-buffer.{h,cc}.
peter klausler [Tue, 30 Jan 2018 19:47:17 +0000 (11:47 -0800)]
[flang] Add char-buffer.{h,cc}.

Original-commit: flang-compiler/f18@14adb86568730f708ff4f5b85ef29c440a0b80b1

6 years ago[flang] Add parser-combinators.txt documentation file.
peter klausler [Mon, 29 Jan 2018 23:39:42 +0000 (15:39 -0800)]
[flang] Add parser-combinators.txt documentation file.

Original-commit: flang-compiler/f18@c4634a44b9081f80440c009c5c400da5cd5e8804

6 years ago[flang] Adding initial files.
peter klausler [Mon, 29 Jan 2018 22:55:57 +0000 (14:55 -0800)]
[flang] Adding initial files.

Original-commit: flang-compiler/f18@8afd0a6c23c4db1a7b15d77818b17c6ae176781a

6 years ago[flang] Add README
Tim Keith [Thu, 25 Jan 2018 21:36:26 +0000 (13:36 -0800)]
[flang] Add README

Original-commit: flang-compiler/f18@39876049a9d64450329604ec5d3d617cea1608e8