diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2015-04-29 22:40:07 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2015-04-29 22:40:07 +0000 |
commit | 1dea42c94bf801399e23d7e952fa058f3541de4c (patch) | |
tree | 32052a5b2324b3645095c963ed6bcc8b0b5bc8dd /libobjc | |
parent | 67b68b8139ca4e45c8948642cd6678159ae51311 (diff) | |
download | gcc-1dea42c94bf801399e23d7e952fa058f3541de4c.zip gcc-1dea42c94bf801399e23d7e952fa058f3541de4c.tar.gz gcc-1dea42c94bf801399e23d7e952fa058f3541de4c.tar.bz2 |
compiler: Consider multi-result calls in escape analysis.
When building connection graphs between objects, the analysis
only handled calls of the form `call(...)` or `var := call(...)`.
Functions with multiple results being used e.g. `var, _ = call(...)`
were not analyzed, causing some escaping variables to be marked as
non-escaping.
From-SVN: r222598
Diffstat (limited to 'libobjc')
0 files changed, 0 insertions, 0 deletions