diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-09-06 00:11:24 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-09-06 00:11:24 +0000 |
commit | 92a97a9166e359e195d949e63d7e24a4a33284cf (patch) | |
tree | 47fc373baf592033d473b376cc7a246697d5279b /include/llvm/Value.h | |
parent | 0985b3c81c4b56c4fb7104778df8e9ab21438d4b (diff) | |
download | llvm-92a97a9166e359e195d949e63d7e24a4a33284cf.tar.gz llvm-92a97a9166e359e195d949e63d7e24a4a33284cf.tar.bz2 llvm-92a97a9166e359e195d949e63d7e24a4a33284cf.tar.xz |
Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", this
breaks MiniSAT on x86_64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81098 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Value.h')
-rw-r--r-- | include/llvm/Value.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/include/llvm/Value.h b/include/llvm/Value.h index 415b8fbb2b..fdc3aeb956 100644 --- a/include/llvm/Value.h +++ b/include/llvm/Value.h @@ -146,6 +146,12 @@ public: // Only use when in type resolution situations! void uncheckedReplaceAllUsesWith(Value *V); + /// clearOptionalData - Clear any optional optimization data from this Value. + /// Transformation passes must call this method whenever changing the IR + /// in a way that would affect the values produced by this Value, unless + /// it takes special care to ensure correctness in some other way. + void clearOptionalData() { SubclassOptionalData = 0; } + //---------------------------------------------------------------------- // Methods for handling the chain of uses of this Value. // @@ -234,13 +240,6 @@ public: return SubclassID; } - /// getRawSubclassOptionalData - Return the raw optional flags value - /// contained in this value. This should only be used when testing two - /// Values for equivalence. - unsigned getRawSubclassOptionalData() const { - return SubclassOptionalData; - } - /// hasSameSubclassOptionalData - Test whether the optional flags contained /// in this value are equal to the optional flags in the given value. bool hasSameSubclassOptionalData(const Value *V) const { |