Sean Callanan 6447c47541 Elide all artificial copy constructors, because
they are probably trivial.  This means that we
don't confuse Clang about whether a class is
trivially copy constructible.  It can figure
that out itself as long as we don't explicitly
feed it the constructors.

If the class is trivially copy-constructible,
this can change the ABI that Clang uses to call
functions that return that class (e.g., by making
the object be returned in a register), so this
is quite important for correctness.

<rdar://problem/13457741>

llvm-svn: 178411
2013-03-30 03:06:45 +00:00
..
2013-03-27 23:08:40 +00:00
2013-03-04 21:46:16 +00:00
2012-02-24 01:59:29 +00:00
2013-03-14 16:47:56 +00:00
2013-03-27 23:08:40 +00:00
2013-03-27 23:08:40 +00:00
2013-01-25 18:06:21 +00:00
2013-03-04 21:46:16 +00:00
2013-03-14 18:31:44 +00:00
2012-10-22 16:19:56 +00:00
2013-02-23 04:12:47 +00:00
2013-01-25 18:06:21 +00:00