[LLVMdev] pseudo lowering
reed kotler
rkotler at mips.com
Sun Feb 17 14:40:49 PST 2013
Thanks for all the help. This is saving me lots of time and making
better code and helping me to avoid possible bugs.
I think that I can solve half of this now by just adding Defs and Uses
to the instructions I am generate during the pseudo lowering.
I need to move this transformation to a different place as you guys are
suggesting.
Now I have to either intelligently split the pseudos that have jmp
instructions or else use machine bundles.
I've posted a separate topic on expanding the pseudos with branches
since it has different issues.
All this will be reviewed internally by Akira at Mips on post commit.
Reed
On 02/17/2013 02:16 PM, Cameron Zwarich wrote:
> On Feb 17, 2013, at 12:48 PM, Andrew Trick <atrick at apple.com> wrote:
>
>> On Feb 16, 2013, at 1:31 PM, Cameron Zwarich <zwarich at apple.com> wrote:
>>
>>> That's exactly the right place.
>> Really? You don't want the expansion to be optimized? You want to specify a machine model for the pseudo's as if they're real instructions? You don't want to schedule or register allocate the real instructions?
> I somehow dyslexically read that as post-isel not post-RA. That's what I get for sending emails from my phone. Thanks for the correction.
>
> Cameron
More information about the llvm-dev
mailing list