search for: frameindexvirtualscavenging

Displaying 6 results from an estimated 6 matches for "frameindexvirtualscavenging".

2013 Sep 25
2
[LLVMdev] Register scavenger and SP/FP adjustments
...ering *TFI = TM.getFrameLowering(); bool StackGrowsDown = TFI->getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; int FrameSetupOpcode = TII.getCallFrameSetupOpcode(); int FrameDestroyOpcode = TII.getCallFrameDestroyOpcode(); if (RS && !FrameIndexVirtualScavenging) RS->enterBasicBlock(BB); for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ) { if (I->getOpcode() == FrameSetupOpcode || I->getOpcode() == FrameDestroyOpcode) { // Remember how much SP has been adjusted to create the call // frame....
2013 Sep 26
0
[LLVMdev] Register scavenger and SP/FP adjustments
...eLowering(); > bool StackGrowsDown = > TFI->getStackGrowthDirection() == > TargetFrameLowering::StackGrowsDown; > int FrameSetupOpcode = TII.getCallFrameSetupOpcode(); > int FrameDestroyOpcode = TII.getCallFrameDestroyOpcode(); > > if (RS && !FrameIndexVirtualScavenging) RS->enterBasicBlock(BB); > > for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ) { > > if (I->getOpcode() == FrameSetupOpcode || > I->getOpcode() == FrameDestroyOpcode) { > // Remember how much SP has been adjusted to create the ca...
2017 Sep 27
0
PEI::replaceFrameIndices() endless loop
.... bool AtBeginning = (I == BB->begin()); if (!AtBeginning) --I; // If this instruction has a FrameIndex operand, we need to // use that target machine register info object to eliminate // it. TRI.eliminateFrameIndex(MI, SPAdj, i, FrameIndexVirtualScavenging ? nullptr : RS); Regards, Dominique Torette. [http://www.spacebel.be/wp-content/uploads/2011/06/image-sign-sbp.jpg] Dominique Torette System Architect Rue des Chasseurs Ardennais - Liège Science Park - B-4031 Angleur Tel: +32 (0) 4 361 81 11 - Fax: +32 (0) 4 361 81 20 www.spacebe...
2013 Sep 26
2
[LLVMdev] Register scavenger and SP/FP adjustments
...StackGrowsDown = >> TFI->getStackGrowthDirection() == >> TargetFrameLowering::StackGrowsDown; >> int FrameSetupOpcode = TII.getCallFrameSetupOpcode(); >> int FrameDestroyOpcode = TII.getCallFrameDestroyOpcode(); >> >> if (RS && !FrameIndexVirtualScavenging) RS->enterBasicBlock(BB); >> >> for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ) { >> >> if (I->getOpcode() == FrameSetupOpcode || >> I->getOpcode() == FrameDestroyOpcode) { >> // Remember how much SP has been adj...
2013 Sep 26
0
[LLVMdev] Register scavenger and SP/FP adjustments
...t;>> TFI->getStackGrowthDirection() == >>> TargetFrameLowering::StackGrowsDown; >>> int FrameSetupOpcode = TII.getCallFrameSetupOpcode(); >>> int FrameDestroyOpcode = TII.getCallFrameDestroyOpcode(); >>> >>> if (RS && !FrameIndexVirtualScavenging) RS->enterBasicBlock(BB); >>> >>> for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ) { >>> >>> if (I->getOpcode() == FrameSetupOpcode || >>> I->getOpcode() == FrameDestroyOpcode) { >>> // Remember ho...
2013 Sep 26
1
[LLVMdev] Register scavenger and SP/FP adjustments
...t;getStackGrowthDirection() == >>>> TargetFrameLowering::StackGrowsDown; >>>> int FrameSetupOpcode = TII.getCallFrameSetupOpcode(); >>>> int FrameDestroyOpcode = TII.getCallFrameDestroyOpcode(); >>>> >>>> if (RS && !FrameIndexVirtualScavenging) RS->enterBasicBlock(BB); >>>> >>>> for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ) { >>>> >>>> if (I->getOpcode() == FrameSetupOpcode || >>>> I->getOpcode() == FrameDestroyOpcode) { >>>&...