HomePhabricator

LowerTypeTests: Propagate symver directives

Authored by vlad.tsyrklevich on Apr 19 2018, 6:36 PM.

Description

LowerTypeTests: Propagate symver directives

Summary:
This change fixes https://crbug.com/834474, a build failure caused by
LowerTypeTests not preserving .symver symbol versioning directives for
exported functions. Emit symver information to ThinLTO summary data and
then propagate symver directives for exported functions to the merged
module.

Emitting symver information to the summaries increases the size of
intermediate build artifacts for a Chromium build by less than 0.2%.

Reviewers: pcc

Reviewed By: pcc

Subscribers: tejohnson, mehdi_amini, eraman, llvm-commits, eugenis, kcc

Differential Revision: https://reviews.llvm.org/D45798

llvm-svn: 330387

Details

Committed
vlad.tsyrklevichApr 19 2018, 6:36 PM
Reviewer
pcc
Differential Revision
D45798: LowerTypeTests: Propagate symver directives
Parents
rGa59aacf52bf3: Fix trap instruction on pp64.
Branches
Unknown
Tags
Unknown