search for: splitoutscc

Displaying 2 results from an estimated 2 matches for "splitoutscc".

Did you mean: splitoutsccs
2016 Jun 08
3
Intended behavior of CGSCC pass manager.
Sent from my Verizon Wireless 4G LTE DROID On Jun 8, 2016 1:58 PM, Mehdi Amini <mehdi.amini at apple.com<mailto:mehdi.amini at apple.com>> wrote: > > >> On Jun 8, 2016, at 9:32 AM, Hal Finkel via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote: >> >> >> ________________________________ >>> >>>
2016 Jun 08
2
Intended behavior of CGSCC pass manager.
...it because of edge deletion? > Then one way to phrase the inliner/function pass iteration would be > (assuming I understand the issues): > > Stack.push(RefSCC_Leaves); > while (!Stack.empty()) { > RefSCC = Stack.pop(); > InlineCallSites(RefSCC); > if (!RefSCC.splitOutSCCs.empty()) > goto repush; > for each func in RefSCC: > FPM.run(func); > if (!RefSCC.splitOutSCCs.empty()) > goto repush; > continue; > repush: > for (refscc_dag_root in RefSCCs.splitOutSCCs) > // here we don't want to push...