This is an archive of the discontinued LLVM Phabricator instance.

[flang] External I/O runtime work, repackaged (part 1)
ClosedPublic

Authored by klausler on Jul 2 2020, 2:32 PM.

Details

Summary

Add a isFixedRecordLength flag member to Connection to
disambiguate the state of "record has known variable length"
from "record has fixed length". Code that sets and tests this
flag will appear in later patches. Rearrange data members to
reduce storage requirements, since Connection might indirectly
end up on a program stack frame. Add a utility member function
BeginRecord(); use it in internal I/O processing.

Diff Detail

Event Timeline

klausler created this revision.Jul 2 2020, 2:32 PM
Herald added a project: Restricted Project. · View Herald Transcript
tskeith accepted this revision.Jul 2 2020, 2:45 PM
This revision is now accepted and ready to land.Jul 2 2020, 2:45 PM
sscalpone accepted this revision.Jul 2 2020, 3:09 PM
This revision was automatically updated to reflect the committed changes.