Chris Lattner 4e69aebbbd Introduce a new TCC_AllowLValue bit to inform
typeCheckArgumentChildIndependently when we want an lvalue back, 
instead of it always producing an lvalue.  Provide it in a couple of
places, the most interesting of which is when forming a call to an 
operator where an InOutExpr is implicitly provided by the fact that
the operator is an 'assignment' operator (something we don't actually
model right in the language at the moment for unary operators).

Producing this uses the candidate list we get from analyzing the
function, which makes this the first example of using the callee to
provide type information when analyzing an argument subexpression.

All this work for NFC. :-)


Swift SVN r30600
2015-07-24 23:17:57 +00:00
2014-02-14 15:02:42 +00:00
2015-04-22 17:18:45 +00:00
Description
The Swift Programming Language
1.5 GiB
Languages
C++ 48.2%
Swift 47.3%
Python 1.7%
CMake 1.1%
C 0.7%
Other 0.9%