summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-12-08 01:57:53 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-12-08 01:57:53 +0000
commitcd6a50f3e58be2948b3073355661c0ee9db2556f (patch)
tree165ec3acbaad6d9a974fc5ef72c7461c7669155d /clang/lib/CodeGen/CodeGenModule.cpp
parent567ae47b4afa93e263371adf6d86950458ff51f3 (diff)
downloadbcm5719-llvm-cd6a50f3e58be2948b3073355661c0ee9db2556f.tar.gz
bcm5719-llvm-cd6a50f3e58be2948b3073355661c0ee9db2556f.zip
Make copy assignment operator synthesis not explode for classes with complex
or non-record aggregate members. It might be worth spending some time to optimize this code (and the parallel code for copy constructors) to memcpy in larger chunks, rather than copying one member at a time. Not sure exactly how beneficial that would be, but it seems like could help for large classes with, for example, a vtable pointer forcing the generation of a copy constructor. llvm-svn: 90823
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud