Displaying 2 results from an estimated 2 matches for "4ae7dec2".
Did you mean:
4ae46ec2
2013 Sep 04
2
[LLVMdev] How to prevent Dead-Code-Elimination pass removing pseudo-instructions ADJCALLSTACK(DOWN | UP)?
Hi, LLVMer.
I use pseudo-instructions ADJCALLSTACK(DOWN | UP) to adjust call stacks,
and it works well with "-O0" option. However, ADJCALLSTACK(DOWN | UP) are
removed during codegen DCE pass under "-O2".
What have I ignored?
Thanks.
--
杨勇勇 (Yang Yong-Yong)
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2013 Sep 04
0
[LLVMdev] How to prevent Dead-Code-Elimination pass removing pseudo-instructions ADJCALLSTACK(DOWN | UP)?
You should set them as using/defining your stack register with :
let Defs = [STACKREG], Uses = [STACKREG] in {
__ YOUR INSTRUCTION __
}
Marcello
On 04/09/13 07:56, 杨勇勇 wrote:
> I use pseudo-instructions ADJCALLSTACK(DOWN | UP) to adjust call
> stacks, and it works well with "-O0" option. However,
> ADJCALLSTACK(DOWN | UP) are removed during codegen DCE pass under