This is an archive of the discontinued LLVM Phabricator instance.

PowerPC: Use shouldAssumeDSOLocal in classifyGlobalReference
ClosedPublic

Authored by • rafael on Jun 29 2016, 8:54 AM.

Details

Summary

And teach shouldAssumeDSOLocal that ppc has no copy relocations.

The resulting code handlen a few more case than before. For example, it
knows that a weak symbol can be resolved to another .o file, but it
will still be in the main executable.

Diff Detail

Event Timeline

• rafael updated this revision to Diff 62228.Jun 29 2016, 8:54 AM
• rafael retitled this revision from to PowerPC: Use shouldAssumeDSOLocal in classifyGlobalReference.
• rafael updated this object.
• rafael added reviewers: amehsan, hfinkel, willschm.
• rafael set the repository for this revision to rL LLVM.

adding llvm-commits

@Rafael Are you still interested in getting this patch reviewed?

hfinkel edited edge metadata.Jan 18 2017, 10:10 AM

So you can't interpose weak symbols on PPC?

lib/Target/TargetMachine.cpp
161

We should add a comment here that PPC does not use copy relocations.

rebase and add comment.

hfinkel accepted this revision.Jan 25 2017, 4:34 PM

LGTM

This revision is now accepted and ready to land.Jan 25 2017, 4:34 PM
• rafael closed this revision.Jan 26 2017, 7:14 AM