diff options
author | Vikram S. Adve <vadve@cs.uiuc.edu> | 2003-07-10 19:45:07 +0000 |
---|---|---|
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | 2003-07-10 19:45:07 +0000 |
commit | 627eb31cd791f808eaa048478d01222577a30a1a (patch) | |
tree | fe0bf050c3d6580bc4fd0a53da7b0242aae98fc8 /include/llvm/CodeGen/MachineInstr.h | |
parent | 51bda6fccbbea7b88ecf6a69c567085fd64eeb5f (diff) |
Change interface to MachineInstr::substituteValue to specify more precisely
which args can be substituted: defsOnly, defsAndUses or usesOnly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7154 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/MachineInstr.h')
-rw-r--r-- | include/llvm/CodeGen/MachineInstr.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h index 9bc59f3ff4..924c3b2449 100644 --- a/include/llvm/CodeGen/MachineInstr.h +++ b/include/llvm/CodeGen/MachineInstr.h @@ -646,7 +646,8 @@ public: unsigned substituteValue(const Value* oldVal, Value* newVal, - bool defsOnly = true); + bool defsOnly, bool notDefsAndUses, + bool& someArgsWereIgnored); void setOperandHi32(unsigned i) { operands[i].markHi32(); } void setOperandLo32(unsigned i) { operands[i].markLo32(); } |