diff options
Diffstat (limited to 'include/llvm/CodeGen/MachineFrameInfo.h')
| -rw-r--r-- | include/llvm/CodeGen/MachineFrameInfo.h | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/include/llvm/CodeGen/MachineFrameInfo.h b/include/llvm/CodeGen/MachineFrameInfo.h index 4600c2c0f10c..5c9728b0a51e 100644 --- a/include/llvm/CodeGen/MachineFrameInfo.h +++ b/include/llvm/CodeGen/MachineFrameInfo.h @@ -559,8 +559,7 @@ public:      return Objects[ObjectIdx+NumFixedObjects].isAliased;    } -  /// isImmutableObjectIndex - Returns true if the specified index corresponds -  /// to an immutable object. +  /// Returns true if the specified index corresponds to an immutable object.    bool isImmutableObjectIndex(int ObjectIdx) const {      // Tail calling functions can clobber their function arguments.      if (HasTailCall) @@ -570,6 +569,13 @@ public:      return Objects[ObjectIdx+NumFixedObjects].isImmutable;    } +  /// Marks the immutability of an object. +  void setIsImmutableObjectIndex(int ObjectIdx, bool Immutable) { +    assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() && +           "Invalid Object Idx!"); +    Objects[ObjectIdx+NumFixedObjects].isImmutable = Immutable; +  } +    /// Returns true if the specified index corresponds to a spill slot.    bool isSpillSlotObjectIndex(int ObjectIdx) const {      assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() && | 
