[flang] Refine CR handling
authorpeter klausler <pklausler@nvidia.com>
Tue, 14 Jul 2020 17:16:30 +0000 (10:16 -0700)
committerpeter klausler <pklausler@nvidia.com>
Tue, 14 Jul 2020 21:14:35 +0000 (14:14 -0700)
commitaf6b8d51390dc1a4af7ae5de4e71947dce8a75f6
tree27d98ce9fd13bcddbdfce71248c3607fb8654942
parentc1e2f73c392c111dc40de09daa71245f640ca9f5
[flang] Refine CR handling

We need to retain carriage return characters in source files
that are not parts of multi-byte line endings; they are
significant in CHARACTER literal constants.

Reviewed By: tskeith

Differential Revision: https://reviews.llvm.org/D83808
flang/include/flang/Parser/char-buffer.h
flang/lib/Parser/char-buffer.cpp
flang/lib/Parser/source.cpp