Commits

Mark Lacey committed 8fd86aa79b5
Only coerce when necessary when lowering C/ObjC entrypoints. This avoids storing and then loading arguments when the ABI type matches the type used in the body of the function. This is important for types like a boolean type represented as i1 where the storage type differs. Fixes <rdar://problem/16040488>. Swift SVN r13844