summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-11-22 22:11:25 +0000
committerDavide Italiano <davide@freebsd.org>2016-11-22 22:11:25 +0000
commite7ffae9dea1c934d3f9be2b74a629f215d674fe1 (patch)
treef192cfe557adcc0c07169c4823e90e0c14b7f476 /llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
parent7f423442d1869f4612319b8d042f8defa32d8e2c (diff)
downloadbcm5719-llvm-e7ffae9dea1c934d3f9be2b74a629f215d674fe1.tar.gz
bcm5719-llvm-e7ffae9dea1c934d3f9be2b74a629f215d674fe1.zip
[SCCP] Remove code in visitBinaryOperator (and add tests).
We visit and/or, we try to derive a lattice value for the instruction even if one of the operands is overdefined. If the non-overdefined value is still 'unknown' just return and wait for ResolvedUndefsIn to "plug in" the correct value. This simplifies the logic a bit. While I'm here add tests for missing cases. llvm-svn: 287709
Diffstat (limited to 'llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud