llvm-project/flang/lib
Tim Keith 627e9007ea [flang][NFC] Change how error symbols are recorded
When an error is associated with a symbol, it was marked with a flag
from Symbol::Flag. The problem with that is that you need a mutable
symbol to do that. Instead, store the set of error symbols in the
SemanticsContext. This allows for some const_casts to be eliminated.

Also, improve the internal error that occurs if SetError is called
but no fatal error has been reported.

Differential Revision: https://reviews.llvm.org/D86740
2020-08-28 10:30:25 -07:00
..
Common [flang] Use the Flang cmake-functions to add targets. 2020-04-16 15:51:30 +01:00
Decimal Remove unneeded RoundDefault enumerator, and fix spelling in comments 2020-08-03 16:14:24 -07:00
Evaluate [flang] Improve error messages for procedures in expressions 2020-08-18 10:47:55 -07:00
Lower [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer 2020-08-07 10:21:54 -07:00
Optimizer [mlir] Remove the use of "kinds" from Attributes and Types 2020-08-18 16:20:14 -07:00
Parser [flang][openacc] Fix gang-argument parsing and add validity tests for !$acc loop 2020-08-27 22:33:05 -04:00
Semantics [flang][NFC] Change how error symbols are recorded 2020-08-28 10:30:25 -07:00
CMakeLists.txt [flang] A rework of the cmake build components for in and out of tree builds. 2020-03-26 18:17:04 +00:00