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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|