Displaying 2 results from an estimated 2 matches for "2addr".
Did you mean:
addr
2009 Apr 22
0
[LLVMdev] Unnecessary moves after sign-extension in 2-address target
...mute, the movs disappear and
> the code became optimal. It seems the two-address commuter is
> either buggy
> or inherently short-sighted/simple-minded and paints itself into a
> corner.
>
> How do you recommend I approach this problem?
You can try to identify the problem in 2addr pass and try to provide
us with a patch. Or file a bugzilla with a reproducible test case.
Evan
>
> G
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailma...
2009 Apr 21
3
[LLVMdev] Unnecessary moves after sign-extension in 2-address target
Dan Gohman wrote:
> On Apr 19, 2009, at 6:15 PM, Greg McGary wrote:
>
>> Because sextb_r and sextw_r have destination tied to source operands,
>> TwoAddressInstructionPass thinks it needs a copy. However, since the
>> sext kills its source, the copy is unnecessary. Why does this happen?
>> Is TwoAddressInstructionPass relying on a later pass to notice this