This is an archive of the discontinued LLVM Phabricator instance.

Delete dead code
AbandonedPublic

Authored by espindola on Aug 26 2016, 12:35 PM.

Details

Summary

While support for explicit preemption in the llvm IR would use something like this, it can be a long time before such support is added. Before that happens this is dead code and should probably be deleted.

Diff Detail

Event Timeline

rafael retitled this revision from to Delete dead code.
rafael updated this object.
rafael added reviewers: tejohnson, pcc.
rafael added a subscriber: llvm-commits.
rafael updated this object.Aug 26 2016, 12:37 PM

We should be able to skip the GOT/PLT for such symbols in the codegen right now, wouldn't we?

tejohnson edited edge metadata.Aug 26 2016, 1:04 PM

I tend to agree to remove it, since it isn't being used at all yet. But I think some llvm-lto2 tests need to be updated (that's the only way this could get set now). E.g. test/ThinLTO/X86/internalize.ll

rafael updated this revision to Diff 69564.Aug 29 2016, 6:24 AM
rafael edited edge metadata.

Exit with error on unknown character.

espindola commandeered this revision.Mar 6 2018, 5:32 PM
espindola added a reviewer: rafael.
pcc added a comment.Mar 6 2018, 5:36 PM

I guess this can be abandoned now, right?

espindola abandoned this revision.Mar 6 2018, 5:39 PM

Yes, dso_local exists and is getting more common.