https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 57176, which changed state.
Bug 57176 Summary: copy elision with function arguments passed by value
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57176
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 58487, which changed state.
Bug 58487 Summary: Missed return value optimization
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58487
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 51571, which changed state.
Bug 51571 Summary: No named return value optimization while adding a dummy scope
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51571
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 96004, which changed state.
Bug 96004 Summary: Copy elision with conditional
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96004
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 58050, which changed state.
Bug 58050 Summary: No return value optimization when calling static function
through unnamed temporary
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58050
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 91217, which changed state.
Bug 91217 Summary: [9 Regression] Returning std::array from lambda results in
an extra copy step on return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91217
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 67302, which changed state.
Bug 67302 Summary: [C++14] copy elision in return (expression)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67302
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
--- Comment #6 from marc at kdab dot com ---
To expand on my previous comment: the compiler is even allowed to elide the
copy if that would save a read/write from a volatile object. So I don't see how
this can be implemented anywhere except the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
marc at kdab dot com changed:
What|Removed |Added
CC||marc at kdab dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Bug 58055 depends on bug 58051, which changed state.
Bug 58051 Summary: [DR1579] No named return value optimization when returned
object is implicitly converted
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58051
What|Removed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Eric Botcazou ebotcazou at gcc dot gnu.org changed:
What|Removed |Added
CC||ebotcazou at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
--- Comment #4 from Marc Glisse glisse at gcc dot gnu.org ---
(In reply to Eric Botcazou from comment #3)
You can go farther if the return operation overwrites entirely the anonymous
return object and for example allow returning literals, but I
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Marc Glisse glisse at gcc dot gnu.org changed:
What|Removed |Added
CC||glisse at gcc dot
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58055
Paolo Carlini paolo.carlini at oracle dot com changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
14 matches
Mail list logo