diff options
author | Teresa Johnson <tejohnson@google.com> | 2017-12-16 00:18:12 +0000 |
---|---|---|
committer | Teresa Johnson <tejohnson@google.com> | 2017-12-16 00:18:12 +0000 |
commit | 81bbf74265ad9e37eb3330ff355bece0917a804c (patch) | |
tree | 4c10790c06496c8451c95393f76ac75daf6aa30e /lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallUserDefinedFunction.py | |
parent | c4fdbca604d6ad7a17687ea253d16aa6c0c0e40d (diff) | |
download | bcm5719-llvm-81bbf74265ad9e37eb3330ff355bece0917a804c.tar.gz bcm5719-llvm-81bbf74265ad9e37eb3330ff355bece0917a804c.zip |
[ThinLTO] Enable importing of aliases as copy of aliasee
Summary:
This implements a missing feature to allow importing of aliases, which
was previously disabled because alias cannot be available_externally.
We instead import an alias as a copy of its aliasee.
Some additional work was required in the IndexBitcodeWriter for the
distributed build case, to ensure that the aliasee has a value id
in the distributed index file (i.e. even when it is not being
imported directly).
This is a performance win in codes that have many aliases, e.g. C++
applications that have many constructor and destructor aliases.
Reviewers: pcc
Subscribers: mehdi_amini, inglorion, eraman, llvm-commits
Differential Revision: https://reviews.llvm.org/D40747
llvm-svn: 320895
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallUserDefinedFunction.py')
0 files changed, 0 insertions, 0 deletions