[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