Lines Matching defs:SplitFunctions
1 //===- bolt/Passes/SplitFunctions.cpp - Pass for splitting function code --===//
9 // This file implements the SplitFunctions pass.
13 #include "bolt/Passes/SplitFunctions.h"
77 SplitFunctions("split-functions",
706 bool SplitFunctions::shouldOptimize(const BinaryFunction &BF) const {
714 Error SplitFunctions::runOnFunctions(BinaryContext &BC) {
715 if (!opts::SplitFunctions)
771 "SplitFunctions", ForceSequential);
782 void SplitFunctions::splitFunction(BinaryFunction &BF, SplitStrategy &S) {
985 SplitFunctions::TrampolineSetType
986 SplitFunctions::createEHTrampolines(BinaryFunction &BF) const {
1051 SplitFunctions::BasicBlockOrderType SplitFunctions::mergeEHTrampolines(
1052 BinaryFunction &BF, SplitFunctions::BasicBlockOrderType &Layout,
1053 const SplitFunctions::TrampolineSetType &Trampolines) const {