[llvm-commits] [PATCH]The ExecutionDepsFix pass does not propagate dependencies through implicit definitions
Silviu Baranga
silbar01 at arm.com
Mon Oct 1 08:10:44 PDT 2012
Ping.
> -----Original Message-----
> From: Silviu Baranga [mailto:silbar01 at arm.com]
> Sent: 24 September 2012 14:50
> To: 'llvm-commits at cs.uiuc.edu'
> Subject: [PATCH]The ExecutionDepsFix pass does not propagate
> dependencies through implicit definitions
>
> Hi,
>
> The attached patch fixes a problem with the ExecutionDependencyFix pass
> that
> is causing some execution domain changes to not be performed.
>
> The visitSoftInstr method does not call setLiveReg for imp-def
> operands, which
> prevents domain collapsing when the dependency is caused by the imp-def
> operand.
> This is because the operand is not considered to be live.
>
> The attached patch also contains a simple regression test that can be
> used to
> replicate this behaviour.
>
> Please review.
>
> Thanks,
> Silviu
More information about the llvm-commits
mailing list