Lines Matching defs:FF

132   void emitFunctionBody(BinaryFunction &BF, FunctionFragment &FF,
140 bool emitFunction(BinaryFunction &BF, FunctionFragment &FF);
157 void emitLSDA(BinaryFunction &BF, const FunctionFragment &FF);
261 for (FunctionFragment &FF : Layout.getSplitFragments()) {
264 if (FF.empty() && !Function->hasConstantIsland())
266 Emitted |= emitFunction(*Function, FF);
301 FunctionFragment &FF) {
314 BC.getCodeSection(Function.getCodeSectionName(FF.getFragmentNum()));
326 uint16_t MaxAlignBytes = FF.isSplitFragment()
363 MCSymbol *const StartSymbol = Function.getSymbol(FF.getFragmentNum());
366 if (FF.isMainFragment()) {
382 MCSymbol *LSDASymbol = Function.getLSDASymbol(FF.getFragmentNum());
411 emitFunctionBody(Function, FF, /*EmitCodeOnly=*/false);
427 MCSymbol *EndSymbol = Function.getFunctionEndLabel(FF.getFragmentNum());
441 emitLSDA(Function, FF);
443 if (FF.isMainFragment() && opts::JumpTables > JTS_NONE)
449 void BinaryEmitter::emitFunctionBody(BinaryFunction &BF, FunctionFragment &FF,
451 if (!EmitCodeOnly && FF.isSplitFragment() && BF.hasConstantIsland()) {
459 for (BinaryBasicBlock *const BB : FF) {
523 emitConstantIslands(BF, FF.isSplitFragment());
916 void BinaryEmitter::emitLSDA(BinaryFunction &BF, const FunctionFragment &FF) {
918 BF.getCallSites(FF.getFragmentNum());
932 MCSymbol *LSDASymbol = BF.getLSDASymbol(FF.getFragmentNum());
937 const MCSymbol *StartSymbol = BF.getSymbol(FF.getFragmentNum());
953 const MCSymbol *LPStartSymbol = BF.getLPStartSymbol(FF.getFragmentNum());
974 std::optional<FragmentNum> LPFN = BF.getLPFragment(FF.getFragmentNum());
1215 FunctionFragment &FF, bool EmitCodeOnly) {
1217 .emitFunctionBody(BF, FF, EmitCodeOnly);