This is an archive of the discontinued LLVM Phabricator instance.

[Hexagon] Update AnalyzeBranch, etc. target hooks
ClosedPublic

Authored by bcahoon on May 7 2015, 7:09 AM.

Details

Summary

Improved the AnalyzeBranch, InsertBranch, and RemoveBranch functions in order to handle more of our branch instructions. This requires changes to analyzeCompare and PredicateInstructions. Specifically, we've added support for new value compare jumps, improved handling of endloop, added more compare instructions, and improved support for predicate instructions.

Diff Detail

Repository
rL LLVM

Event Timeline

bcahoon updated this revision to Diff 25178.May 7 2015, 7:09 AM
bcahoon retitled this revision from to [Hexagon] Update AnalyzeBranch, etc. target hooks.
bcahoon updated this object.
bcahoon edited the test plan for this revision. (Show Details)
bcahoon added reviewers: sundeepk, colinl.
bcahoon set the repository for this revision to rL LLVM.
bcahoon added a subscriber: Unknown Object (MLST).
colinl accepted this revision.May 7 2015, 8:35 AM
colinl edited edge metadata.
This revision is now accepted and ready to land.May 7 2015, 8:35 AM
This revision was automatically updated to reflect the committed changes.