aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Lower/IO.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-12[flang][Lower] Fix use-after-free with TypeRange (#84369)Krzysztof Parzyszek1-1/+4
2024-01-31[flang] Lower ASYNCHRONOUS variables and IO statements (#80008)jeanPerier1-66/+48
2024-01-02[flang][runtime] Don't use -1 in I/O API for "default unit" (#76642)Peter Klausler1-12/+15
2023-12-13[flang] module namelist IO with renaming (#75264)vdonaldson1-1/+2
2023-11-21[flang] Remove dead code and update test (NFC) (#73004)kkwli1-8/+7
2023-10-09[flang] Set func.func arg attributes for procedure designators (#68420)jeanPerier1-11/+8
2023-09-14[flang] Select proper library APIs for derived type io. (#66327)Slava Zakharin1-4/+4
2023-08-29[flang] Support SELECT RANK on allocatables & pointersPeter Klausler1-1/+1
2023-08-16[flang] Runtime assigned format errorsV Donaldson1-13/+6
2023-05-17[flang] Non-type-bound defined IO loweringV Donaldson1-70/+297
2023-03-09Break circular dependency between FIR dialect and utilitiesRenaud-K1-1/+1
2023-02-28[flang] Block constructV Donaldson1-11/+12
2023-01-30[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin1-1/+3
2023-01-07[flang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-6/+6
2023-01-07[flang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-12-13[flang] SubmodulesV Donaldson1-10/+11
2022-12-09[flang] Handle correctly polymorphic descriptor for IO inputValentin Clement1-2/+2
2022-12-03[flang] Use std::nullopt instead of None (NFC)Kazu Hirata1-5/+5
2022-12-02[flang] Restore ENUM_CLASS() to be compilation-time codePeter Klausler1-9/+9
2022-12-01Revert "[flang] Use proper attributes for runtime calls with 'i1' arguments/r...Slava Zakharin1-3/+1
2022-11-30[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin1-1/+3
2022-11-18Revert "[flang] Use proper attributes for runtime calls with 'i1' arguments/r...Slava Zakharin1-3/+1
2022-11-18[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin1-1/+3
2022-10-06[flang] Represent TARGET for globals with 'target' attribute.Slava Zakharin1-3/+3
2022-09-23[flang] Load allocatable or pointer box of namelist item from common blockValentin Clement1-0/+21
2022-09-22[Flang] Finalize IO operations after calling EndIOPeter Steinfeld1-2/+3
2022-09-05[flang] Create a box instead of a temp to write to a char arrayValentin Clement1-8/+8
2022-08-28Use StringRef::contains (NFC)Kazu Hirata1-2/+1
2022-08-24[Flang] Enable lowering of CONVERT specifier in OPEN statementsJonathon Penix1-2/+3
2022-08-24[flang] Noncontiguous formatsV Donaldson1-9/+26
2022-08-19[flang] Add a placeholder argument for a format descriptor on IO callsPeter Klausler1-1/+5
2022-07-01[flang] Add correct number of args for waitValentin Clement1-0/+5
2022-07-01[flang] Fix APFloat conversion casesValentin Clement1-1/+1
2022-06-30[flang] SELECT CASE constructs with character selectors that require a tempValentin Clement1-1/+1
2022-06-25[flang] Use descriptors for real/complex input other than kinds 4 and 8Valentin Clement1-4/+4
2022-06-22[flang] Remove some autoValentin Clement1-23/+32
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+2
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-10[flang][NFC] Move Todo.h from Lower to OptimizerValentin Clement1-1/+1
2022-05-24[flang][runtime] Clean up asynchronous I/O APIsPeter Klausler1-11/+3
2022-05-06Upstream support for POINTER assignment in FORALL.Eric Schweitz1-150/+217
2022-04-18[mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespaceRiver Riddle1-32/+38
2022-03-16[mlir:FunctionOpInterface] Rename the "type" attribute to "function_type"River Riddle1-38/+38
2022-03-16[flang] Keep ifdef macro for INT128Valentin Clement1-0/+2
2022-03-16[flang] Lower IO input with vector subscriptsValentin Clement1-65/+154
2022-03-09[flang] Remove 'using namespace mlir;` from header filesAndrzej Warzynski1-0/+2
2022-03-02[flang] Lower inquire statementValentin Clement1-0/+254
2022-03-02[flang] Lower basic IO file statementsValentin Clement1-0/+51
2022-03-02[flang] Lower IO open and close statementsValentin Clement1-0/+85
2022-03-01[flang] Lower basic IO statementValentin Clement1-0/+1695