aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Passes/FrameOptimizer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bolt/lib/Passes/FrameOptimizer.cpp')
-rw-r--r--bolt/lib/Passes/FrameOptimizer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/bolt/lib/Passes/FrameOptimizer.cpp b/bolt/lib/Passes/FrameOptimizer.cpp
index 81d4d93..b0b7207f 100644
--- a/bolt/lib/Passes/FrameOptimizer.cpp
+++ b/bolt/lib/Passes/FrameOptimizer.cpp
@@ -224,6 +224,11 @@ Error FrameOptimizerPass::runOnFunctions(BinaryContext &BC) {
if (opts::FrameOptimization == FOP_NONE)
return Error::success();
+ if (!BC.isX86()) {
+ BC.errs() << "BOLT-ERROR: " << getName() << " is supported only on X86\n";
+ exit(1);
+ }
+
std::unique_ptr<BinaryFunctionCallGraph> CG;
std::unique_ptr<FrameAnalysis> FA;
std::unique_ptr<RegAnalysis> RA;