summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/source-manager/TestSourceManager.py
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2018-08-17 15:46:07 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2018-08-17 15:46:07 +0000
commit2ec36f08a6cce7aa6f2e0ae5a1f62a475148baf5 (patch)
tree35fa22b9cfe8f3ad7588481632c68dd4e12f27e0 /lldb/packages/Python/lldbsuite/test/source-manager/TestSourceManager.py
parent6c9f15c533811937b51be1e1f8975fc54e18f40b (diff)
downloadbcm5719-llvm-2ec36f08a6cce7aa6f2e0ae5a1f62a475148baf5.tar.gz
bcm5719-llvm-2ec36f08a6cce7aa6f2e0ae5a1f62a475148baf5.zip
[CodeGen] Merge identical block descriptor global variables.
Currently, clang generates a new block descriptor global variable for each new block literal. This commit merges block descriptors that are identical inside and across translation units using the same approach taken in r339438. To enable merging identical block descriptors, the size and signature of the block and information about the captures are encoded into the name of the block descriptor variable. Also, the block descriptor variable is marked as linkonce_odr and unnamed_addr. rdar://problem/42640703 Differential Revision: https://reviews.llvm.org/D50783 llvm-svn: 340041
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/source-manager/TestSourceManager.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud