aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-09-10 01:03:20 +0000
committerJustin Lebar <jlebar@google.com>2016-09-10 01:03:20 +0000
commitd98cf00c95438fd6eb2124f352ade7a59e8c071e (patch)
tree4eb699233d7dae205bbb51925c5828c3f246c3ed /llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
parent4529960a3b0d05b3883e811e4ffaae3ec329ad53 (diff)
downloadllvm-d98cf00c95438fd6eb2124f352ade7a59e8c071e.zip
llvm-d98cf00c95438fd6eb2124f352ade7a59e8c071e.tar.gz
llvm-d98cf00c95438fd6eb2124f352ade7a59e8c071e.tar.bz2
[CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantLoad. NFC
Summary: I want to separate out the notions of invariance and dereferenceability at the MI level, so that they correspond to the equivalent concepts at the IR level. (Currently an MI load is MI-invariant iff it's IR-invariant and IR-dereferenceable.) First step is renaming this function. Reviewers: chandlerc Subscribers: MatzeB, jfb, llvm-commits Differential Revision: https://reviews.llvm.org/D23370 llvm-svn: 281125
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp')
-rw-r--r--llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
index fba1fda..5d4ea5b 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
@@ -130,7 +130,7 @@ static void Query(const MachineInstr &MI, AliasAnalysis &AA, bool &Read,
return;
// Check for loads.
- if (MI.mayLoad() && !MI.isInvariantLoad(&AA))
+ if (MI.mayLoad() && !MI.isDereferenceableInvariantLoad(&AA))
Read = true;
// Check for stores.