summaryrefslogtreecommitdiff
path: root/flang/documentation
Commit message (Collapse)AuthorAgeFilesLines
* [flang] Add -i8, -r8, &c. options to f18 development driverpeter klausler2018-10-161-1/+2
| | | | | Original-commit: flang-compiler/f18@ff7f338126562ce539879a59d3da5707c76ae11a Reviewed-on: https://github.com/flang-compiler/f18/pull/213
* [flang] finish most intrinsic table entriespeter klausler2018-10-121-5/+6
| | | | | | Original-commit: flang-compiler/f18@134bd885af5c67ae7fc2291778397546a3d1c189 Reviewed-on: https://github.com/flang-compiler/f18/pull/212 Tree-same-pre-rewrite: false
* [flang] a few more intrinsics and some style guide commentspeter klausler2018-10-121-0/+11
| | | | | | Original-commit: flang-compiler/f18@b6696ef9236a79ebe13a8695b87061cff19cb3c8 Reviewed-on: https://github.com/flang-compiler/f18/pull/212 Tree-same-pre-rewrite: false
* [flang] initial intrinsics tablepeter klausler2018-10-121-21/+22
| | | | | | Original-commit: flang-compiler/f18@8b5c3adf887cf88752937a4fa5507c0d66051d3b Reviewed-on: https://github.com/flang-compiler/f18/pull/212 Tree-same-pre-rewrite: false
* [flang] Correct the spelling of LOCAL_INIT clauses on DO CONCURRENT statements.peter klausler2018-10-021-1/+1
| | | | | Original-commit: flang-compiler/f18@bfc869ad5f75d828397906f5dcb2409e17c052cb Reviewed-on: https://github.com/flang-compiler/f18/pull/198
* [flang] More documentationpeter klausler2018-09-261-3/+12
| | | | | Original-commit: flang-compiler/f18@7fd40e8598302c42d67f9ac63161e1c9f548ef46 Reviewed-on: https://github.com/flang-compiler/f18/pull/195
* [flang] Improve documentation per review comments.peter klausler2018-09-261-36/+52
| | | | | | Original-commit: flang-compiler/f18@5a8bbbe51194642264c9e96c78f9de653fad6d4a Reviewed-on: https://github.com/flang-compiler/f18/pull/195 Tree-same-pre-rewrite: false
* [flang] tweaks to intrinsics.mdpeter klausler2018-09-251-7/+45
| | | | | | Original-commit: flang-compiler/f18@ad44f288257e06c3fbc02ab40e981b9872ec2c5e Reviewed-on: https://github.com/flang-compiler/f18/pull/195 Tree-same-pre-rewrite: false
* [flang] reviewpeter klausler2018-09-251-2/+8
| | | | | | Original-commit: flang-compiler/f18@d7bb34ae2b04830d18db2b18a5163e4340b49612 Reviewed-on: https://github.com/flang-compiler/f18/pull/195 Tree-same-pre-rewrite: false
* [flang] polish documentation of intrinsicspeter klausler2018-09-251-37/+64
| | | | | | Original-commit: flang-compiler/f18@9f9424c996c66215de2b8791d68bfe57f1e527a7 Reviewed-on: https://github.com/flang-compiler/f18/pull/195 Tree-same-pre-rewrite: false
* [flang] documentationpeter klausler2018-09-252-746/+406
| | | | | | Original-commit: flang-compiler/f18@452760d7068e16c9ecadced473b7dcd36c2bcef2 Reviewed-on: https://github.com/flang-compiler/f18/pull/195 Tree-same-pre-rewrite: false
* [flang] checkpointpeter klausler2018-09-252-0/+927
| | | | | | Original-commit: flang-compiler/f18@960ae495fdbbe594d02793bf87b1893b0a3a845a Reviewed-on: https://github.com/flang-compiler/f18/pull/195 Tree-same-pre-rewrite: false
* [flang] merge with master, add commentspeter klausler2018-09-121-1/+1
| | | | | | Original-commit: flang-compiler/f18@1fe4cf81428fd63fe17671edf0071046a509e791 Reviewed-on: https://github.com/flang-compiler/f18/pull/183 Tree-same-pre-rewrite: false
* [flang] Better error recovery and messages for PROCEDURE componentspeter klausler2018-09-101-2/+7
| | | | | | Original-commit: flang-compiler/f18@19813349aa19222974f7cb92b98a1b38407cdaf7 Reviewed-on: https://github.com/flang-compiler/f18/pull/178 Tree-same-pre-rewrite: false
* [flang] Add the detailed design for label resolutionEric Schweitz2018-08-281-0/+280
| | | | | Original-commit: flang-compiler/f18@89c4b70b55082dc3c6518af4c37a0738bcbcee06 Reviewed-on: https://github.com/flang-compiler/f18/pull/171
* [flang] complex and character comparisonspeter klausler2018-08-031-8/+15
| | | | | | Original-commit: flang-compiler/f18@77ed88d24f8d53624abe6587cc1198e63cccb147 Reviewed-on: https://github.com/flang-compiler/f18/pull/162 Tree-same-pre-rewrite: false
* [flang] Use std::nullopt in place of empty braces in return statements.peter klausler2018-08-031-2/+6
| | | | | | Original-commit: flang-compiler/f18@90e556301c47c953e13900974dd5175d07bcc8ad Reviewed-on: https://github.com/flang-compiler/f18/pull/162 Tree-same-pre-rewrite: false
* [flang] Make prescanner tokenization message re: Hollerith truncation a ↵peter klausler2018-08-031-1/+1
| | | | | | | warning, so parser get a shot at it. Merge messages from failed parsing alternatives more informatively. Original-commit: flang-compiler/f18@16ed01d8f372c6c64341dd793b454e37581fa83d Reviewed-on: https://github.com/flang-compiler/f18/pull/161
* [flang] Implement reading of module filesTim Keith2018-07-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | When a use-stmt is encountered for a module that isn't in the global scope, search for and read the appropriate `.mod` file. To perform the search, pass the search directories in to ResolveNames. For modules that were read from `.mod` files, we have to keep the cooked source from being deleted so that the names so that references to names stay valid. So we store the cooked source in the Scope of the module as a `unique_ptr`. Add `Symbol::Flag::ModFile` to distinguish module symbols that were read from a `.mod` file rather than from the current compilation. Use it to prevent writing those back out. Fix test_errors.sh to run the compiler in the temp subdirectory -- otherwise tests could be affected by `.mod` files left from previous tests. Original-commit: flang-compiler/f18@207065999ce09ca7361aeb0262d1b8bf8cf4b99e Reviewed-on: https://github.com/flang-compiler/f18/pull/145
* [flang] Ready for merge.peter klausler2018-07-191-1/+1
| | | | | Original-commit: flang-compiler/f18@f39949fc7de5d319c180c3c76322df0fa462140c Reviewed-on: https://github.com/flang-compiler/f18/pull/130
* [flang] Better language feature enablement and warnings.peter klausler2018-07-191-8/+23
| | | | | | Original-commit: flang-compiler/f18@359e4d2c600a31f26774a46f01b2a70fc62bc558 Reviewed-on: https://github.com/flang-compiler/f18/pull/130 Tree-same-pre-rewrite: false
* [flang] Update module file documentationTim Keith2018-07-181-13/+34
| | | | | | | Address some review comments, add more information. Original-commit: flang-compiler/f18@75c97b6f9bf6a5274e0e2398312587d92d3e0064 Reviewed-on: https://github.com/flang-compiler/f18/pull/131
* [flang] Fix typoTim Keith2018-07-161-1/+1
| | | | | | Original-commit: flang-compiler/f18@242ff9d229c376fbff9942844af12c876bd3e13f Reviewed-on: https://github.com/flang-compiler/f18/pull/126 Tree-same-pre-rewrite: false
* [flang] Initial documentation for .mod filesTim Keith2018-07-161-0/+124
| | | | | | Original-commit: flang-compiler/f18@f1809b833f2d4265221677dcfb8b38577f6e69ba Reviewed-on: https://github.com/flang-compiler/f18/pull/126 Tree-same-pre-rewrite: false
* [flang] Extend documentation on extensions.peter klausler2018-07-121-0/+2
| | | | | Original-commit: flang-compiler/f18@672e468252b221d53e5b87aad805b42820b2bfff Reviewed-on: https://github.com/flang-compiler/f18/pull/122
* [flang] More documentation. These changes fix two bugs noted in f18 issue#121.peter klausler2018-07-121-1/+3
| | | | | | Original-commit: flang-compiler/f18@f386472c5ce6cf2f4f485c118213ae3fae6040e3 Reviewed-on: https://github.com/flang-compiler/f18/pull/122 Tree-same-pre-rewrite: false
* [flang] Allow empty statements and improve error recovery error messages.peter klausler2018-07-122-1/+4
| | | | | | Original-commit: flang-compiler/f18@018e81e2c441ca54763e617a42457100c1291b42 Reviewed-on: https://github.com/flang-compiler/f18/pull/122 Tree-same-pre-rewrite: false
* [flang] Documentationpeter klausler2018-07-111-0/+1
| | | | | Original-commit: flang-compiler/f18@d2855c6474b273987492f7f879c0f7a674f35c8f Reviewed-on: https://github.com/flang-compiler/f18/pull/119
* [flang] Extend documentationpeter klausler2018-07-101-7/+40
| | | | | Original-commit: flang-compiler/f18@ac375a00ba871cc11244c5e111b42e7807648a14 Reviewed-on: https://github.com/flang-compiler/f18/pull/117
* [flang] Address review commentspeter klausler2018-07-101-5/+61
| | | | | | Original-commit: flang-compiler/f18@9e59b9b79d690e0293c61a889da28cbd42ac5194 Reviewed-on: https://github.com/flang-compiler/f18/pull/117 Tree-same-pre-rewrite: false
* [flang] work on variables and traversalpeter klausler2018-07-091-2/+4
| | | | | | Original-commit: flang-compiler/f18@432779b2218c500a18dec7f1018270bf150be0cb Reviewed-on: https://github.com/flang-compiler/f18/pull/117 Tree-same-pre-rewrite: false
* [flang] Commit work in progress to branch for f18 repository move.peter klausler2018-07-091-0/+254
| | | | | | Original-commit: flang-compiler/f18@e0db6903c74b5cadfff461da9f4e51b59e165ba0 Reviewed-on: https://github.com/flang-compiler/f18/pull/117 Tree-same-pre-rewrite: false
* [flang] Incorporate suggestions from code review.peter klausler2018-06-222-9/+9
| | | | | Original-commit: flang-compiler/f18@c66bd9ab15846afcaed129764b8c958f277e071f Reviewed-on: https://github.com/flang-compiler/f18/pull/111
* [flang] begin expression representationpeter klausler2018-06-221-3/+6
| | | | | | Original-commit: flang-compiler/f18@627c057d5c8392914eb186e8f6dacab40b5a6666 Reviewed-on: https://github.com/flang-compiler/f18/pull/111 Tree-same-pre-rewrite: false
* [flang] Documentationpeter klausler2018-06-221-0/+154
| | | | | | Original-commit: flang-compiler/f18@27f6927053fa685b9366647fa02b595ffd830441 Reviewed-on: https://github.com/flang-compiler/f18/pull/111 Tree-same-pre-rewrite: false
* [flang] add more clauses, declarative directives, standalone directives, and ↵Hongyon Suauthai2018-05-311-2/+2
| | | | | | | | directives enclosing do loop. Original-commit: flang-compiler/f18@483a54b0c890a550165e985f1ae10c4ab9c5ac79 Reviewed-on: https://github.com/flang-compiler/f18/pull/96 Tree-same-pre-rewrite: false
* [flang] Document and initiate development of run time descriptors.peter klausler2018-05-162-3/+438
| | | | | | Original-commit: flang-compiler/f18@79edea528f2f27deee424cfe967ed71bb523891d Reviewed-on: https://github.com/flang-compiler/f18/pull/92 Tree-same-pre-rewrite: false
* [flang] Add OpenMP parallel directives and private/firstprivate clauses to ↵Hongyon Suauthai2018-05-161-0/+114
| | | | | | | | parser. Original-commit: flang-compiler/f18@ea8abe45cc0ef2fce18d6f34b7e7cdda31ee2034 Reviewed-on: https://github.com/flang-compiler/f18/pull/91 Tree-same-pre-rewrite: false
* [flang] Document preprocessing more.peter klausler2018-05-111-5/+19
| | | | | | Original-commit: flang-compiler/f18@93f7a0b01139e3788926aa82f60bd9a839941ae1 Reviewed-on: https://github.com/flang-compiler/f18/pull/87 Tree-same-pre-rewrite: false
* [flang] Add copyright notices.Tim Keith2018-05-018-0/+30
| | | | | | | | For source files (C++, Fortran, CMake) add copyright and license. For documentation files add just copyright. Original-commit: flang-compiler/f18@38381aed839ef091a44ea8f2ef7bc5346d776c67 Reviewed-on: https://github.com/flang-compiler/f18/pull/74
* [flang] Implement first(...) as attempt at a faster set of alternatives.peter klausler2018-04-251-0/+4
| | | | | | Original-commit: flang-compiler/f18@9f6a26cee636c3cc91d91583fd2b785f26a618c2 Reviewed-on: https://github.com/flang-compiler/f18/pull/73 Tree-same-pre-rewrite: false
* [flang] Allow construct<T>("TOKEN"_tok)" with unvalued parser argument.peter klausler2018-04-241-2/+3
| | | | | | Original-commit: flang-compiler/f18@19d2a4a849fcc14aa02083a2ade0211a15784526 Reviewed-on: https://github.com/flang-compiler/f18/pull/69 Tree-same-pre-rewrite: false
* [flang] Add constructIf<>(); complete pass over grammar.peter klausler2018-04-241-0/+2
| | | | | | Original-commit: flang-compiler/f18@4d5b4055bd083b1df7ae2e5456cf52be1109d0a4 Reviewed-on: https://github.com/flang-compiler/f18/pull/69 Tree-same-pre-rewrite: false
* [flang] Remove needless empty braces from construct<>() calls.peter klausler2018-04-231-1/+1
| | | | | Original-commit: flang-compiler/f18@f9c4a27034f52468eaee2397580685effa26e759 Reviewed-on: https://github.com/flang-compiler/f18/pull/68
* [flang] Use references for ParseState arguments to parsers. Other minor ↵peter klausler2018-04-231-2/+2
| | | | | | | | clean-up. Original-commit: flang-compiler/f18@5b18b799e795199eece6c95485f59d552b438596 Reviewed-on: https://github.com/flang-compiler/f18/pull/66 Tree-same-pre-rewrite: false
* [flang] Document support for CONVERT= extension.peter klausler2018-04-091-0/+1
| | | | | Original-commit: flang-compiler/f18@a4674f074354fbfb169d6402b0afec411c769b2a Reviewed-on: https://github.com/flang-compiler/f18/pull/48
* [flang] Add snippet about trigraphsSteve Scalpone2018-04-081-0/+1
| | | | | Original-commit: flang-compiler/f18@551f2ccd06861f317bfb6fe092c2274af3fc96c1 Reviewed-on: https://github.com/flang-compiler/f18/pull/45
* [flang] Correct order of steps in idealized preprocessor description.peter klausler2018-04-041-2/+2
| | | | | | Original-commit: flang-compiler/f18@3107999501a1d81861c3f578ca78787244a9f026 Reviewed-on: https://github.com/flang-compiler/f18/pull/42 Tree-same-pre-rewrite: false
* [flang] Resolve some TODOs in the grammar.peter klausler2018-04-032-8/+10
| | | | | Original-commit: flang-compiler/f18@6ef9e2388bfc7f9b7ac5966196d9e1918220d797 Reviewed-on: https://github.com/flang-compiler/f18/pull/39
* [flang] Add documentation.peter klausler2018-04-021-4/+5
| | | | | | Original-commit: flang-compiler/f18@4114c9e695ff740199ec015a041be3ac0fa8b779 Reviewed-on: https://github.com/flang-compiler/f18/pull/38 Tree-same-pre-rewrite: false