Use a more backwards-compatible method for evaluating expressions and add
more explanatory error messages.

llvm-svn: 190215
GitOrigin-RevId: 5ef1c861ddef5568c8c5596325048655a808c383
2 files changed