SuccessChanges

Summary

  1. [IRSim][IROutliner] Allowing call instructions to be outlined. (details)
Commit 57a46914f5c1efbdc130dc7a06f8d5b45d606f8d by andrew.litteken
[IRSim][IROutliner] Allowing call instructions to be outlined.

We add an extra check to make sure that we do not outline calls to
indirect functions, but outline whatever the IRSimilarityIdentifier
finds with respect to calls.

Tests:
Removing test/Transforms/IROutliner/illegal-calls.ll
Adding test/Transforms/IROutliner/outlining-calls.ll
Adding test/Transforms/IROutliner/illegal-indirect-calls.ll

Excluding DebugInfo this is the last patch for the initial
implementation of the IROutliner!

Reviewers: jroelofs, paquette

Differential Revision: https://reviews.llvm.org/D87314
The file was removedllvm/test/Transforms/IROutliner/illegal-calls.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/IROutliner.h
The file was addedllvm/test/Transforms/IROutliner/illegal-indirect-calls.ll
The file was addedllvm/test/Transforms/IROutliner/outlining-calls.ll