summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2017-05-23 23:59:23 +0000
committerDavide Italiano <davide@freebsd.org>2017-05-23 23:59:23 +0000
commitc4861adad9a3cd4c1eee705bef24410c4955654c (patch)
treece14c400f8fed8afd9494cc2547980fbc8f0dbfc /llvm
parentf664a24aa363ac3825a2ae50da74b2fa4a27f0bd (diff)
downloadbcm5719-llvm-c4861adad9a3cd4c1eee705bef24410c4955654c.tar.gz
bcm5719-llvm-c4861adad9a3cd4c1eee705bef24410c4955654c.zip
[SCCP] Use the `hasAddressTaken()` version defined in `Function`.
Instead of using the SCCP homegrown one. We should eventually make the private SCCP version disappear, but that wont' be today. PR33143 tracks this issue. Add braces for consistency while here. No functional change intended. llvm-svn: 303706
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Transforms/Scalar/SCCP.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/SCCP.cpp b/llvm/lib/Transforms/Scalar/SCCP.cpp
index 8908dae2f54..1d0e8396f6a 100644
--- a/llvm/lib/Transforms/Scalar/SCCP.cpp
+++ b/llvm/lib/Transforms/Scalar/SCCP.cpp
@@ -1779,8 +1779,9 @@ static bool runIPSCCP(Module &M, const DataLayout &DL,
// arguments and return value aggressively, and can assume it is not called
// unless we see evidence to the contrary.
if (F.hasLocalLinkage()) {
- if (AddressIsTaken(&F))
+ if (F.hasAddressTaken()) {
AddressTakenFunctions.insert(&F);
+ }
else {
Solver.AddArgumentTrackedFunction(&F);
continue;
OpenPOWER on IntegriCloud