search for: machinecallgraphsccpass

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

2012 Oct 31
0
[LLVMdev] Interprocedural Register Allocation
...d |= FPP->runOnFunction(*F); and FPP is cast to (FPPassManager*). However, if we want to re-use CallGraphSCCPass in CodeGen, shouldn't we be casting FPP to the MachineFunction equivalent and be calling the runOnMachineFunction() method instead? So should we inherit CallGraphSCCPass to create MachineCallGraphSCCPass like what we do for FunctionPass, and replace all the casts/references to non-machine passes to equivalent machine passes in the overridden methods? So given all these things, here is my plan on how to go about implementing an Interprocedural Register Allocator (IPRA henceforth). 1. Decide if we...
2012 Oct 04
2
[LLVMdev] Interprocedural Register Allocation
Hi Jakob, On Thu, Oct 4, 2012 at 2:31 PM, Jakob Stoklund Olesen <stoklund at 2pi.dk>wrote: > > On Oct 4, 2012, at 2:27 PM, "Madhusudan C.S" <madhusudancs at gmail.com> > wrote: > > Basically, the PrologEpilogInsertion pass will add a bit mask to >> MachineModuleInfo describing which registers are clobbered by the function >> being compiled. Later,