peter klausler
|
011e6abd9f
|
[flang] readability improvement from Tim
Original-commit: flang-compiler/f18@14179ead7c
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
|
2018-10-29 09:26:33 -07:00 |
|
peter klausler
|
0a56867df9
|
[flang] Back out needless macro change that led to clang-format grief
Original-commit: flang-compiler/f18@5a6e55df11
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 16:31:20 -07:00 |
|
peter klausler
|
8832f8b144
|
[flang] clean up comments, put out for review
Original-commit: flang-compiler/f18@26a3221fc4
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:55:28 -07:00 |
|
peter klausler
|
87b74269d5
|
[flang] prepare for merge
Original-commit: flang-compiler/f18@5d2490b1c8
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:21:04 -07:00 |
|
peter klausler
|
abac228b82
|
[flang] Complete refactor of Fold() - checkpoint
Original-commit: flang-compiler/f18@5061171268
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:21:01 -07:00 |
|
peter klausler
|
a99e9c99f3
|
[flang] complete new Fold
Original-commit: flang-compiler/f18@4d1726778f
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:19:12 -07:00 |
|
peter klausler
|
60c16541c2
|
[flang] dodge gcc 7.2.0 build hiccup
Original-commit: flang-compiler/f18@4a9e862d74
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:19:10 -07:00 |
|
peter klausler
|
f50047f45c
|
[flang] merge with master
Original-commit: flang-compiler/f18@53f15da06a
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:19:10 -07:00 |
|
peter klausler
|
d6ea6af7c4
|
[flang] new refactored Fold
Original-commit: flang-compiler/f18@061868fd85
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:19:09 -07:00 |
|
peter klausler
|
43a0a63441
|
[flang] start refactoring of Constant and Fold
Original-commit: flang-compiler/f18@53f7174c3d
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:19:07 -07:00 |
|
peter klausler
|
d804c9d6bb
|
[flang] Refactor some lib/evaluate headers for sanity
Original-commit: flang-compiler/f18@9530378c39
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:17:52 -07:00 |
|
peter klausler
|
84ea49d062
|
[flang] rearrange arguments into dummy argument order
Original-commit: flang-compiler/f18@3bab0f55de
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:16:46 -07:00 |
|
peter klausler
|
ef9dd9d1fe
|
[flang] refactor a bit, and rearrange actual arguments into dummy order on intrinsic calls
Original-commit: flang-compiler/f18@1f50ace68b
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:16:41 -07:00 |
|
peter klausler
|
fdd3a2adca
|
[flang] Use Attrs for intrinsic results rather than flags.
Original-commit: flang-compiler/f18@14c9199718
Reviewed-on: https://github.com/flang-compiler/f18/pull/219
Tree-same-pre-rewrite: false
|
2018-10-26 15:15:54 -07:00 |
|
Jean Perier
|
f7e7cb349b
|
[flang] Changed .clang-format so that it will not add a comment after the closing brace of each namespace. Removed all such previous comments from all .cc and .h files
Original-commit: flang-compiler/f18@aa7f55e15f
Reviewed-on: https://github.com/flang-compiler/f18/pull/217
|
2018-10-25 05:55:23 -07:00 |
|
peter klausler
|
7c402d9c50
|
[flang] Add -i8, -r8, &c. options to f18 development driver
Original-commit: flang-compiler/f18@ff7f338126
Reviewed-on: https://github.com/flang-compiler/f18/pull/213
|
2018-10-16 14:42:22 -07:00 |
|
peter klausler
|
76effcc5fb
|
[flang] Eliminate DefaultInteger
Original-commit: flang-compiler/f18@1760b9ccc5
Reviewed-on: https://github.com/flang-compiler/f18/pull/213
Tree-same-pre-rewrite: false
|
2018-10-16 13:24:57 -07:00 |
|
peter klausler
|
d2f36b9d76
|
[flang] Eliminating old default type declarations
Original-commit: flang-compiler/f18@10e4a3385a
Reviewed-on: https://github.com/flang-compiler/f18/pull/213
Tree-same-pre-rewrite: false
|
2018-10-15 17:11:24 -07:00 |
|
peter klausler
|
bf339f8d47
|
[flang] Extract IntrinsicTypeDefaultKinds, move it into semantics
Original-commit: flang-compiler/f18@dd819b4727
Reviewed-on: https://github.com/flang-compiler/f18/pull/213
Tree-same-pre-rewrite: false
|
2018-10-15 15:28:47 -07:00 |
|
peter klausler
|
94041d7667
|
[flang] review comments
Original-commit: flang-compiler/f18@daaf080dbc
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
|
2018-10-15 13:39:51 -07:00 |
|
peter klausler
|
51b09b62c6
|
[flang] improve naming, silence bogus warnings
Original-commit: flang-compiler/f18@f884fcb2c5
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-15 12:17:30 -07:00 |
|
peter klausler
|
55df4a7ad8
|
[flang] more unit testing, fix a bug
Original-commit: flang-compiler/f18@70189119df
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:25:39 -07:00 |
|
peter klausler
|
7bda1b3243
|
[flang] unit testing, better error messages
Original-commit: flang-compiler/f18@f3876008d0
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:41 -07:00 |
|
peter klausler
|
62425d6021
|
[flang] begin unit testing
Original-commit: flang-compiler/f18@c8b691a4ae
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:40 -07:00 |
|
peter klausler
|
ad9aede8ce
|
[flang] finish most intrinsic table entries
Original-commit: flang-compiler/f18@134bd885af
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:39 -07:00 |
|
peter klausler
|
24379cc0fc
|
[flang] a few more intrinsics and some style guide comments
Original-commit: flang-compiler/f18@b6696ef923
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:37 -07:00 |
|
peter klausler
|
8efb8972c2
|
[flang] more intrinsics
Original-commit: flang-compiler/f18@2e7210be5b
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:36 -07:00 |
|
peter klausler
|
f7f2a73a43
|
[flang] remove arg->intValue field
Original-commit: flang-compiler/f18@721dc92022
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:35 -07:00 |
|
peter klausler
|
a62636f634
|
[flang] debug initial intrinsic table probes
Original-commit: flang-compiler/f18@dce9a1e173
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:34 -07:00 |
|
peter klausler
|
cb308d32a1
|
[flang] error messages
Original-commit: flang-compiler/f18@392a733073
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:33 -07:00 |
|
peter klausler
|
75a32097fd
|
[flang] checkpoint
Original-commit: flang-compiler/f18@e103152671
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:31 -07:00 |
|
peter klausler
|
a70f596719
|
[flang] intrinsic pattern matching
Original-commit: flang-compiler/f18@ca0ee1660a
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:30 -07:00 |
|
peter klausler
|
b22d494357
|
[flang] buildable checkpoint before merging with master
Original-commit: flang-compiler/f18@78c5b8c411
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:29 -07:00 |
|
peter klausler
|
42b33da129
|
[flang] initial intrinsics table
Original-commit: flang-compiler/f18@8b5c3adf88
Reviewed-on: https://github.com/flang-compiler/f18/pull/212
Tree-same-pre-rewrite: false
|
2018-10-12 16:02:28 -07:00 |
|
peter klausler
|
884d9057d0
|
[flang] Prep for review
Original-commit: flang-compiler/f18@a9439ee83c
Reviewed-on: https://github.com/flang-compiler/f18/pull/209
|
2018-10-10 15:27:17 -07:00 |
|
peter klausler
|
fa671ab542
|
[flang] Remove some obsolete casts now that Integer has a better constructor
Original-commit: flang-compiler/f18@f9a4a8bdda
Reviewed-on: https://github.com/flang-compiler/f18/pull/209
Tree-same-pre-rewrite: false
|
2018-10-10 15:01:12 -07:00 |
|
peter klausler
|
a10f6000b0
|
[flang] Fix issue#202 by avoiding clang+BSD/Darwin header bug
Original-commit: flang-compiler/f18@1bdefe528a
Reviewed-on: https://github.com/flang-compiler/f18/pull/209
Tree-same-pre-rewrite: false
|
2018-10-10 15:01:10 -07:00 |
|
Paul Henning
|
3712060d2e
|
[flang] Removed obsolete comments and conversions
The addition of a more robust Integer constructor for POD types has
made some comments and static_cast expressions obsolete.
Original-commit: flang-compiler/f18@847b8a7684
Reviewed-on: https://github.com/flang-compiler/f18/pull/208
|
2018-10-10 14:43:21 -07:00 |
|
peter klausler
|
4bdb76af0b
|
[flang] Make conversions between C++ integral types and Integer fully generic.
Original-commit: flang-compiler/f18@bf753a183d
Reviewed-on: https://github.com/flang-compiler/f18/pull/206
|
2018-10-10 13:21:46 -07:00 |
|
peter klausler
|
7b141b62df
|
[flang] Resolve g++ 7.2 build problem
Original-commit: flang-compiler/f18@09859b2e9c
Reviewed-on: https://github.com/flang-compiler/f18/pull/197
|
2018-10-01 14:36:31 -07:00 |
|
peter klausler
|
3cecff6a05
|
[flang] checkpoint
Original-commit: flang-compiler/f18@960ae495fd
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:24:04 -07:00 |
|
peter klausler
|
d969464673
|
[flang] typed function references
Original-commit: flang-compiler/f18@e9b9d72958
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:24:04 -07:00 |
|
peter klausler
|
ad2fda8932
|
[flang] substrings and better rank checks
Original-commit: flang-compiler/f18@4fa483ac49
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:24:02 -07:00 |
|
peter klausler
|
1322e6090f
|
[flang] Use dynamic default REAL kind for conversions that were static
Original-commit: flang-compiler/f18@9a83fbbe95
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:24:01 -07:00 |
|
peter klausler
|
a5687fd579
|
[flang] source provenances for expressions
Original-commit: flang-compiler/f18@5fe292fcac
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:24:00 -07:00 |
|
peter klausler
|
b74d469103
|
[flang] some clean-up
Original-commit: flang-compiler/f18@b6eb3e990a
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:24:00 -07:00 |
|
peter klausler
|
84af9c28f0
|
[flang] subscripts
Original-commit: flang-compiler/f18@7fb7518af7
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:23:59 -07:00 |
|
peter klausler
|
93a7f1f85c
|
[flang] work on structure components
Original-commit: flang-compiler/f18@619b6957b4
Reviewed-on: https://github.com/flang-compiler/f18/pull/195
Tree-same-pre-rewrite: false
|
2018-09-25 15:23:58 -07:00 |
|
peter klausler
|
58b357d1ce
|
[flang] Repair CMakeLists.txt after accidentally clang-formatting it
Original-commit: flang-compiler/f18@21eef98f47
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:37:28 -07:00 |
|
peter klausler
|
74563c17c1
|
[flang] Add "explicit" to constructors, define Type<TypeCategory::Derived>
Original-commit: flang-compiler/f18@79c165af65
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:23 -07:00 |
|
peter klausler
|
55763194f1
|
[flang] Merge with current master, address early review comments.
Original-commit: flang-compiler/f18@d1f981ddb4
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:22 -07:00 |
|
peter klausler
|
6c6234be9e
|
[flang] clean up for review
Original-commit: flang-compiler/f18@d3d81b1e6f
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:20 -07:00 |
|
peter klausler
|
9236fa92ae
|
[flang] array references
Original-commit: flang-compiler/f18@5659510c31
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:19 -07:00 |
|
peter klausler
|
f9d4cef84e
|
[flang] cleaning up TODOs
Original-commit: flang-compiler/f18@cfd67de3cd
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:18 -07:00 |
|
peter klausler
|
dc31b3d1ca
|
[flang] LOGICAL operations
Original-commit: flang-compiler/f18@71a1de4c59
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:17 -07:00 |
|
peter klausler
|
003c8329ba
|
[flang] add left(), right(), and comments
Original-commit: flang-compiler/f18@372fd06508
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:16 -07:00 |
|
peter klausler
|
710d635cad
|
[flang] mixed Complex; removed BOZConstant in favor of converting in place
Original-commit: flang-compiler/f18@17a18ddd22
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:13 -07:00 |
|
peter klausler
|
63a26fc7dc
|
[flang] mixed z+i, z+r expressions
Original-commit: flang-compiler/f18@5c5d11c1f7
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:12 -07:00 |
|
peter klausler
|
0b2d90bc00
|
[flang] Finish typeless casting
Original-commit: flang-compiler/f18@a4cfd1696a
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:12 -07:00 |
|
peter klausler
|
5f43f78b82
|
[flang] more operators
Original-commit: flang-compiler/f18@4925b4b944
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:11 -07:00 |
|
peter klausler
|
79408f956d
|
[flang] restructure work in progress in semantics/expression.cc; checkpoint before finishing operators
Original-commit: flang-compiler/f18@5d991b0df3
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:10 -07:00 |
|
peter klausler
|
b357bfcb99
|
[flang] checkpoint
Original-commit: flang-compiler/f18@04697760f3
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:09 -07:00 |
|
peter klausler
|
70febd9285
|
[flang] cleanup
Original-commit: flang-compiler/f18@99c4bcb60c
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:07 -07:00 |
|
peter klausler
|
3c850d05ca
|
[flang] checkpoint - building again now with all compilers
Original-commit: flang-compiler/f18@8cd746910d
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:05 -07:00 |
|
peter klausler
|
b1d441749c
|
[flang] checkpoint once g++ can build again
Original-commit: flang-compiler/f18@1c09641a6d
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:03 -07:00 |
|
peter klausler
|
7d042acb9d
|
[flang] continue refactoring
Original-commit: flang-compiler/f18@f2b49ba0e2
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:29:01 -07:00 |
|
peter klausler
|
f38fe515ed
|
[flang] CombineVariants
Original-commit: flang-compiler/f18@d4c55084bd
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:59 -07:00 |
|
peter klausler
|
a9446d3d40
|
[flang] work on numeric operations
Original-commit: flang-compiler/f18@e0ab91914c
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:58 -07:00 |
|
peter klausler
|
e90480785d
|
[flang] Replace FOR_EACH_... macro cruft with safer template metaprogramming.
Original-commit: flang-compiler/f18@bc3c4279b0
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:56 -07:00 |
|
peter klausler
|
b114c58118
|
[flang] Remove GenericExpr, move operator overloads to tools.h
Original-commit: flang-compiler/f18@23e7a6c27c
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:56 -07:00 |
|
peter klausler
|
c0d3a67fac
|
[flang] complex extraction of operator classes
Original-commit: flang-compiler/f18@0506bb7a0c
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:54 -07:00 |
|
peter klausler
|
856123351c
|
[flang] checkpoint
Original-commit: flang-compiler/f18@e874c926d0
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:53 -07:00 |
|
peter klausler
|
e798ab7d91
|
[flang] checkpoint with clang workaround
Original-commit: flang-compiler/f18@c4a2aaf8b1
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:52 -07:00 |
|
peter klausler
|
ae308415bb
|
[flang] checkpoint
Original-commit: flang-compiler/f18@2a9e80d9bb
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:51 -07:00 |
|
peter klausler
|
98b9465527
|
[flang] expression analysis
Original-commit: flang-compiler/f18@dedfe182d9
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:49 -07:00 |
|
peter klausler
|
5566d70ef2
|
[flang] More cleaning
Original-commit: flang-compiler/f18@8227229f62
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:48 -07:00 |
|
peter klausler
|
d986a35a5c
|
[flang] Extirpate expression-forward.h
Original-commit: flang-compiler/f18@288acd3993
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:47 -07:00 |
|
peter klausler
|
c75c9f0a54
|
[flang] Refactoring and renaming
Original-commit: flang-compiler/f18@29fc0bee8a
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:46 -07:00 |
|
peter klausler
|
94540975f3
|
[flang] clean up naming in expressions and types
Original-commit: flang-compiler/f18@ab17ef4d4b
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:46 -07:00 |
|
peter klausler
|
8b9efa289c
|
[flang] checkpoint
Original-commit: flang-compiler/f18@3fae716c44
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:44 -07:00 |
|
peter klausler
|
2e68aff3fd
|
[flang] Expression analysis checkpoint
Original-commit: flang-compiler/f18@f740cab641
Reviewed-on: https://github.com/flang-compiler/f18/pull/183
Tree-same-pre-rewrite: false
|
2018-09-12 16:28:43 -07:00 |
|
peter klausler
|
9e90c99e43
|
[flang] More expression analysis of literal constants.
Original-commit: flang-compiler/f18@3c89dace19
Reviewed-on: https://github.com/flang-compiler/f18/pull/165
Tree-same-pre-rewrite: false
|
2018-08-09 10:17:43 -07:00 |
|
peter klausler
|
62436d06cc
|
[flang] Add data to a new formatted message.
Original-commit: flang-compiler/f18@04b1ae9e68
Reviewed-on: https://github.com/flang-compiler/f18/pull/165
Tree-same-pre-rewrite: false
|
2018-08-09 10:17:43 -07:00 |
|
peter klausler
|
ce231b9559
|
[flang] Clean up messaging: make Say() member function templates more flexible, hide MessageFormattedText instances
Original-commit: flang-compiler/f18@59d774382f
Reviewed-on: https://github.com/flang-compiler/f18/pull/165
Tree-same-pre-rewrite: false
|
2018-08-09 10:17:40 -07:00 |
|
peter klausler
|
27be6855bf
|
[flang] Expression analysis
Original-commit: flang-compiler/f18@6b5e23ba28
Reviewed-on: https://github.com/flang-compiler/f18/pull/165
Tree-same-pre-rewrite: false
|
2018-08-09 10:15:03 -07:00 |
|
peter klausler
|
3ace3e39c6
|
[flang] Rename some NaNs.
Original-commit: flang-compiler/f18@34eac17ddc
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:24:03 -07:00 |
|
peter klausler
|
a8fed82258
|
[flang] Implement and test RESHAPE. Avoid G++ workaround when compiled with GNU 8.2.0.
Original-commit: flang-compiler/f18@80257ee0d2
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:24:01 -07:00 |
|
peter klausler
|
51b3ceaafe
|
[flang] Use a common enum class in evaluate and runtime for type category.
Original-commit: flang-compiler/f18@5012e652af
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:24:00 -07:00 |
|
peter klausler
|
ab9d0987a2
|
[flang] character folding
Original-commit: flang-compiler/f18@5adc208bf2
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:23:58 -07:00 |
|
peter klausler
|
fd6312ea05
|
[flang] complex and character comparisons
Original-commit: flang-compiler/f18@77ed88d24f
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:23:57 -07:00 |
|
peter klausler
|
b861018e3a
|
[flang] COMPLEX folding
Original-commit: flang-compiler/f18@6f1ef45b2f
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:23:56 -07:00 |
|
peter klausler
|
bd146ed3e8
|
[flang] fold real**int
Original-commit: flang-compiler/f18@2dc2c2a6a5
Reviewed-on: https://github.com/flang-compiler/f18/pull/162
Tree-same-pre-rewrite: false
|
2018-08-03 16:23:56 -07:00 |
|
peter klausler
|
7473cd711a
|
[flang] issue#153
Original-commit: flang-compiler/f18@64272abddd
Reviewed-on: https://github.com/flang-compiler/f18/pull/155
|
2018-07-30 13:56:44 -07:00 |
|
peter klausler
|
dda1d4c959
|
[flang] Fix typo
Original-commit: flang-compiler/f18@b9837c01da
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
|
2018-07-24 15:50:38 -07:00 |
|
peter klausler
|
7f484d7011
|
[flang] real expression folding
Original-commit: flang-compiler/f18@8757dc2c90
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:57 -07:00 |
|
peter klausler
|
35ad0036aa
|
[flang] checkpoint
Original-commit: flang-compiler/f18@fc470dc851
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:57 -07:00 |
|
peter klausler
|
943b50289b
|
[flang] Real->Integer conversion folding
Original-commit: flang-compiler/f18@5ad6505e78
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:55 -07:00 |
|
peter klausler
|
61c45394c0
|
[flang] Parameterize Expr on a type, not category+kind
Original-commit: flang-compiler/f18@f29b065d00
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:55 -07:00 |
|
peter klausler
|
2eac1d0475
|
[flang] Better folding infrastructure checkpoint
Original-commit: flang-compiler/f18@85d16ace6c
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:55 -07:00 |
|
peter klausler
|
e4f12b087c
|
[flang] Be more clear that constants in expressions are scalars now.
Original-commit: flang-compiler/f18@3181b8d961
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:54 -07:00 |
|
peter klausler
|
9a503392b4
|
[flang] reformat
Original-commit: flang-compiler/f18@3c93a9edbc
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:53 -07:00 |
|
peter klausler
|
0aae9893a5
|
[flang] checkpoint
Original-commit: flang-compiler/f18@7fae33797a
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:53 -07:00 |
|
peter klausler
|
efb0fd8753
|
[flang] More comments about 0**0.
Original-commit: flang-compiler/f18@3e9c0e8894
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:50 -07:00 |
|
peter klausler
|
ac01d216fb
|
[flang] 0**0 case
Original-commit: flang-compiler/f18@fcba49ce6f
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:49 -07:00 |
|
peter klausler
|
ceaff4f498
|
[flang] Fold integer powers
Original-commit: flang-compiler/f18@6a9ec4d76b
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:48 -07:00 |
|
peter klausler
|
50480bc987
|
[flang] Better folding.
Original-commit: flang-compiler/f18@4a3117968a
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:47 -07:00 |
|
peter klausler
|
05f0e2f7ec
|
[flang] Finish data hiding in variable.h.
Original-commit: flang-compiler/f18@5979330322
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:46 -07:00 |
|
peter klausler
|
006642f98a
|
[flang] more data hiding
Original-commit: flang-compiler/f18@2dc0d046e3
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:45 -07:00 |
|
peter klausler
|
7dbc09357e
|
[flang] Pull indirection into some constructors.
Original-commit: flang-compiler/f18@074e249499
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:44 -07:00 |
|
peter klausler
|
2f8baf1835
|
[flang] Data hiding
Original-commit: flang-compiler/f18@d33426637a
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:44 -07:00 |
|
peter klausler
|
f24cd7dd2d
|
[flang] checkpoint once everything builds again
Original-commit: flang-compiler/f18@2075b88772
Reviewed-on: https://github.com/flang-compiler/f18/pull/144
Tree-same-pre-rewrite: false
|
2018-07-24 14:33:43 -07:00 |
|
peter klausler
|
5b25aad67c
|
[flang] Address issue#125, flang-compiler/f18#115, and improve error recovery on previous issues.
Original-commit: flang-compiler/f18@98e26d6245
Reviewed-on: https://github.com/flang-compiler/f18/pull/130
Tree-same-pre-rewrite: false
|
2018-07-19 09:54:21 -07:00 |
|
peter klausler
|
d28adc2e7f
|
[flang] Use braces for auto initialization in lib/common and lib/evaluate
Original-commit: flang-compiler/f18@b0d1dd434b
Reviewed-on: https://github.com/flang-compiler/f18/pull/119
Tree-same-pre-rewrite: false
|
2018-07-11 10:21:34 -07:00 |
|
peter klausler
|
10d54a505a
|
[flang] Resolve build issues with older compilers.
Original-commit: flang-compiler/f18@d8723284d3
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:26:01 -07:00 |
|
peter klausler
|
74b12f1a31
|
[flang] Refine variable structure definitions, add references to Standard.
Original-commit: flang-compiler/f18@dbc6d45e02
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:26:01 -07:00 |
|
peter klausler
|
d218ddcae4
|
[flang] Start cleaning up for merging.
Original-commit: flang-compiler/f18@7355bd5b42
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:26:01 -07:00 |
|
peter klausler
|
e6fc51c731
|
[flang] Use Indirection. Get variables to work in int expressions.
Original-commit: flang-compiler/f18@1000717da8
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:26:00 -07:00 |
|
peter klausler
|
f8f98ca3b6
|
[flang] More abstraction in expressions.
Original-commit: flang-compiler/f18@2dc425acf5
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:26:00 -07:00 |
|
peter klausler
|
d7b3accb32
|
[flang] tweaks
Original-commit: flang-compiler/f18@624c1d2ec8
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:25:59 -07:00 |
|
peter klausler
|
897e78defb
|
[flang] clean up dumping code
Original-commit: flang-compiler/f18@2969888360
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:25:58 -07:00 |
|
peter klausler
|
06fe266998
|
[flang] work on variables and traversal
Original-commit: flang-compiler/f18@432779b221
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:25:57 -07:00 |
|
peter klausler
|
4795738c40
|
[flang] Commit work in progress to branch for f18 repository move.
Original-commit: flang-compiler/f18@e0db6903c7
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false
|
2018-07-09 16:25:57 -07:00 |
|
peter klausler
|
97f0a05235
|
[flang] Incorporate suggestions from code review.
Original-commit: flang-compiler/f18@c66bd9ab15
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
|
2018-06-22 16:44:23 -07:00 |
|
peter klausler
|
cf410675cf
|
[flang] Begin folding, with simple test, as sanity check on usability.
Original-commit: flang-compiler/f18@3839c65cd5
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:59:28 -07:00 |
|
peter klausler
|
efcbf1f7df
|
[flang] clean up for push
Original-commit: flang-compiler/f18@8b5bbcedba
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:59:28 -07:00 |
|
peter klausler
|
4c11bc07d4
|
[flang] Prepare for check-in
Original-commit: flang-compiler/f18@2f5b2d5f40
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:59:28 -07:00 |
|
peter klausler
|
4da490882b
|
[flang] Operator overloads for expression construction.
Original-commit: flang-compiler/f18@a4d3a736cf
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:59:27 -07:00 |
|
peter klausler
|
7a3f25ce8a
|
[flang] More refinement, use const on subexpressions.
Original-commit: flang-compiler/f18@f484325c61
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:06 -07:00 |
|
peter klausler
|
953c667703
|
[flang] Simplification
Original-commit: flang-compiler/f18@a50ce6e499
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:06 -07:00 |
|
peter klausler
|
a55ea1b5d5
|
[flang] fix builds, all now clear
Original-commit: flang-compiler/f18@7c32a531a0
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:06 -07:00 |
|
peter klausler
|
4b3dea1d38
|
[flang] Dump complex expressions
Original-commit: flang-compiler/f18@da25b870d3
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:05 -07:00 |
|
peter klausler
|
32b2ce7282
|
[flang] More dumping code
Original-commit: flang-compiler/f18@43d147144a
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:05 -07:00 |
|
peter klausler
|
508ed8dd76
|
[flang] Use unique_ptr for operands. Refactor comparisons.
Original-commit: flang-compiler/f18@92e154e76e
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:05 -07:00 |
|
peter klausler
|
a88a55b500
|
[flang] Expression formatting
Original-commit: flang-compiler/f18@3d0977a57e
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:04 -07:00 |
|
peter klausler
|
9e1ba097f5
|
[flang] Numeric constant formatting and tests.
Original-commit: flang-compiler/f18@ade6442020
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:04 -07:00 |
|
peter klausler
|
3d867f3202
|
[flang] Character LEN, operator overloadings
Original-commit: flang-compiler/f18@08c32de24c
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:58:04 -07:00 |
|
peter klausler
|
229d6c413a
|
[flang] Finish first cut at expression.h.
Original-commit: flang-compiler/f18@07142e7fad
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:56:18 -07:00 |
|
peter klausler
|
e03280c09c
|
[flang] Expression work
Original-commit: flang-compiler/f18@b60c84fff4
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:56:17 -07:00 |
|
peter klausler
|
c2e06e25cd
|
[flang] reformat c++
Original-commit: flang-compiler/f18@6c5c9b3165
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:56:17 -07:00 |
|
peter klausler
|
ca1b8d80f6
|
[flang] first cut at expressions
Original-commit: flang-compiler/f18@b06c5486e4
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:56:17 -07:00 |
|
peter klausler
|
cc13dbdde1
|
[flang] begin expression representation
Original-commit: flang-compiler/f18@627c057d5c
Reviewed-on: https://github.com/flang-compiler/f18/pull/111
Tree-same-pre-rewrite: false
|
2018-06-22 14:56:16 -07:00 |
|
peter klausler
|
b23701f7d0
|
[flang] Rearrange some facilities into a new lib/common.
Original-commit: flang-compiler/f18@279af1e817
Reviewed-on: https://github.com/flang-compiler/f18/pull/106
|
2018-06-18 11:05:17 -07:00 |
|
peter klausler
|
57f4186ca2
|
[flang] Address review comments
Original-commit: flang-compiler/f18@d96917c701
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:09 -07:00 |
|
peter klausler
|
b19a9baba4
|
[flang] More rearrangement, and debug an edge case with Underflow flag.
Original-commit: flang-compiler/f18@57ef08433e
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:07 -07:00 |
|
peter klausler
|
7e7d97ed4c
|
[flang] Move member functions complex.h -> complex.cc
Original-commit: flang-compiler/f18@445333b13e
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:06 -07:00 |
|
peter klausler
|
18d3312600
|
[flang] Cleaning up Real<> for review.
Original-commit: flang-compiler/f18@a87f324a7f
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:04 -07:00 |
|
peter klausler
|
fcf72703d2
|
[flang] Prepare for review.
Original-commit: flang-compiler/f18@266d25f630
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:03 -07:00 |
|
peter klausler
|
fbcf2920e1
|
[flang] Less exhaustive REAL testing by default.
Original-commit: flang-compiler/f18@d61ac7da9b
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:01 -07:00 |
|
peter klausler
|
2391eb8de9
|
[flang] COMPLEX
Original-commit: flang-compiler/f18@452d602fbb
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:53:00 -07:00 |
|
peter klausler
|
ed71134af7
|
[flang] LOGICAL
Original-commit: flang-compiler/f18@6ec49f6edc
Reviewed-on: https://github.com/flang-compiler/f18/pull/101
Tree-same-pre-rewrite: false
|
2018-06-14 13:52:59 -07:00 |
|