Andrzej Warzynski
cc3c6b6109
[flang][driver] Make flang-new -fc1 accept MLIR files
...
This relatively small change will allow Flang's frontend driver,
`flang-new -fc1`, to consume and parse MLIR files. Semantically (i.e.
from user's perspective) this is identical to reading LLVM IR files.
Two file extensions are associated with MLIR files: .fir and .mlir. Note
that reading MLIR files makes only sense when running one of the
code-generation actions, i.e. when using one of the following action
flags: -S, -emit-obj, -emit-llvm, -emit-llvm-bc.
The majority of tests that required `tco` to run are updated to also run
with `flang-new -fc1`. A few tests are updated to use `fir-opt` instead
of `tco` (that's the preferred choice when testing a particular MLIR
pass). basic-program.fir is not updated as that test is intended to
verify the behaviour of `tco` specifically.
Differential Revision: https://reviews.llvm.org/D126890
2022-06-10 10:58:54 +00:00
..
2022-06-10 10:58:54 +00:00
2022-06-02 12:11:13 +02:00
2022-04-28 09:40:30 +08:00
2022-06-09 09:45:14 +00:00
2022-06-10 08:11:43 +02:00
2022-03-22 15:41:11 +01:00
2022-04-04 23:16:30 +08:00
2022-03-23 09:24:18 +01:00
2022-03-22 15:41:11 +01:00
2022-03-22 15:41:11 +01:00
2022-03-15 22:13:07 +01:00
2022-03-23 09:24:18 +01:00
2022-06-07 10:12:09 +00:00
2022-02-24 17:16:55 +01:00
2022-03-23 09:24:18 +01:00
2022-06-02 12:11:13 +02:00
2022-03-23 09:24:18 +01:00
2022-06-02 12:11:13 +02:00
2022-06-10 08:11:43 +02:00
2022-03-23 09:24:18 +01:00
2022-03-24 14:59:33 +01:00
2022-03-24 14:59:33 +01:00
2022-06-02 12:11:13 +02:00
2022-03-08 20:19:18 +01:00
2022-02-24 21:23:30 +01:00
2022-03-23 15:24:40 +01:00
2022-03-23 09:24:18 +01:00
2022-03-23 15:24:40 +01:00
2022-03-23 15:24:40 +01:00
2022-03-23 15:24:40 +01:00
2022-02-23 19:50:06 +01:00
2022-02-25 18:23:13 +01:00
2022-01-28 22:39:58 +01:00
2022-02-01 15:28:18 +01:00
2022-03-23 15:23:34 +01:00
2022-03-23 15:27:17 +01:00
2022-03-23 15:27:17 +01:00
2022-06-02 12:11:13 +02:00
2022-03-23 15:27:17 +01:00
2022-06-02 12:11:13 +02:00
2022-03-23 15:27:17 +01:00
2022-03-23 15:27:17 +01:00
2022-03-23 15:27:17 +01:00
2022-06-02 12:11:13 +02:00
2022-03-23 15:28:29 +01:00
2022-06-02 12:11:13 +02:00
2022-03-23 15:28:29 +01:00
2022-03-25 18:05:54 +01:00
2022-06-02 12:11:13 +02:00
2022-04-29 14:52:47 +02:00
2022-06-10 10:58:54 +00:00
2022-02-28 21:37:34 +01:00
2022-06-10 10:58:54 +00:00
2022-03-24 00:09:06 +01:00
2022-03-24 00:09:06 +01:00
2022-03-23 17:02:15 +01:00
2022-04-20 10:00:34 +02:00
2022-03-24 00:09:06 +01:00
2022-03-23 23:00:02 +01:00
2022-06-10 08:11:43 +02:00
2022-03-23 09:24:18 +01:00
2022-06-09 09:38:12 +00:00
2022-04-04 09:47:15 +02:00
2022-03-23 09:24:18 +01:00
2022-05-06 09:17:44 +00:00
2022-06-01 08:00:45 +00:00
2022-03-17 17:14:57 +01:00
2022-04-20 10:00:34 +02:00
2022-03-23 09:24:18 +01:00
2022-03-17 17:14:57 +01:00
2022-03-17 17:14:57 +01:00
2022-05-25 12:00:07 -07:00
2022-05-24 12:53:32 -07:00
2022-03-22 15:41:11 +01:00
2022-06-02 12:11:13 +02:00
2022-03-17 17:16:19 +01:00
2022-03-17 17:16:19 +01:00
2022-03-17 17:16:19 +01:00
2022-03-23 23:02:44 +01:00
2022-03-23 23:02:44 +01:00
2022-05-06 22:14:51 +08:00
2022-05-06 22:14:51 +08:00
2022-04-27 12:20:25 +00:00
2022-03-14 18:15:32 +01:00
2022-03-23 17:02:15 +01:00
2022-03-23 17:02:15 +01:00
2022-02-09 09:48:13 +00:00
2022-06-02 12:11:13 +02:00
2022-03-24 00:09:06 +01:00
2022-03-23 23:02:44 +01:00
2022-06-01 12:06:40 +00:00
2022-02-25 21:01:27 +01:00
2022-03-23 16:54:03 +01:00
2022-03-02 18:03:29 +01:00
2022-03-01 22:29:49 +01:00
2022-03-17 17:00:13 +01:00
2022-03-23 16:54:03 +01:00
2022-03-23 15:20:51 +00:00
2022-03-24 00:09:06 +01:00
2022-02-25 21:05:44 +01:00
2022-05-31 07:27:16 +00:00
2022-04-29 14:52:47 +02:00
2022-03-23 17:51:09 +01:00
2022-04-29 14:52:47 +02:00
2022-03-23 17:51:09 +01:00
2022-03-23 17:51:09 +01:00
2022-03-23 16:52:44 +01:00
2022-03-23 17:04:18 +01:00
2022-03-23 09:24:18 +01:00
2022-02-02 08:16:12 +01:00
2022-04-04 23:16:30 +08:00
2022-03-22 20:57:15 +01:00
2022-03-22 20:57:15 +01:00
2022-04-29 14:52:47 +02:00
2022-03-22 20:57:15 +01:00
2022-06-02 12:11:13 +02:00
2022-03-22 20:57:15 +01:00
2022-03-22 20:57:15 +01:00
2022-03-22 20:57:15 +01:00
2022-02-28 14:49:14 +01:00
2022-02-22 19:09:28 +01:00
2022-02-22 19:09:28 +01:00
2021-12-17 10:05:28 +00:00
2022-04-27 12:20:25 +00:00
2022-02-22 19:09:28 +01:00
2022-03-11 15:20:23 +08:00
2022-03-11 14:33:17 +08:00
2022-03-22 15:41:11 +01:00
2022-05-24 14:00:20 -07:00
2022-03-23 09:24:18 +01:00
2022-02-25 21:03:39 +01:00
2022-02-25 21:03:39 +01:00
2022-02-10 18:36:04 +01:00
2022-03-18 15:41:29 +01:00
2022-03-22 15:05:21 +00:00
2022-03-23 09:24:18 +01:00
2022-02-17 22:01:16 +00:00
2022-06-10 08:11:43 +02:00
2022-03-23 09:24:18 +01:00
2022-03-23 15:20:51 +00:00
2022-03-18 14:48:56 +01:00
2022-03-18 14:48:56 +01:00
2022-03-18 14:48:56 +01:00
2022-03-23 09:24:18 +01:00
2022-03-10 18:44:23 +01:00
2022-05-31 07:27:16 +00:00
2022-03-18 14:48:56 +01:00