aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-07-10 22:21:54 +0000
committerReid Kleckner <reid@kleckner.net>2015-07-10 22:21:54 +0000
commit7ea7708d925fb04b422ede635156589c4b42f480 (patch)
treefa2c4af6fe306ffa7ff21f96ca3101ba610ad2e9 /llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
parentf787ed0b3550d49088a32cf85e1b84a216a0d060 (diff)
downloadllvm-7ea7708d925fb04b422ede635156589c4b42f480.zip
llvm-7ea7708d925fb04b422ede635156589c4b42f480.tar.gz
llvm-7ea7708d925fb04b422ede635156589c4b42f480.tar.bz2
[SEH] Push reloads of the SEH code past phi nodes
This in turn would sometimes introduce new cleanupblocks that didn't previously exist. The uses were being introduced by SSA value demotion. We actually want to *promote* uses of EH pointers and selectors, so I added some spcecial casing to avoid demoting such instructions. This is getting overly complicated, but hopefully we'll come along and delete it in the new representation. llvm-svn: 241950
Diffstat (limited to 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions