HomePhabricator

[Hexagon] Simplify CFG after atomic expansion

Authored by kparzysz on Aug 2 2018, 3:17 PM.

Description

[Hexagon] Simplify CFG after atomic expansion

This will remove suboptimal branching from the generated ll/sc loops.
The extra simplification pass affects a lot of testcases, which have
been modified to accommodate this change: either by modifying the
test to become immune to the CFG simplification, or (less preferablt)
by adding option -hexagon-initial-cfg-clenaup=0.

llvm-svn: 338774

Details

Committed
kparzyszAug 2 2018, 3:17 PM
Parents
rGf0a57378aa2f: [lldb] Remove unused variable.
Branches
Unknown
Tags
Unknown