Lines Matching defs:RemovePred
413 SectionPred RemovePred = [](const SectionBase &) { return false; };
417 RemovePred = [&Config](const SectionBase &Sec) {
423 RemovePred = [RemovePred](const SectionBase &Sec) {
424 return isDWOSection(Sec) || RemovePred(Sec);
428 RemovePred = [RemovePred, &Obj](const SectionBase &Sec) {
429 return onlyKeepDWOPred(Obj, Sec) || RemovePred(Sec);
433 RemovePred = [RemovePred, &Obj](const SectionBase &Sec) {
434 if (RemovePred(Sec))
451 RemovePred = [RemovePred](const SectionBase &Sec) {
452 return RemovePred(Sec) || Sec.ParentSegment == nullptr;
457 RemovePred = [RemovePred](const SectionBase &Sec) {
458 return RemovePred(Sec) || isDebugSection(Sec);
463 RemovePred = [RemovePred, &Obj](const SectionBase &Sec) {
464 if (RemovePred(Sec))
472 RemovePred = [RemovePred, &Obj](const SectionBase &Sec) {
473 if (RemovePred(Sec))
493 RemovePred = [RemovePred](const SectionBase &Sec) {
494 if (RemovePred(Sec))
504 RemovePred = [&Config, RemovePred, &Obj](const SectionBase &Sec) {
510 if (RemovePred(Sec))
526 RemovePred = [&Config, RemovePred](const SectionBase &Sec) {
530 // Otherwise defer to RemovePred.
531 return RemovePred(Sec);
542 RemovePred = [&Obj, RemovePred](const SectionBase &Sec) {
545 return RemovePred(Sec);
549 if (Error E = Obj.removeSections(ELFConfig.AllowBrokenLinks, RemovePred))