This is an archive of the discontinued LLVM Phabricator instance.

[VE] Optimize prologue/epilogue instructions
ClosedPublic

Authored by kaz7 on Nov 27 2020, 3:47 PM.

Details

Summary

Optimize eliminate FP mechanism. This time optimize a function which has
no call but fixed stack objects. LLVM eliminates FP on such functions now.
Also, optimize GOT/PLT registers save/restore instructions if a given
function doesn't uses them. In addition, remove generating mechanism of
.cfi instructions since those are taken from other architectures and not
inspected yet. Update regression tests, also.

Diff Detail

Event Timeline

kaz7 created this revision.Nov 27 2020, 3:47 PM
kaz7 requested review of this revision.Nov 27 2020, 3:47 PM
simoll accepted this revision.Nov 30 2020, 12:29 AM
This revision is now accepted and ready to land.Nov 30 2020, 12:29 AM
This revision was landed with ongoing or failed builds.Nov 30 2020, 5:22 AM
This revision was automatically updated to reflect the committed changes.