summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2012-02-21 22:08:06 +0000
committerNick Lewycky <nicholas@mxc.ca>2012-02-21 22:08:06 +0000
commit9d0da18597ba3b786ba8de14cb742e2c00613c24 (patch)
tree11398026b33090c857ddd39e7746fd50d62bdcf1 /llvm/lib/Transforms/Utils/AddrModeMatcher.cpp
parent286e0e08185f6840cbb9c7ea0bddd7d61abc8365 (diff)
downloadbcm5719-llvm-9d0da18597ba3b786ba8de14cb742e2c00613c24.tar.gz
bcm5719-llvm-9d0da18597ba3b786ba8de14cb742e2c00613c24.zip
Use the target-aware constant folder on expressions to improve the chance
they'll be simple enough to simulate, and to reduce the chance we'll encounter equal but different simple pointer constants. This removes the symptoms from PR11352 but is not a full fix. A proper fix would either require a guarantee that two constant objects we simulate are folded when equal, or a different way of handling equal pointers (ie., trying a constantexpr icmp on them to see whether we know they're equal or non-equal or unsure). llvm-svn: 151093
Diffstat (limited to 'llvm/lib/Transforms/Utils/AddrModeMatcher.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud