HomePhabricator

[ThinLTO] Fix ThinLTO crash while destroying context

Description

[ThinLTO] Fix ThinLTO crash while destroying context

Fix for PR32763

An assert that checks if a Ref was untracked fails during ThinLTO context cleanup. The issue is because lazy loading temporary nodes didn't properly track ValueAsMetadata nodes. This patch ensures that the temporary nodes are properly tracked when they're replaced with the value.

Details

Committed
ncharlieAug 15 2017, 3:23 PM
Parents
rL310966: Add a target for new LTO plugin name tests.
Branches
Unknown
Tags
Unknown