aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorMon P Wang <wangmp@apple.com>2010-06-04 01:20:10 +0000
committerMon P Wang <wangmp@apple.com>2010-06-04 01:20:10 +0000
commit58929fc959f84e379f40ae9c6e8c436dadc7b0cd (patch)
tree1779b65e613658402021ee2d641f228578f4ca3e /lib/Target/ARM/ARMLoadStoreOptimizer.cpp
parent5683e8f353c616d3b4a800dff30bbca80b0cf255 (diff)
downloadexternal_llvm-58929fc959f84e379f40ae9c6e8c436dadc7b0cd.zip
external_llvm-58929fc959f84e379f40ae9c6e8c436dadc7b0cd.tar.gz
external_llvm-58929fc959f84e379f40ae9c6e8c436dadc7b0cd.tar.bz2
Fixed a bug during widening where we would avoid legalizing a node. When we
replace an OpA with a widened OpB, it is possible to get new uses of OpA due to CSE when recursively updating nodes. Since OpA has been processed, the new uses are not examined again. The patch checks if this occurred and it it did, updates the new uses of OpA to use OpB. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105453 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions