Jean Perier
|
55c01aa295
|
[flang] Fix .NOT. folding bug
Original-commit: flang-compiler/f18@dd4d9091f1
Tree-same-pre-rewrite: false
|
2019-03-21 08:33:14 -07:00 |
|
peter klausler
|
dfc1643f3f
|
[flang] get clean compile
Original-commit: flang-compiler/f18@3a606d804d
Reviewed-on: https://github.com/flang-compiler/f18/pull/346
Tree-same-pre-rewrite: false
|
2019-03-20 13:44:00 -07:00 |
|
peter klausler
|
c090abef3b
|
[flang] checkpoint
Original-commit: flang-compiler/f18@1e213f3fbe
Reviewed-on: https://github.com/flang-compiler/f18/pull/346
Tree-same-pre-rewrite: false
|
2019-03-20 13:11:49 -07:00 |
|
peter klausler
|
ad057a42fa
|
[flang] Remove OwningPointer, use unique_ptr better instead.
Original-commit: flang-compiler/f18@89aff868aa
Reviewed-on: https://github.com/flang-compiler/f18/pull/346
Tree-same-pre-rewrite: false
|
2019-03-20 11:38:45 -07:00 |
|
peter klausler
|
18e436afc4
|
[flang] add descender.h
Original-commit: flang-compiler/f18@cfc3082b7a
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
|
2019-03-06 16:15:55 -08:00 |
|
peter klausler
|
0de89a5c7d
|
[flang] add rewriting as well as const visitation
Original-commit: flang-compiler/f18@1224eaee85
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:54 -08:00 |
|
peter klausler
|
1a38f0091b
|
[flang] More rearrangement
Original-commit: flang-compiler/f18@7a675d9df6
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:53 -08:00 |
|
peter klausler
|
b7b187e976
|
[flang] Hide implementation better
Original-commit: flang-compiler/f18@2118b46314
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:53 -08:00 |
|
peter klausler
|
53ae00a9c4
|
[flang] Address review comments
Original-commit: flang-compiler/f18@3ed6199fed
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:52 -08:00 |
|
peter klausler
|
d9a3442c30
|
[flang] Improve detection of default Handle() callback
Original-commit: flang-compiler/f18@c09c4c9e00
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:51 -08:00 |
|
peter klausler
|
803d9eabba
|
[flang] some tweaks
Original-commit: flang-compiler/f18@07d196386e
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:50 -08:00 |
|
peter klausler
|
dbed3cebdc
|
[flang] Add Expression traversal framework, use it to reimplement IsConstantExpr()
Original-commit: flang-compiler/f18@f5d3915935
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
|
2019-03-06 16:15:49 -08:00 |
|
peter klausler
|
6a0f9474ff
|
[flang] Use value()/has_value() on Indirection class templates instead of operator*/operator->
Original-commit: flang-compiler/f18@a97f377ae6
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-05 12:28:08 -08:00 |
|
peter klausler
|
97038db10e
|
[flang] Dodge bogus G++ 8.1.0 build warning
Original-commit: flang-compiler/f18@582c6d1eca
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 17:02:48 -08:00 |
|
peter klausler
|
8a57433273
|
[flang] C1594 constraint checking on pointer components in struct constructors
Original-commit: flang-compiler/f18@386cd8a9b4
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:24 -08:00 |
|
peter klausler
|
ec8e8b8277
|
[flang] Length conversions in array constructors, and fix their formatting
Original-commit: flang-compiler/f18@88cdb49f48
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:24 -08:00 |
|
peter klausler
|
69352908e0
|
[flang] Character length conversion on structure constructor component assignments
Original-commit: flang-compiler/f18@051c1dd923
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:24 -08:00 |
|
peter klausler
|
3edc423bf8
|
[flang] Add SetLength operator to make character length changes explicit
Original-commit: flang-compiler/f18@f2d751d8a6
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:23 -08:00 |
|
peter klausler
|
431b84880a
|
[flang] snapshot of work in progress
Original-commit: flang-compiler/f18@56e83d4dd6
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:23 -08:00 |
|
peter klausler
|
402cc8c4e9
|
[flang] Represent NULL()
Original-commit: flang-compiler/f18@2c3368fb5f
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:23 -08:00 |
|
peter klausler
|
857da8cfe9
|
[flang] Type checking on values in structure components
Original-commit: flang-compiler/f18@bea98aeb96
Reviewed-on: https://github.com/flang-compiler/f18/pull/311
Tree-same-pre-rewrite: false
|
2019-03-04 16:30:22 -08:00 |
|
peter klausler
|
c7cfc3f357
|
[flang] Add ForwardReference<> + documentation + clean-up
Original-commit: flang-compiler/f18@09e9501951
Reviewed-on: https://github.com/flang-compiler/f18/pull/314
|
2019-03-04 15:15:08 -08:00 |
|
peter klausler
|
b8db689ffe
|
[flang] Fix accidentally modified comment
Original-commit: flang-compiler/f18@7d0b365a6d
Reviewed-on: https://github.com/flang-compiler/f18/pull/313
Tree-same-pre-rewrite: false
|
2019-03-04 13:44:04 -08:00 |
|
peter klausler
|
b67a04c0bb
|
[flang] check out with all versions
Original-commit: flang-compiler/f18@0b1369ce55
Reviewed-on: https://github.com/flang-compiler/f18/pull/313
Tree-same-pre-rewrite: false
|
2019-03-04 11:55:10 -08:00 |
|
peter klausler
|
5c4faecc0d
|
[flang] Fix flang-compiler/f18#312
Original-commit: flang-compiler/f18@625ffb4f1a
Reviewed-on: https://github.com/flang-compiler/f18/pull/313
Tree-same-pre-rewrite: false
|
2019-03-04 11:23:50 -08:00 |
|
peter klausler
|
ab74d1ac0c
|
[flang] Rename to Fortran.h, update style guide, run clang-format
Original-commit: flang-compiler/f18@aa2907d226
Reviewed-on: https://github.com/flang-compiler/f18/pull/308
Tree-same-pre-rewrite: false
|
2019-02-28 11:48:15 -08:00 |
|
peter klausler
|
4eccba942e
|
[flang] Clean up DynamicType, link it to symbol table character length
Original-commit: flang-compiler/f18@833f5f52e2
Reviewed-on: https://github.com/flang-compiler/f18/pull/304
Tree-same-pre-rewrite: false
|
2019-02-26 16:21:28 -08:00 |
|
peter klausler
|
f953583dea
|
[flang] checkpoint
Original-commit: flang-compiler/f18@4d907e3184
Reviewed-on: https://github.com/flang-compiler/f18/pull/304
Tree-same-pre-rewrite: false
|
2019-02-26 16:21:26 -08:00 |
|
peter klausler
|
ba56b913a4
|
[flang] checkpoint
Original-commit: flang-compiler/f18@e7b0f456c9
Reviewed-on: https://github.com/flang-compiler/f18/pull/304
Tree-same-pre-rewrite: false
|
2019-02-26 16:19:36 -08:00 |
|
peter klausler
|
4417443be9
|
[flang] Fix CHECK() on wa22 by implementing PGI language extension
Original-commit: flang-compiler/f18@03fcb58977
Reviewed-on: https://github.com/flang-compiler/f18/pull/287
Tree-same-pre-rewrite: false
|
2019-02-15 12:29:10 -08:00 |
|
peter klausler
|
a412dce037
|
[flang] checkpoint
Original-commit: flang-compiler/f18@6146957713
Reviewed-on: https://github.com/flang-compiler/f18/pull/287
Tree-same-pre-rewrite: false
|
2019-02-15 12:22:13 -08:00 |
|
peter klausler
|
83a8530612
|
[flang] Rework Constant<character>
Original-commit: flang-compiler/f18@fc807bfd7d
Reviewed-on: https://github.com/flang-compiler/f18/pull/287
Tree-same-pre-rewrite: false
|
2019-02-15 12:22:12 -08:00 |
|
peter klausler
|
5b79ffc5f6
|
[flang] checkpoint
Original-commit: flang-compiler/f18@156791b288
Reviewed-on: https://github.com/flang-compiler/f18/pull/287
Tree-same-pre-rewrite: false
|
2019-02-15 12:22:10 -08:00 |
|
peter klausler
|
4313f4c762
|
[flang] checkpoint array/struct constructor work
Original-commit: flang-compiler/f18@b0a574fa35
Reviewed-on: https://github.com/flang-compiler/f18/pull/287
Tree-same-pre-rewrite: false
|
2019-02-15 12:22:09 -08:00 |
|
peter klausler
|
e8709a4d6a
|
[flang] checkpoint Constant<SomeDerived> based on StructureConstructor
Original-commit: flang-compiler/f18@47986f0c7e
Reviewed-on: https://github.com/flang-compiler/f18/pull/287
Tree-same-pre-rewrite: false
|
2019-02-15 12:22:05 -08:00 |
|
peter klausler
|
fef7fcd45f
|
[flang] More value semantics in Constant<> and GetScalarConstantValue
Original-commit: flang-compiler/f18@c7acce4685
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-02-01 13:37:49 -08:00 |
|
peter klausler
|
6d8aecf981
|
[flang] Convert structs to classes, move some defs from variable.h to call.h
Original-commit: flang-compiler/f18@c877a34694
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 16:04:17 -08:00 |
|
peter klausler
|
140b4adcfe
|
[flang] Address review comments, fix some f90_correct failures
Original-commit: flang-compiler/f18@e468f8cd54
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 09:59:37 -08:00 |
|
peter klausler
|
1c95fef459
|
[flang] pass tests
Original-commit: flang-compiler/f18@db22dc2294
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 09:59:35 -08:00 |
|
peter klausler
|
2a88fef290
|
[flang] array constructor folding with test
Original-commit: flang-compiler/f18@37e7a8e666
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 09:59:34 -08:00 |
|
peter klausler
|
ab71bd343c
|
[flang] folding array constructors
Original-commit: flang-compiler/f18@a4e045fc5a
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 09:59:33 -08:00 |
|
peter klausler
|
650b32ebfe
|
[flang] support Constant arrays
Original-commit: flang-compiler/f18@a92d8a404f
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 09:59:32 -08:00 |
|
peter klausler
|
0ae3d43d76
|
[flang] Run expression semantic analysis with rest of semantics.
checkpoint array constructor semantics work
checkpoint
array constructors of lengthless intrinsic types
checkpoint
Correct ambiguous substring refs misparsed as array elements
Original-commit: flang-compiler/f18@2232549efe
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
|
2019-01-31 09:59:28 -08:00 |
|
peter klausler
|
1e706b1136
|
[flang] Update fix based on comment
Original-commit: flang-compiler/f18@52dfd3b5dc
Reviewed-on: https://github.com/flang-compiler/f18/pull/272
|
2019-01-30 10:31:26 -08:00 |
|
peter klausler
|
242407d853
|
[flang] Fix bugs flang-compiler/f18#269 & flang-compiler/f18#270
Original-commit: flang-compiler/f18@639816f3ef
Reviewed-on: https://github.com/flang-compiler/f18/pull/272
Tree-same-pre-rewrite: false
|
2019-01-30 09:55:42 -08:00 |
|
peter klausler
|
74a77dd2ed
|
[flang] Use IEEE-754 terminology better: subnormal, not denormal(ized)
Original-commit: flang-compiler/f18@57b0ebb558
Reviewed-on: https://github.com/flang-compiler/f18/pull/273
|
2019-01-29 16:47:41 -08:00 |
|
Jean Perier
|
a60121f9f3
|
[flang] Fix issue flang-compiler/f18#267 (GetScalarConstantValue)
Original-commit: flang-compiler/f18@9fcbd09a51
Tree-same-pre-rewrite: false
|
2019-01-24 09:46:35 -08:00 |
|
peter klausler
|
9d63306d76
|
[flang] Remove SHARED from add_library(), use cmake command line option instead
Original-commit: flang-compiler/f18@6644c799a7
Reviewed-on: https://github.com/flang-compiler/f18/pull/265
Tree-same-pre-rewrite: false
|
2019-01-22 16:31:20 -08:00 |
|
peter klausler
|
f47c0bdaba
|
[flang] Add SHARED to add_library() invocations so f18 libraries are always built shared.
Original-commit: flang-compiler/f18@060ced04c7
Reviewed-on: https://github.com/flang-compiler/f18/pull/265
Tree-same-pre-rewrite: false
|
2019-01-22 16:31:20 -08:00 |
|
peter klausler
|
e7b93436c3
|
[flang] Rearrange code to eliminate dependence cycles between f18 library binaries
Original-commit: flang-compiler/f18@88651eecae
Reviewed-on: https://github.com/flang-compiler/f18/pull/265
Tree-same-pre-rewrite: false
|
2019-01-22 16:31:19 -08:00 |
|